diff --git a/.config/1espt/PipelineAutobaseliningConfig.yml b/.config/1espt/PipelineAutobaseliningConfig.yml new file mode 100644 index 00000000000..c1c375a64f2 --- /dev/null +++ b/.config/1espt/PipelineAutobaseliningConfig.yml @@ -0,0 +1,13 @@ +## DO NOT MODIFY THIS FILE MANUALLY. This is part of auto-baselining from 1ES Pipeline Templates. Go to [https://aka.ms/1espt-autobaselining] for more details. + +pipelines: + '*': + mainPipelineId: 1136 + retail: + source: + credscan: + lastModifiedDate: 2024-09-13 + psscriptanalyzer: + lastModifiedDate: 2024-09-13 + armory: + lastModifiedDate: 2024-09-13 diff --git a/.config/guardian/.gdnbaselines b/.config/guardian/.gdnbaselines new file mode 100644 index 00000000000..24bacf4604b --- /dev/null +++ b/.config/guardian/.gdnbaselines @@ -0,0 +1,183 @@ +{ + "properties": { + "helpUri": "https://eng.ms/docs/microsoft-security/security/azure-security/cloudai-security-fundamentals-engineering/security-integration/guardian-wiki/microsoft-guardian/general/baselines" + }, + "version": "1.0.0", + "baselines": { + "default": { + "name": "default", + "createdDate": "2024-09-13 19:07:02Z", + "lastUpdatedDate": "2024-09-13 19:07:02Z" + } + }, + "results": { + "92c4fe083ea6e44c856585c2138783fa577396c8663ecc8c944a071245682817": { + "signature": "92c4fe083ea6e44c856585c2138783fa577396c8663ecc8c944a071245682817", + "alternativeSignatures": [], + "target": "eng/common/testproxy/dotnet-devcert.pfx", + "line": 1, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0020", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "d3e3eac2c2ba066d698b3af2618b9b15f1d4095e8b49606f7a9fcf13145bbd6d": { + "signature": "d3e3eac2c2ba066d698b3af2618b9b15f1d4095e8b49606f7a9fcf13145bbd6d", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/appplatform/model/__debug/test-modeler-pre.yaml", + "line": 10053, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "5f16cdcbfb18fa87aa5ea26f90d5b7171e2359ec2c7301e49794ee4ba99b0fd0": { + "signature": "5f16cdcbfb18fa87aa5ea26f90d5b7171e2359ec2c7301e49794ee4ba99b0fd0", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/appplatform/model/__debug/test-modeler-pre.yaml", + "line": 10192, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "8b44b0a9cd7a1e3b5e128ef83bd2e679c90a94987cb2675cb90291dd5beb2d3a": { + "signature": "8b44b0a9cd7a1e3b5e128ef83bd2e679c90a94987cb2675cb90291dd5beb2d3a", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/appplatform/model/__debug/test-modeler.yaml", + "line": 19018, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "04e25effb7cf3c6e17dc1f40d696e9bbd9e10b5752639612cabdf38f20691540": { + "signature": "04e25effb7cf3c6e17dc1f40d696e9bbd9e10b5752639612cabdf38f20691540", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/appplatform/model/__debug/test-modeler.yaml", + "line": 29333, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "e148a06d407ac66dbf2841677e2c1f7cb902df8db967181590030b49b57c8740": { + "signature": "e148a06d407ac66dbf2841677e2c1f7cb902df8db967181590030b49b57c8740", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/appplatform/model/__debug/test-modeler.yaml", + "line": 29385, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "3752347aaeb994b9882d39e0440c80e22f7b8a60767d8a2c7feb030844a6479d": { + "signature": "3752347aaeb994b9882d39e0440c80e22f7b8a60767d8a2c7feb030844a6479d", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/appplatform/model/__debug/test-modeler.yaml", + "line": 29484, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "f7d9cecf85ef9a68e4d7b46b8189a0981071301f50bf44f9be4bc28228312b5f": { + "signature": "f7d9cecf85ef9a68e4d7b46b8189a0981071301f50bf44f9be4bc28228312b5f", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/packages/autorest.testmodeler/test/integrationtest/output/appplatform/model/__debug/test-modeler.yaml", + "line": 29534, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "4ac1e771b7253385f35944201ee0b96128199b7fc48cf39aa32aeff201176cd9": { + "signature": "4ac1e771b7253385f35944201ee0b96128199b7fc48cf39aa32aeff201176cd9", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/swagger/specification/appplatform/resource-manager/Microsoft.AppPlatform/preview/2020-11-01-preview/examples/Bindings_CreateOrUpdate.json", + "line": 72, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "5ca1da90615f6e9d50950549b9de811addb651dcd5bb73dbfc386b72ea925f7d": { + "signature": "5ca1da90615f6e9d50950549b9de811addb651dcd5bb73dbfc386b72ea925f7d", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/swagger/specification/appplatform/resource-manager/Microsoft.AppPlatform/preview/2020-11-01-preview/examples/Bindings_Get.json", + "line": 21, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "b1e83383c47856dc0fe0cb77a243012aeb98358b30a15b16b40cd0f7dce0e2a7": { + "signature": "b1e83383c47856dc0fe0cb77a243012aeb98358b30a15b16b40cd0f7dce0e2a7", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/swagger/specification/appplatform/resource-manager/Microsoft.AppPlatform/preview/2020-11-01-preview/examples/Bindings_List.json", + "line": 22, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + }, + "013daa81a931dc0e8cd9bda5420ee6f6787b778329fa731c4aaef84153b6d841": { + "signature": "013daa81a931dc0e8cd9bda5420ee6f6787b778329fa731c4aaef84153b6d841", + "alternativeSignatures": [], + "target": "tools/sdk-testgen/swagger/specification/appplatform/resource-manager/Microsoft.AppPlatform/preview/2020-11-01-preview/examples/Bindings_Update.json", + "line": 56, + "memberOf": [ + "default" + ], + "tool": "credscan", + "ruleId": "CSCAN-GENERAL0030", + "createdDate": "2024-09-13 19:07:02Z", + "expirationDate": "2025-03-02 19:24:56Z", + "justification": "This error is baselined with an expiration date of 180 days from 2024-09-13 19:24:56Z" + } + } +} \ No newline at end of file diff --git a/.editorconfig b/.editorconfig index 4ea6d3bc8ac..066b03324d7 100644 --- a/.editorconfig +++ b/.editorconfig @@ -81,9 +81,9 @@ dotnet_naming_style.prefix_underscore.capitalization = camel_case ############################### [*.cs] # var preferences -csharp_style_var_for_built_in_types = true:silent -csharp_style_var_when_type_is_apparent = true:silent -csharp_style_var_elsewhere = true:silent +csharp_style_var_for_built_in_types = false:silent +csharp_style_var_when_type_is_apparent = false:silent +csharp_style_var_elsewhere = false:silent # Expression-bodied members csharp_style_expression_bodied_methods = false:silent csharp_style_expression_bodied_constructors = false:silent @@ -105,6 +105,8 @@ csharp_style_deconstructed_variable_declaration = true:suggestion csharp_prefer_simple_default_expression = true:suggestion csharp_style_pattern_local_over_anonymous_function = true:suggestion csharp_style_inlined_variable_declaration = true:suggestion +# one class per file +csharp_style_single_file_classes = true:suggestion ############################### # C# Formatting Rules # @@ -136,3 +138,4 @@ csharp_space_between_method_call_empty_parameter_list_parentheses = false # Wrapping preferences csharp_preserve_single_line_statements = true csharp_preserve_single_line_blocks = true + diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 1281cb4c849..5f30ef01ba9 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -11,38 +11,41 @@ ################ # Automation ################ - -# Git Hub integration /.github/CODEOWNERS @azure/azure-sdk-eng ########### # Eng Sys ########### /eng/ @azure/azure-sdk-eng -/eng/common/ @konrad-jamrozik @weshaggard @benbp -/eng/common/TestResources/ @benbp @weshaggard @heaths + +/.config/1espt/ @benbp @weshaggard ########### # CODEOWNERS Linter pipeline ########### -/eng/common/pipelines/codeowners-linter.yml @kurtzeborn @JimSuplizio +/eng/common/pipelines/codeowners-linter.yml @kurtzeborn @JimSuplizio @weshaggard + +########### +# GitHub Tools +########### +/tools/github/ @jsquire @ronniegeraghty ########### # Eng Sys Tools ########### /tools/ @azure/azure-sdk-eng /tools/codeowners-utils/ @JimSuplizio -/tools/github-issues/ @praveenkuttappan @weshaggard -/tools/github-event-processor/ @JimSuplizio @benbp +/tools/github-event-processor/ @JimSuplizio @benbp @jsquire @ronniegeraghty /tools/github-team-user-store/ @JimSuplizio @weshaggard /tools/js-sdk-release-tools/ @qiaozha @MaryGao /tools/mock-service-host/ @raych1 @tadelesh /tools/perf-automation/ @mikeharder @benbp /tools/pipeline-generator/ @weshaggard @benbp -/tools/pipeline-witness/ @praveenkuttappan @weshaggard -/tools/sdk-generation-pipeline/ @weshaggard @praveenkuttappan @maririos -/tools/sdk-testgen/ @raych1 @tadelesh -/tools/test-proxy/ @scbedd @mikeharder +/tools/pipeline-witness/ @hallipr +/tools/sdk-ai-bots/ @raych1 +/tools/sdk-testgen/ @lirenhe @tadelesh +/tools/spec-gen-sdk/ @raych1 @chidozieononiwu +/tools/test-proxy/ @scbedd @mikeharder @benbp /tools/tsp-client/ @catalinaperalta /tools/webhook-router/ @praveenkuttappan @weshaggard @@ -55,5 +58,23 @@ ########### # .NET Client Tools ########### -/src/dotnet/Azure.ClientSdk.Analyzers @jsquire @pallavit @JoshLove-msft @christothes @annelo-msft @KrzysztofCwalina @tg-msft @heaths @m-nash +/src/dotnet/Azure.ClientSdk.Analyzers @jsquire @JoshLove-msft @christothes @annelo-msft @KrzysztofCwalina @tg-msft @m-nash /src/dotnet/APIView @chidozieononiwu + +########### +# APIView parsers +########### +/tools/apiview/ @chidozieononiwu +/tools/apiview/emitters/typespec-apiview @tjprescott +/tools/apiview/parsers/cpp-api-parser @LarryOsterman +/tools/apiview/parsers/csharp-api-parser @christothes +/tools/apiview/parsers/js-api-parser @jeremymeng @maorleger +/src/swift @tjprescott +/src/java/apiview-java-processor @JonathanGiles +/src/go @jhendrixMSFT @chlowell @RickWinter + + +########### +# Pylint checkers +########### +/tools/pylint-extensions/azure-pylint-guidelines-checker @l0lawrence diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000000..24522b21614 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,9 @@ +version: 2 +updates: + - package-ecosystem: "npm" + directory: "/tools/sdk-testgen/" + schedule: + interval: "daily" + ignore: + - dependency-name: "*" + update-types: ["version-update:semver-patch"] diff --git a/.github/event-processor.config b/.github/event-processor.config index aa8d4f71b05..a0b2b0ae230 100644 --- a/.github/event-processor.config +++ b/.github/event-processor.config @@ -21,5 +21,6 @@ "IdentifyStaleIssues": "Off", "IdentifyStalePullRequests": "On", "CloseAddressedIssues": "Off", - "LockClosedIssues": "Off" + "LockClosedIssues": "Off", + "EnforceMaxLifeOfIssues": "Off" } diff --git a/.github/workflows/event-processor.yml b/.github/workflows/event-processor.yml index 81fe0eedf33..49bfb9aee78 100644 --- a/.github/workflows/event-processor.yml +++ b/.github/workflows/event-processor.yml @@ -17,26 +17,29 @@ on: permissions: {} jobs: - event-handler: + # This event requires the Azure CLI to get the LABEL_SERVICE_API_KEY from the vault. + # Because the azure/login step adds time costly pre/post Az CLI commands to any every job + # it's used in, split this into its own job so only the event that needs the Az CLI pays + # the cost. + event-handler-with-azure: permissions: issues: write pull-requests: write # For OIDC auth id-token: write contents: read - name: Handle ${{ github.event_name }} ${{ github.event.action }} event + name: Handle ${{ github.event_name }} ${{ github.event.action }} event with azure login runs-on: ubuntu-latest + if: ${{ github.event_name == 'issues' && github.event.action == 'opened' }} steps: - name: 'Az CLI login' - if: ${{ github.event_name == 'issues' && github.event.action == 'opened' }} - uses: azure/login@v1.5.1 + uses: azure/login@v2 with: client-id: ${{ secrets.AZURE_CLIENT_ID }} tenant-id: ${{ secrets.AZURE_TENANT_ID }} subscription-id: ${{ secrets.AZURE_SUBSCRIPTION_ID }} - name: 'Run Azure CLI commands' - if: ${{ github.event_name == 'issues' && github.event.action == 'opened' }} run: | LABEL_SERVICE_API_KEY=$(az keyvault secret show \ --vault-name issue-labeler \ @@ -55,7 +58,7 @@ jobs: run: > dotnet tool install Azure.Sdk.Tools.GitHubEventProcessor - --version 1.0.0-dev.20240216.5 + --version 1.0.0-dev.20241206.2 --add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json --global shell: bash @@ -84,13 +87,76 @@ jobs: - name: Process Action Event run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json + github-event-processor ${{ github.event_name }} ${{ github.event_path }} shell: bash env: # This is a temporary secret generated by github # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} LABEL_SERVICE_API_KEY: ${{ env.LABEL_SERVICE_API_KEY }} + + - name: Archive github event data + uses: actions/upload-artifact@v4 + if: always() + with: + name: event + path: ${{ github.event_path }} + + event-handler: + permissions: + issues: write + pull-requests: write + name: Handle ${{ github.event_name }} ${{ github.event.action }} event + runs-on: ubuntu-latest + if: ${{ github.event_name != 'issues' || github.event.action != 'opened' }} + steps: + # To run github-event-processor built from source, for testing purposes, uncomment everything + # in between the Start/End-Build From Source comments and comment everything in between the + # Start/End-Install comments + # Start-Install + - name: Install GitHub Event Processor + run: > + dotnet tool install + Azure.Sdk.Tools.GitHubEventProcessor + --version 1.0.0-dev.20241206.2 + --add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json + --global + shell: bash + # End-Install + + # Testing checkout of sources from the Azure/azure-sdk-tools repository + # The ref: is the SHA from the pull request in that repository or the + # refs/pull//merge for the latest on any given PR. If the repository + # is a fork eg. /azure-sdk-tools then the repository down below will + # need to point to that fork + # Start-Build + # - name: Checkout tools repo for GitHub Event Processor sources + # uses: actions/checkout@v3 + # with: + # repository: Azure/azure-sdk-tools + # path: azure-sdk-tools + # ref: /merge> or + + # - name: Build and install GitHubEventProcessor from sources + # run: | + # dotnet pack + # dotnet tool install --global --prerelease --add-source ../../../artifacts/packages/Debug Azure.Sdk.Tools.GitHubEventProcessor + # shell: bash + # working-directory: azure-sdk-tools/tools/github-event-processor/Azure.Sdk.Tools.GitHubEventProcessor + # End-Build + + - name: Process Action Event + run: | + github-event-processor ${{ github.event_name }} ${{ github.event_path }} + shell: bash + env: + # This is a temporary secret generated by github + # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#about-the-github_token-secret + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Archive github event data + uses: actions/upload-artifact@v4 + if: always() + with: + name: event + path: ${{ github.event_path }} diff --git a/.github/workflows/scheduled-event-processor.yml b/.github/workflows/scheduled-event-processor.yml index 0028f1b0c4d..a726ee36097 100644 --- a/.github/workflows/scheduled-event-processor.yml +++ b/.github/workflows/scheduled-event-processor.yml @@ -2,6 +2,7 @@ name: GitHub Scheduled Event Processor on: schedule: + # These are generated/confirmed using https://crontab.cronhub.io/ # Close stale issues, runs every day at 1am - CloseStaleIssues - cron: '0 1 * * *' # Identify stale pull requests, every Friday at 5am - IdentifyStalePullRequests @@ -14,6 +15,10 @@ on: - cron: '30 4,10,16,22 * * *' # Lock closed issues, every 6 hours at 05:30 AM, 11:30 AM, 05:30 PM and 11:30 PM - LockClosedIssues - cron: '30 5,11,17,23 * * *' + # Enforce max life of issues, every M,W,F at 10:00 AM PST - EnforceMaxLifeOfIssues + # Note: GitHub uses UTC, to run at 10am PST, the cron task needs to be 6pm (1800 hours) UTC + # When scheduling for multiple days the numeric days 0-6 (0=Sunday) must be used. + - cron: '0 18 * * 1,3,5' # This removes all unnecessary permissions, the ones needed will be set below. # https://docs.github.com/en/actions/security-guides/automatic-token-authentication#permissions-for-the-github_token permissions: {} @@ -34,7 +39,7 @@ jobs: run: > dotnet tool install Azure.Sdk.Tools.GitHubEventProcessor - --version 1.0.0-dev.20240216.5 + --version 1.0.0-dev.20241206.2 --add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json --global shell: bash @@ -64,10 +69,7 @@ jobs: - name: Close Stale Issues Scheduled Event if: github.event.schedule == '0 1 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json CloseStaleIssues + github-event-processor ${{ github.event_name }} ${{ github.event_path }} CloseStaleIssues shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -75,10 +77,7 @@ jobs: - name: Identify Stale PullRequests Scheduled Event if: github.event.schedule == '0 5 * * FRI' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json IdentifyStalePullRequests + github-event-processor ${{ github.event_name }} ${{ github.event_path }} IdentifyStalePullRequests shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -86,10 +85,7 @@ jobs: - name: Close Stale PullRequests Scheduled Event if: github.event.schedule == '30 2,8,14,20 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json CloseStalePullRequests + github-event-processor ${{ github.event_name }} ${{ github.event_path }} CloseStalePullRequests shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -97,10 +93,7 @@ jobs: - name: Identify Stale Issues Scheduled Event if: github.event.schedule == '30 3,9,15,21 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json IdentifyStaleIssues + github-event-processor ${{ github.event_name }} ${{ github.event_path }} IdentifyStaleIssues shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -108,10 +101,7 @@ jobs: - name: Close Addressed Issues Scheduled Event if: github.event.schedule == '30 4,10,16,22 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json CloseAddressedIssues + github-event-processor ${{ github.event_name }} ${{ github.event_path }} CloseAddressedIssues shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} @@ -119,10 +109,22 @@ jobs: - name: Lock Closed Issues Scheduled Event if: github.event.schedule == '30 5,11,17,23 * * *' run: | - cat > payload.json << 'EOF' - ${{ toJson(github.event) }} - EOF - github-event-processor ${{ github.event_name }} payload.json LockClosedIssues + github-event-processor ${{ github.event_name }} ${{ github.event_path }} LockClosedIssues shell: bash env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Enforce Max Life of Issues Scheduled Event + if: github.event.schedule == '0 18 * * 1,3,5' + run: | + github-event-processor ${{ github.event_name }} ${{ github.event_path }} EnforceMaxLifeOfIssues + shell: bash + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Archive github event data + uses: actions/upload-artifact@v4 + if: always() + with: + name: event + path: ${{ github.event_path }} diff --git a/.github/workflows/tsp-client-tests.yml b/.github/workflows/tsp-client-tests.yml new file mode 100644 index 00000000000..3c0fa36d366 --- /dev/null +++ b/.github/workflows/tsp-client-tests.yml @@ -0,0 +1,60 @@ +name: tsp-client - Test + +on: + push: + branches: + - main + paths: + - .github/workflows/tsp-client-tests.yml + - tools/tsp-client/** + pull_request: + paths: + - .github/workflows/tsp-client-tests.yml + - tools/tsp-client/** + +jobs: + tsp-client: + strategy: + matrix: + os: [ubuntu-latest, windows-latest] + node-version: [18, 20] + exclude: + - os: ubuntu-latest + node-version: 20 + - os: windows-latest + node-version: 18 + + runs-on: ${{ matrix.os }} + + steps: + - if: runner.os == 'Windows' + run: git config --global core.longpaths true + shell: pwsh + + - uses: actions/checkout@v4 + with: + sparse-checkout: | + .github/workflows + tools/tsp-client + + - name: Use Node ${{ matrix.node-version }}.x + uses: actions/setup-node@v4 + with: + node-version: ${{ matrix.node-version }}.x + + - run: npm ci + shell: pwsh + working-directory: tools/tsp-client + + - run: npm ls -a + shell: pwsh + continue-on-error: true + working-directory: tools/tsp-client + + - run: npm run build + shell: pwsh + working-directory: tools/tsp-client + + - run: npm run test + shell: pwsh + working-directory: tools/tsp-client diff --git a/.gitignore b/.gitignore index ed9b21b0c4e..0e413af5805 100644 --- a/.gitignore +++ b/.gitignore @@ -485,8 +485,10 @@ local.settings.json # Java tooling *.iml +# generated by test-proxy related scripts and packages when testing .assets .testruns +.results # oav converter tools/oav-traffic-converter/input-example/ @@ -511,4 +513,8 @@ src/swift/**/*.xcodeproj/xcuserdata/ tools/apiview/emitters/cadl-apiview/cadl-output/ tools/apiview/emitters/cadl-apiview/temp/ tools/apiview/emitters/typespec-apiview/tsp-output/ -tools/apiview/emitters/typespec-apiview/temp/ \ No newline at end of file +tools/apiview/emitters/typespec-apiview/temp/ + +# Issue Labeler Deploy +tools/issue-labeler/src/IssueLabeler/Properties/*Zip Deploy.json +tools/issue-labeler/src/IssueLabeler/Properties/ServiceDependencies/ \ No newline at end of file diff --git a/doc/common/TypeSpec-Project-Scripts.md b/doc/common/TypeSpec-Project-Scripts.md index de46a605c62..d6756ba1460 100644 --- a/doc/common/TypeSpec-Project-Scripts.md +++ b/doc/common/TypeSpec-Project-Scripts.md @@ -110,7 +110,6 @@ additionalDirectories: - specification/cognitiveservices/OpenAI.Authoring commit: 14f11cab735354c3e253045f7fbd2f1b9f90f7ca repo: Azure/azure-rest-api-specs -cleanup: false ``` ## TypeSpec-Project-Process.ps1 diff --git a/doc/common/common_engsys.md b/doc/common/common_engsys.md index c90645dd8b0..fa87274fb69 100644 --- a/doc/common/common_engsys.md +++ b/doc/common/common_engsys.md @@ -35,7 +35,7 @@ This process is set up in such a way to make it easier for changes to be tested 4. If you make additional changes to your **Tools PR** repeat steps 1 - 3 until you have completed the necessary testing of your changes. This includes full releases of the template package, if necessary. 5. Once you reviewed all the test runs and did any of additional ad-hoc tests from the created branches in language repositories, you must manually approve in your pipeline execution instance the next stage - creation of PRs. 6. Once approved, the pipeline proceeds to the next stage, named `CreateSyncPRs` in the [eng-common-sync.yml file][yml]. This stage creates one pull request for each language repository, merging changes from the branch created in step 3 into the default (usually `main`) branch. We call these PRs here **Sync PRs**. A link to each of the **Sync PRs** will show up in the **Tools PR** for you to click and review. -7. Review and approve each of your **Sync PRs**. For some repos (C and C++) you might need to frequently use the `Update Branch` button to get the checks green. +7. Review and approve each of your **Sync PRs**. For some repos (C and C++) you might need to frequently use the `Update Branch` button to get the checks green. You could run script `../../eng/scripts/Approve-Eng-Common-Sync-PRs.ps1 ` to know the status of all **Sync PRs** and automatically approve them. Note that the script doesn't merge the PRs. 8. Sign Off on the [`VerifyAndMerge` stage][yml]. This will merge any remaining open **Sync PR** and also append `auto-merge` to the **Tools PR**. - If a **Sync PR** has any failing checks, it will need to be manually merged, even if `/check-enforcer override` has been run ([azure-sdk-tools#1147](https://github.com/Azure/azure-sdk-tools/issues/1147)). diff --git a/doc/common/matrix_generator.md b/doc/common/matrix_generator.md index 8405982d01e..294566793b3 100644 --- a/doc/common/matrix_generator.md +++ b/doc/common/matrix_generator.md @@ -17,6 +17,7 @@ * [all](#all) * [sparse](#sparse) * [include/exclude](#includeexclude) + * [Environment Variable References](#environment-variable-references) * [Generated display name](#generated-display-name) * [Filters](#filters) * [Replace/Modify/Append](#replacemodifyappend-values) @@ -91,7 +92,7 @@ jobs: JobTemplatePath: /eng/common-tests/matrix-generator/samples/matrix-job-sample.yml AdditionalParameters: [] CloudConfig: - SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources) + ServiceConnection: azure-sdk-tests-public Location: eastus2 Cloud: Public MatrixFilters: [] @@ -174,7 +175,7 @@ Example: "operatingSystem": [ "windows-2022", "ubuntu-22.04", - "macos-11" + "macos-latest" ], "framework": [ "net461", @@ -512,15 +513,38 @@ will be generated, but the full matrix of both include and exclude will be proce Excludes are processed first, so includes can be used to forcefully add specific combinations to the matrix, regardless of exclusions. +### Environment Variable References + +The matrix config supports values that reference environment variables and resolves them at +matrix generation time. This is useful especially in pipeline scenarios where we want to reference +common values that are defined elsewhere in the environment and/or pipeline config. + +Prefix a matrix value with `env:` to trigger an environment variable +lookup. If the variable does not exist, then the value will resolve to empty string. + +For example: + +``` yaml +{ + "net461_macOSlatest": { + "framework": "net461", + "operatingSystem": "env:OperatingSystem" + } +} +``` + +Matrix filters and replace parameters evaluate before environment variables are resolved. Matrix +display name renames and display name filters evaluate after variables are resolved. + ### Generated display name In the matrix job output that azure pipelines consumes, the format is a map of maps. For example: ``` yaml { - "net461_macOS1015": { + "net461_macOSlatest": { "framework": "net461", - "operatingSystem": "macos-11" + "operatingSystem": "macos-latest" }, "net60_ubuntu2204": { "framework": "net6.0", @@ -673,7 +697,7 @@ Given a matrix like below with `JavaTestVersion` marked as a non-sparse paramete "Agent": { "windows-2022": { "OSVmImage": "windows-2022", "Pool": "azsdk-pool-mms-win-2022-general" }, "ubuntu-2204": { "OSVmImage": "ubuntu-22.04", "Pool": "azsdk-pool-mms-ubuntu-2204-general" }, - "macos-11": { "OSVmImage": "macos-11", "Pool": "Azure Pipelines" } + "macos-latest": { "OSVmImage": "macos-latest", "Pool": "Azure Pipelines" } }, "JavaTestVersion": [ "1.8", "1.11" ], "AZURE_TEST_HTTP_CLIENTS": "netty", diff --git a/doc/common/spellcheck.md b/doc/common/spellcheck.md index b4d1d5571a8..7116be7c93e 100644 --- a/doc/common/spellcheck.md +++ b/doc/common/spellcheck.md @@ -1,6 +1,10 @@ - # Spell Checking the Azure SDK +> [!NOTE] +> If you are working on an Azure REST API spec see SpellCheck instructions here: +> [https://aka.ms/ci-fix#spell-check](https://aka.ms/ci-fix#spell-check) + + To keep code quality high we use a code scanner (cspell) to check for spelling errors in source and other files. To keep code quality high we check spelling in CI. These tools can be run locally as well. ## Spell Check Locally diff --git a/doc/engsys_resource_management.md b/doc/engsys_resource_management.md index 2d558d09ba5..873ec763f8b 100644 --- a/doc/engsys_resource_management.md +++ b/doc/engsys_resource_management.md @@ -44,7 +44,7 @@ If you need the group for a little more time, add/update a tag named `DeleteAfte *To create long-lived resources:* NOTE: Resource groups in the playground subscription, if compliant and marked with valid aliases (see below), **will still -be marked for deletion after 30 days.** See the below examples for how to extend this deletion deadline if necessary. +be marked for deletion after 10 days.** See the below examples for how to extend this deletion deadline if necessary. Create a resource group to contain all testing resources. The resource group name should start with your Microsoft alias. Valid group name examples: `myalias`, `myalias-feature-101-testing`. Your Microsoft account must be diff --git a/eng/branch-rulesets/require-codeowner-approval.json b/eng/branch-rulesets/require-codeowner-approval.json new file mode 100644 index 00000000000..65fb77ac8c8 --- /dev/null +++ b/eng/branch-rulesets/require-codeowner-approval.json @@ -0,0 +1,38 @@ +{ + "name": "Require CodeOwner approval", + "target": "branch", + "source_type": "Repository", + "enforcement": "active", + "conditions": { + "ref_name": { + "exclude": [], + "include": [ + "~DEFAULT_BRANCH" + ] + } + }, + "rules": [ + { + "type": "pull_request", + "parameters": { + "required_approving_review_count": 0, + "dismiss_stale_reviews_on_push": false, + "require_code_owner_review": true, + "require_last_push_approval": false, + "required_review_thread_resolution": false + } + } + ], + "bypass_actors": [ + { + "actor_id": 5, + "actor_type": "RepositoryRole", + "bypass_mode": "always" + }, + { + "actor_id": 2978638, + "actor_type": "Team", + "bypass_mode": "pull_request" + } + ] +} diff --git a/eng/branch-rulesets/require-one-pullrequest-approval.json b/eng/branch-rulesets/require-one-pullrequest-approval.json new file mode 100644 index 00000000000..2139805f6a2 --- /dev/null +++ b/eng/branch-rulesets/require-one-pullrequest-approval.json @@ -0,0 +1,25 @@ +{ + "name": "Require One PullRequest Approver", + "target": "branch", + "source_type": "Repository", + "enforcement": "active", + "conditions": { + "ref_name": { + "exclude": [], + "include": [] + } + }, + "rules": [ + { + "type": "pull_request", + "parameters": { + "required_approving_review_count": 1, + "dismiss_stale_reviews_on_push": false, + "require_code_owner_review": false, + "require_last_push_approval": false, + "required_review_thread_resolution": false + } + } + ], + "bypass_actors": [] +} \ No newline at end of file diff --git a/eng/branch-rulesets/required-pullrequest-checks-specs-full.json b/eng/branch-rulesets/required-pullrequest-checks-specs-full.json new file mode 100644 index 00000000000..7004a621514 --- /dev/null +++ b/eng/branch-rulesets/required-pullrequest-checks-specs-full.json @@ -0,0 +1,80 @@ +{ + "name": "Required PullRequest Checks - Full", + "target": "branch", + "source_type": "Repository", + "enforcement": "active", + "conditions": { + "ref_name": { + "exclude": [], + "include": [ + "~DEFAULT_BRANCH" + ] + } + }, + "rules": [ + { + "type": "required_status_checks", + "parameters": { + "strict_required_status_checks_policy": false, + "required_status_checks": [ + { + "context": "Automated merging requirements met" + }, + { + "context": "Breaking Change(Cross-Version)" + }, + { + "context": "license/cla" + }, + { + "context": "Swagger BreakingChange" + }, + { + "context": "Swagger Lint(RPaaS)" + }, + { + "context": "Swagger LintDiff" + }, + { + "context": "Swagger ModelValidation" + }, + { + "context": "Swagger PrettierCheck" + }, + { + "context": "Swagger SemanticValidation" + }, + { + "context": "Swagger SpellCheck" + }, + { + "context": "SDK azure-sdk-for-go" + }, + { + "context": "TypeSpec Requirement (resource-manager)" + }, + { + "context": "TypeSpec Validation" + } + ] + } + } + ], + "bypass_actors": [ + { + "actor_id": 3028359, + "actor_type": "Team", + "bypass_mode": "always" + }, + { + "actor_id": 10313102, + "actor_type": "Team", + "bypass_mode": "always" + }, + { + "actor_id": 1, + "actor_type": "OrganizationAdmin", + "bypass_mode": "always" + } + ] +} \ No newline at end of file diff --git a/eng/branch-rulesets/required-pullrequest-checks.json b/eng/branch-rulesets/required-pullrequest-checks.json new file mode 100644 index 00000000000..7eff03b0541 --- /dev/null +++ b/eng/branch-rulesets/required-pullrequest-checks.json @@ -0,0 +1,58 @@ +{ + "name": "Required Pull Request Checks", + "target": "branch", + "source_type": "Repository", + "enforcement": "active", + "conditions": { + "ref_name": { + "exclude": [], + "include": [ + "~DEFAULT_BRANCH" + ] + } + }, + "rules": [ + { + "type": "deletion" + }, + { + "type": "non_fast_forward" + }, + { + "type": "pull_request", + "parameters": { + "required_approving_review_count": 1, + "dismiss_stale_reviews_on_push": false, + "require_code_owner_review": false, + "require_last_push_approval": false, + "required_review_thread_resolution": true + } + }, + { + "type": "required_status_checks", + "parameters": { + "strict_required_status_checks_policy": false, + "required_status_checks": [ + { + "context": "https://aka.ms/azsdk/checkenforcer" + }, + { + "context": "license/cla" + } + ] + } + } + ], + "bypass_actors": [ + { + "actor_id": 5, + "actor_type": "RepositoryRole", + "bypass_mode": "always" + }, + { + "actor_id": 3028359, + "actor_type": "Team", + "bypass_mode": "pull_request" + } + ] +} diff --git a/eng/common-tests/matrix-generator/samples/matrix-test.yml b/eng/common-tests/matrix-generator/samples/matrix-test.yml index bedd96d6380..ea4872e111b 100644 --- a/eng/common-tests/matrix-generator/samples/matrix-test.yml +++ b/eng/common-tests/matrix-generator/samples/matrix-test.yml @@ -11,7 +11,7 @@ jobs: Pool: Azure Pipelines OsVmImage: ubuntu-20.04 CloudConfig: - SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources) + ServiceConnection: azure-sdk-tests-public Location: eastus2 Cloud: Public MatrixFilters: diff --git a/eng/common-tests/matrix-generator/samples/matrix.json b/eng/common-tests/matrix-generator/samples/matrix.json index 35dc218cd95..ec24f679840 100644 --- a/eng/common-tests/matrix-generator/samples/matrix.json +++ b/eng/common-tests/matrix-generator/samples/matrix.json @@ -6,7 +6,7 @@ "Agent": { "ubuntu": { "OSVmImage": "ubuntu-20.04", "Pool": "Azure Pipelines" }, "windows": { "OSVmImage": "windows-2022", "Pool": "Azure Pipelines" }, - "macOS": { "OSVmImage": "macos-11", "Pool": "Azure Pipelines" } + "macOS": { "OSVmImage": "macos-latest", "Pool": "Azure Pipelines" } }, "TestTargetFramework": [ "netcoreapp2.1", "net461", "net5.0" ] }, diff --git a/eng/common-tests/matrix-generator/tests/job-matrix-functions.filter.tests.ps1 b/eng/common-tests/matrix-generator/tests/job-matrix-functions.filter.tests.ps1 index a727c8f424e..e00bf8f0cb1 100644 --- a/eng/common-tests/matrix-generator/tests/job-matrix-functions.filter.tests.ps1 +++ b/eng/common-tests/matrix-generator/tests/job-matrix-functions.filter.tests.ps1 @@ -6,7 +6,7 @@ BeforeAll { $matrixConfig = @" { "matrix": { - "operatingSystem": [ "windows-2022", "ubuntu-20.04", "macos-11" ], + "operatingSystem": [ "windows-2022", "ubuntu-20.04", "macos-latest" ], "framework": [ "net461", "netcoreapp2.1" ], "additionalArguments": [ "", "mode=test" ] } diff --git a/eng/common-tests/matrix-generator/tests/job-matrix-functions.modification.tests.ps1 b/eng/common-tests/matrix-generator/tests/job-matrix-functions.modification.tests.ps1 index e0daf43dbce..2f4ad1d1223 100644 --- a/eng/common-tests/matrix-generator/tests/job-matrix-functions.modification.tests.ps1 +++ b/eng/common-tests/matrix-generator/tests/job-matrix-functions.modification.tests.ps1 @@ -2,7 +2,7 @@ Import-Module Pester BeforeAll { - . $PSScriptRoot/../../../common/scripts/job-matrix/job-matrix-functions.ps1 + . $PSScriptRoot/../../../common/scripts/job-matrix/job-matrix-functions.ps1 function CompareMatrices([Array]$matrix, [Array]$expected) { $matrix.Length | Should -Be $expected.Length @@ -33,17 +33,17 @@ Describe "Platform Matrix nonSparse" -Tag "UnitTest", "nonsparse" { } It "Should process nonSparse parameters" { - $parameters, $nonSparse = ProcessNonSparseParameters $config.matrixParameters "testField1","testField3" + $parameters, $nonSparse = ProcessNonSparseParameters $config.matrixParameters "testField1", "testField3" $parameters.Count | Should -Be 1 $parameters[0].Name | Should -Be "testField2" - $parameters[0].Value | Should -Be 1,2,3 + $parameters[0].Value | Should -Be 1, 2, 3 $nonSparse.Count | Should -Be 2 $nonSparse[0].Name | Should -Be "testField1" - $nonSparse[0].Value | Should -Be 1,2 + $nonSparse[0].Value | Should -Be 1, 2 $nonSparse[1].Name | Should -Be "testField3" - $nonSparse[1].Value | Should -Be 1,2,3,4 + $nonSparse[1].Value | Should -Be 1, 2, 3, 4 $parameters, $nonSparse = ProcessNonSparseParameters $config.matrixParameters "testField3" $parameters.Count | Should -Be 2 @@ -51,7 +51,7 @@ Describe "Platform Matrix nonSparse" -Tag "UnitTest", "nonsparse" { $nonSparse.Count | Should -Be 1 $nonSparse[0].Name | Should -Be "testField3" - $nonSparse[0].Value | Should -Be 1,2,3,4 + $nonSparse[0].Value | Should -Be 1, 2, 3, 4 } It "Should ignore nonSparse with all selection" { @@ -77,10 +77,10 @@ Describe "Platform Matrix nonSparse" -Tag "UnitTest", "nonsparse" { '@ $config = GetMatrixConfigFromJson $matrixJson - $matrix = GenerateMatrix $config "all" -nonSparseParameters "testField3","testField4" + $matrix = GenerateMatrix $config "all" -nonSparseParameters "testField3", "testField4" $matrix.Length | Should -Be 16 - $matrix = GenerateMatrix $config "sparse" -nonSparseParameters "testField3","testField4" + $matrix = GenerateMatrix $config "sparse" -nonSparseParameters "testField3", "testField4" $matrix.Length | Should -Be 8 } @@ -125,13 +125,13 @@ Describe "Platform Matrix nonSparse" -Tag "UnitTest", "nonsparse" { } } -# This test is currently disabled (it doesn't have "UnitTest" tag) as it fails +# This test is currently disabled (it doesn't have "UnitTest" tag) as it fails # in test "Should generate a sparse matrix where the entire base matrix is imported" on line: # # $matrix = GenerateMatrix $importConfig "sparse" # # with message: -# +# # ParameterBindingArgumentTransformationException: Cannot process argument transformation on parameter 'parameters'. Cannot convert the "System.Collections.Hashtable" value of type "System.Collections.Hashtable" to type "MatrixParameter". # # See full build failure: @@ -388,15 +388,32 @@ Describe "Platform Matrix Import" -Tag "import" { { GenerateMatrix $importConfig "sparse" } | Should -Throw } + It "Should process filters against env references in imported matrix in the correct order" { + $matrixJson = @' +{ + "matrix": { + "$IMPORT": "./matrix-generator/tests/test-import-matrix-env.json", + "BarEnv": "env:BAR" + } +} +'@ + + [System.Environment]::SetEnvironmentVariable("FOO", "Value1") + [System.Environment]::SetEnvironmentVariable("BAR", "Value2") + $importConfig = GetMatrixConfigFromJson $matrixJson + [array]$matrix = GenerateMatrix $importConfig "sparse" -filter @("FooEnv=.*FOO.*") + + $matrix[0].name | Should -Be Value2_Value1 + } } Describe "Platform Matrix Replace" -Tag "UnitTest", "replace" { It "Should parse replacement syntax" -TestCases @( - @{ query = 'foo=bar/baz'; key = '^foo$'; value = '^bar$'; replace = 'baz' }, - @{ query = 'foo=\/p:bar/\/p:baz'; key = '^foo$'; value = '^\/p:bar$'; replace = '/p:baz' }, - @{ query = 'f\=o\/o=\/p:b\=ar/\/p:b\=az'; key = '^f\=o\/o$'; value = '^\/p:b\=ar$'; replace = '/p:b=az' }, - @{ query = 'foo=bar/'; key = '^foo$'; value = '^bar$'; replace = '' }, - @{ query = 'foo=/baz'; key = '^foo$'; value = '^$'; replace = 'baz' } + @{ query = 'foo=bar/baz'; key = '^foo$'; value = '^bar$'; replace = 'baz' }, + @{ query = 'foo=\/p:bar/\/p:baz'; key = '^foo$'; value = '^\/p:bar$'; replace = '/p:baz' }, + @{ query = 'f\=o\/o=\/p:b\=ar/\/p:b\=az'; key = '^f\=o\/o$'; value = '^\/p:b\=ar$'; replace = '/p:b=az' }, + @{ query = 'foo=bar/'; key = '^foo$'; value = '^bar$'; replace = '' }, + @{ query = 'foo=/baz'; key = '^foo$'; value = '^$'; replace = 'baz' } ) { $parsed = ParseReplacement $query $parsed.key | Should -Be $key @@ -582,5 +599,100 @@ Describe "Platform Matrix Replace" -Tag "UnitTest", "replace" { $matrix[2].parameters.Baz | Should -Be "importedBaz" $matrix[2].parameters.replaceme | Should -Be "replaceme" } +} + +Describe "Platform Matrix Environment Variables" -Tag "UnitTest", "envvar" { + It "Should parse environment variable reference syntax" { + $matrixJson = @' +{ + "matrix": { + "foo": "bar", + "envReference": ["env:TestMatrixEnvReference", "env:TestMatrixEnvReference2", "noref"] + }, + "include": [ + { + "foo": "bar", + "envReference": "env:TestMatrixEnvReference" + } + ] +} +'@ + + [System.Environment]::SetEnvironmentVariable("TestMatrixEnvReference", "") + { GenerateMatrix (GetMatrixConfigFromJson $matrixJson) "sparse" } | Should -Throw + + [System.Environment]::SetEnvironmentVariable("TestMatrixEnvReference", "replaced") + [System.Environment]::SetEnvironmentVariable("TestMatrixEnvReference2", "replaced2") + [array]$replacedMatrix = GenerateMatrix (GetMatrixConfigFromJson $matrixJson) "sparse" + $replacedMatrix.Length | Should -Be 4 + $replacedMatrix[0].name | Should -Be "bar_replaced" + $replacedMatrix[0].parameters.envReference | Should -Be "replaced" + $replacedMatrix[1].name | Should -Be "bar_replaced2" + $replacedMatrix[1].parameters.envReference | Should -Be "replaced2" + $replacedMatrix[2].name | Should -Be "bar_noref" + $replacedMatrix[2].parameters.envReference | Should -Be "noref" + $replacedMatrix[3].name | Should -Be "bar_replaced" + $replacedMatrix[3].parameters.envReference | Should -Be "replaced" + } + It "Should support filter/replace with variable reference syntax" { + $matrixJson = @' +{ + "displayNames": { + "env:replaceme": "env:TestMatrixEnvReference" + }, + "matrix": { + "foo": "bar", + "envReference": "env:replaceme" + } +} +'@ + + [System.Environment]::SetEnvironmentVariable("TestMatrixEnvReference", "replaced") + + [array]$replacedMatrix = GenerateMatrix ` + -config (GetMatrixConfigFromJson $matrixJson) ` + -selectFromMatrixType "sparse" ` + -replace @("envReference=env:replaceme/env:TestMatrixEnvReference") + $replacedMatrix.Length | Should -Be 1 + $replacedMatrix[0].name | Should -Be "bar_replaced" + $replacedMatrix[0].parameters.envReference | Should -Be "replaced" + + # Don't filter out by replaced values, but by original references + [System.Environment]::SetEnvironmentVariable("replaceme", "filter_replaced") + [array]$replacedMatrix = GenerateMatrix ` + -config (GetMatrixConfigFromJson $matrixJson) ` + -selectFromMatrixType "sparse" ` + -filter @("envReference=env:replaceme") + $replacedMatrix.Length | Should -Be 1 + $replacedMatrix[0].name | Should -Be "bar_filter_replaced" + $replacedMatrix[0].parameters.envReference | Should -Be "filter_replaced" + } + + It "Should support display name and display name filter with variable reference syntax" { + $matrixJson = @' +{ + "displayNames": { + "replaced": "display" + }, + "matrix": { + "foo": "bar", + "envReference": "env:TestMatrixEnvReference" + } +} +'@ + + [System.Environment]::SetEnvironmentVariable("TestMatrixEnvReference", "replaced") + [array]$replacedMatrix = GenerateMatrix (GetMatrixConfigFromJson $matrixJson) "sparse" + $replacedMatrix.Length | Should -Be 1 + $replacedMatrix[0].name | Should -Be "bar_display" + $replacedMatrix[0].parameters.envReference | Should -Be "replaced" + + [System.Environment]::SetEnvironmentVariable("TestMatrixEnvReference", "replaced") + [array]$replacedMatrix = GenerateMatrix ` + -config (GetMatrixConfigFromJson $matrixJson) ` + -selectFromMatrixType "sparse" ` + -displayNameFilter "doesnotexist" + $replacedMatrix | Should -BeNullOrEmpty + } } diff --git a/eng/common-tests/matrix-generator/tests/job-matrix-functions.tests.ps1 b/eng/common-tests/matrix-generator/tests/job-matrix-functions.tests.ps1 index a29202b3a43..94034901524 100644 --- a/eng/common-tests/matrix-generator/tests/job-matrix-functions.tests.ps1 +++ b/eng/common-tests/matrix-generator/tests/job-matrix-functions.tests.ps1 @@ -12,7 +12,7 @@ BeforeAll { "operatingSystem": [ "windows-2022", "ubuntu-20.04", - "macos-11" + "macos-latest" ], "framework": [ "net461", @@ -36,11 +36,11 @@ BeforeAll { "framework": "net461" }, { - "operatingSystem": "macos-11", + "operatingSystem": "macos-latest", "framework": "netcoreapp2.1" }, { - "operatingSystem": ["macos-11", "ubuntu-20.04"], + "operatingSystem": ["macos-latest", "ubuntu-20.04"], "additionalArguments": "--enableFoo" } ] @@ -228,17 +228,17 @@ Describe "Matrix-Reverse-Lookup" -Tag "UnitTest", "lookup" { @{ index = 1; expected = @(0,0,0,1) } @{ index = 2; expected = @(0,0,0,2) } @{ index = 3; expected = @(0,0,0,3) } - + @{ index = 4; expected = @(0,0,1,0) } @{ index = 5; expected = @(0,0,1,1) } @{ index = 6; expected = @(0,0,1,2) } @{ index = 7; expected = @(0,0,1,3) } - + @{ index = 8; expected = @(0,1,0,0) } @{ index = 9; expected = @(0,1,0,1) } @{ index = 10; expected = @(0,1,0,2) } @{ index = 11; expected = @(0,1,0,3) } - + @{ index = 12; expected = @(0,1,1,0) } @{ index = 13; expected = @(0,1,1,1) } @{ index = 14; expected = @(0,1,1,2) } @@ -275,7 +275,7 @@ Describe "Platform Matrix Generation" -Tag "UnitTest", "generate" { "operatingSystem": [ "windows-2022", "ubuntu-20.04", - "macos-11" + "macos-latest" ], "framework": [ "net461", @@ -321,7 +321,7 @@ Describe "Platform Matrix Generation" -Tag "UnitTest", "generate" { $element.name | Should -Be "ubuntu2004_netcoreapp21_withFoo" $element = GetNdMatrixElement @(2, 1, 1) $matrix $dimensions - $element.name | Should -Be "macOS11_netcoreapp21_withFoo" + $element.name | Should -Be "macOSlatest_netcoreapp21_withFoo" } It "Should initialize an N-dimensional matrix from all parameter permutations" { @@ -340,7 +340,7 @@ Describe "Platform Matrix Generation" -Tag "UnitTest", "generate" { $element.parameters.additionalArguments | Should -Be "--enableFoo" $element = GetNdMatrixElement @(2, 1, 1) $matrix $dimensions - $element.parameters.operatingSystem | Should -Be "macos-11" + $element.parameters.operatingSystem | Should -Be "macos-latest" $element.parameters.framework | Should -Be "netcoreapp2.1" $element.parameters.additionalArguments | Should -Be "--enableFoo" } @@ -348,7 +348,7 @@ Describe "Platform Matrix Generation" -Tag "UnitTest", "generate" { It "Should initialize a sparse matrix from an N-dimensional matrix" -TestCases @( @{ i = 0; name = "windows2022_net461"; operatingSystem = "windows-2022"; framework = "net461"; additionalArguments = ""; } @{ i = 1; name = "ubuntu2004_netcoreapp21_withfoo"; operatingSystem = "ubuntu-20.04"; framework = "netcoreapp2.1"; additionalArguments = "--enableFoo"; } - @{ i = 2; name = "macOS11_net461"; operatingSystem = "macos-11"; framework = "net461"; additionalArguments = ""; } + @{ i = 2; name = "macOSlatest_net461"; operatingSystem = "macos-latest"; framework = "net461"; additionalArguments = ""; } ) { $sparseMatrix = GenerateSparseMatrix $generateConfig.matrixParameters $generateConfig.displayNamesLookup $dimensions = GetMatrixDimensions $generateConfig.matrixParameters @@ -440,9 +440,9 @@ Describe "Platform Matrix Post Transformation" -Tag "UnitTest", "transform" { $matrix[2].parameters.operatingSystem | Should -Be "ubuntu-20.04" $matrix[2].parameters.additionalArguments | Should -Be "" - $matrix[4].name | Should -Be "macOS11_net461" + $matrix[4].name | Should -Be "macOSlatest_net461" $matrix[4].parameters.framework | Should -Be "net461" - $matrix[4].parameters.operatingSystem | Should -Be "macos-11" + $matrix[4].parameters.operatingSystem | Should -Be "macos-latest" $matrix[4].parameters.additionalArguments | Should -Be "" $matrix[7].name | Should -Be "windows2022_net50_enableWindowsFoo" diff --git a/eng/common-tests/matrix-generator/tests/test-import-matrix-env.json b/eng/common-tests/matrix-generator/tests/test-import-matrix-env.json new file mode 100644 index 00000000000..086b1e796a2 --- /dev/null +++ b/eng/common-tests/matrix-generator/tests/test-import-matrix-env.json @@ -0,0 +1,5 @@ +{ + "matrix": { + "FooEnv": "env:FOO" + } +} diff --git a/eng/common-tests/psmodule-helpers/Install-Module-Parallel.ps1 b/eng/common-tests/psmodule-helpers/Install-Module-Parallel.ps1 index 9a0e4c06218..1d129db20ab 100644 --- a/eng/common-tests/psmodule-helpers/Install-Module-Parallel.ps1 +++ b/eng/common-tests/psmodule-helpers/Install-Module-Parallel.ps1 @@ -4,8 +4,8 @@ $command = { . $PWD/../../common/scripts/Helpers/PSModule-Helpers.ps1 - Write-Host 'Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module' - Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module + Write-Host 'Install-ModuleIfNotInstalled "powershell-yaml" "0.4.7" | Import-Module' + Install-ModuleIfNotInstalled "powershell-yaml" "0.4.7" | Import-Module Write-Host } diff --git a/eng/common-tests/spelling/Invoke-Cspell.Tests.ps1 b/eng/common-tests/spelling/Invoke-Cspell.Tests.ps1 new file mode 100644 index 00000000000..d622be2985d --- /dev/null +++ b/eng/common-tests/spelling/Invoke-Cspell.Tests.ps1 @@ -0,0 +1,41 @@ +Describe 'Tool Version' { + BeforeAll { + $ShouldCleanUpVscodeDirectory = $false + + $cspellConfigPath = "$PSScriptRoot/../../../.vscode/cspell.json" + if (!(Test-Path $cspellConfigPath)) { + $ShouldCleanUpVscodeDirectory = $true + + $vscodeDirectory = Split-Path $cspellConfigPath -Parent + New-Item -ItemType Directory -Path $vscodeDirectory -Force | Out-Null + $configJsonContent = @" +{ + "version": "0.2", + "language": "en", + "ignorePaths": [ + ".vscode/cspell.json", + ] +} +"@ + $configJsonContent > $cspellConfigPath + } + } + + AfterAll { + if ($ShouldCleanUpVscodeDirectory) { + Remove-Item -Path $vscodeDirectory -Recurse -Force | Out-Null + } + } + + It 'Should have the correct version' -Tag 'UnitTest' { + # Arrange + $expectedPackageVersion = '6.31.2' + + # Act + $actual = &"$PSScriptRoot/../../common/spelling/Invoke-Cspell.ps1" ` + -JobType '--version' + + # Assert + $actual | Should -Be $expectedPackageVersion + } +} diff --git a/eng/common-tests/spelling/check-spelling-in-changed-files.tests.ps1 b/eng/common-tests/spelling/check-spelling-in-changed-files.tests.ps1 new file mode 100644 index 00000000000..f22d0a74f46 --- /dev/null +++ b/eng/common-tests/spelling/check-spelling-in-changed-files.tests.ps1 @@ -0,0 +1,196 @@ +Describe 'Spell checking' -Tag 'UnitTest' { + BeforeAll { + $workingDirectory = Join-Path ([System.IO.Path]::GetTempPath()) ([System.IO.Path]::GetRandomFileName()) + + Write-Host "Create test temp dir: $workingDirectory" + New-Item -ItemType Directory -Force -Path $workingDirectory | Out-Null + + Push-Location $workingDirectory | Out-Null + git init + + # Set up git user information for this specific repo if no user + # information is set globally. Windows DevOps machines do not have a + # global git identity set. + if (!(git config --get user.email)) { + git config user.email "test@contoso.com" + } + if (!(git config --get user.name)) { + git config user.name "Test User" + } + + New-Item -ItemType Directory -Force -Path "./excluded" + New-Item -ItemType Directory -Force -Path "./included" + New-Item -ItemType Directory -Force -Path "./.vscode" + + "Placeholder" > "./excluded/placeholder.txt" + "Placeholder" > "./included/placeholder.txt" + + $configJsonContent = @" +{ + "version": "0.2", + "language": "en", + "ignorePaths": [ + ".vscode/cspell.json", + "excluded/**" + ] +} +"@ + $configJsonContent > "./.vscode/cspell.json" + + git add -A + git commit -m "Init" + + # This forces normal Write-Error behavior (as seen on desktop) for + # errors encountered during testing of + # check-spelling-in-changed-files.ps1. Setting this keeps errors out of + # the DevOps logs for successful tests. Any errors produced by these + # tests are expected or will result in test failures. + $OriginalTeamProjectId = $env:SYSTEM_TEAMPROJECTID + $env:SYSTEM_TEAMPROJECTID = $null + } + + AfterAll { + Pop-Location | Out-Null + Write-Host "Remove test temp dir: $workingDirectory" + Remove-Item -Path $workingDirectory -Recurse -Force | Out-Null + + $env:SYSTEM_TEAMPROJECTID = $OriginalTeamProjectId + } + + BeforeEach { + $initCommit = git rev-parse HEAD + } + + AfterEach { + # Empty out the working tree + git checkout . + git clean -xdf + + $revCount = git rev-list --count HEAD + if ($revCount -gt 1) { + # Reset N-1 changes so there is only the initial commit + $revisionsToReset = $revCount - 1 + git reset --hard HEAD~$revisionsToReset + } + } + + + It 'Exits 0 when all files are excluded' { + # Arrange + "sepleing errrrrorrrrr" > ./excluded/excluded-file.txt + git add -A + git commit -m "One change" + + # Act + &"$PSScriptRoot/../../common/scripts/check-spelling-in-changed-files.ps1" ` + -CspellConfigPath "./.vscode/cspell.json" ` + -SpellCheckRoot "./" ` + -ExitWithError ` + -SourceCommittish (git rev-parse HEAD) ` + -TargetCommittish $initCommit + + # Assert + $LASTEXITCODE | Should -Be 0 + } + + It 'Exits 1 when included file has spelling error' { + # Arrange + "sepleing errrrrorrrrr" > ./included/included-file.txt + git add -A + git commit -m "One change" + + # Act + &"$PSScriptRoot/../../common/scripts/check-spelling-in-changed-files.ps1" ` + -CspellConfigPath "./.vscode/cspell.json" ` + -SpellCheckRoot "./" ` + -ExitWithError ` + -SourceCommittish (git rev-parse HEAD) ` + -TargetCommittish $initCommit + + # Assert + $LASTEXITCODE | Should -Be 1 + } + + It 'Exits 0 when included file has no spelling error' { + # Arrange + "correct spelling" > ./included/included-file.txt + git add -A + git commit -m "One change" + + # Act + &"$PSScriptRoot/../../common/scripts/check-spelling-in-changed-files.ps1" ` + -CspellConfigPath "./.vscode/cspell.json" ` + -SpellCheckRoot "./" ` + -ExitWithError ` + -SourceCommittish (git rev-parse HEAD) ` + -TargetCommittish $initCommit + + # Assert + $LASTEXITCODE | Should -Be 0 + } + + It 'Exits 1 when changed file already has spelling error' { + # Arrange + "sepleing errrrrorrrrr" > ./included/included-file.txt + git add -A + git commit -m "First change" + + "A statement without spelling errors" >> ./included/included-file.txt + git add -A + git commit -m "Second change" + + # Act + &"$PSScriptRoot/../../common/scripts/check-spelling-in-changed-files.ps1" ` + -CspellConfigPath "./.vscode/cspell.json" ` + -SpellCheckRoot "./" ` + -ExitWithError ` + -SourceCommittish (git rev-parse HEAD) ` + -TargetCommittish $initCommit + + # Assert + $LASTEXITCODE | Should -Be 1 + } + + It 'Exits 0 when unaltered file has spelling error' { + # Arrange + "sepleing errrrrorrrrr" > ./included/included-file-1.txt + git add -A + git commit -m "One change" + + # Use baseCommit instead of initCommit to simulate a scenario where the + # file with the spelling error is already checked in. + $baseCommit = git rev-parse HEAD + + "A statement without spelling errors" > ./included/included-file-2.txt + git add -A + git commit -m "Second change" + + # Act + &"$PSScriptRoot/../../common/scripts/check-spelling-in-changed-files.ps1" ` + -CspellConfigPath "./.vscode/cspell.json" ` + -SpellCheckRoot "./" ` + -ExitWithError ` + -SourceCommittish (git rev-parse HEAD) ` + -TargetCommittish $baseCommit + + # Assert + $LASTEXITCODE | Should -Be 0 + } + + It 'Exits 0 when spelling errors and no ExitWithError' { + # Arrange + "sepleing errrrrorrrrr" > ./included/included-file-1.txt + git add -A + git commit -m "One change" + + # Act + &"$PSScriptRoot/../../common/scripts/check-spelling-in-changed-files.ps1" ` + -CspellConfigPath "./.vscode/cspell.json" ` + -SpellCheckRoot "./" ` + -SourceCommittish (git rev-parse HEAD) ` + -TargetCommittish $initCommit + + # Assert + $LASTEXITCODE | Should -Be 0 + } +} diff --git a/eng/common/InterdependencyGraph.html b/eng/common/InterdependencyGraph.html deleted file mode 100644 index 21f78563ed4..00000000000 --- a/eng/common/InterdependencyGraph.html +++ /dev/null @@ -1,356 +0,0 @@ - - - -Interdependency Graph - - - - - - - - -
-

Dependency Graph

- - -
-
-
- - - diff --git a/eng/common/TestResources/New-TestResources.ps1 b/eng/common/TestResources/New-TestResources.ps1 index 29be770c5ea..2c130850595 100644 --- a/eng/common/TestResources/New-TestResources.ps1 +++ b/eng/common/TestResources/New-TestResources.ps1 @@ -52,7 +52,7 @@ param ( [ValidatePattern('^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$')] [string] $ProvisionerApplicationOid, - [Parameter(ParameterSetName = 'Provisioner', Mandatory = $true)] + [Parameter(ParameterSetName = 'Provisioner')] [string] $ProvisionerApplicationSecret, [Parameter()] @@ -80,6 +80,19 @@ param ( [ValidateNotNull()] [hashtable] $EnvironmentVariables = @{}, + # List of CIDR ranges to add to specific resource firewalls, e.g. @(10.100.0.0/16, 10.200.0.0/16) + [Parameter()] + [ValidateCount(0,399)] + [Validatescript({ + foreach ($range in $PSItem) { + if ($range -like '*/31' -or $range -like '*/32') { + throw "Firewall IP Ranges cannot contain a /31 or /32 CIDR" + } + } + return $true + })] + [array] $AllowIpRanges = @(), + [Parameter()] [switch] $CI = ($null -ne $env:SYSTEM_TEAMPROJECTID), @@ -92,8 +105,9 @@ param ( [Parameter()] [switch] $SuppressVsoCommands = ($null -eq $env:SYSTEM_TEAMPROJECTID), + # Default behavior is to use logged in credentials [Parameter()] - [switch] $UserAuth, + [switch] $ServicePrincipalAuth, # Captures any arguments not declared here (no parameter errors) # This enables backwards compatibility with old script versions in @@ -103,276 +117,22 @@ param ( $NewTestResourcesRemainingArguments ) +. (Join-Path $PSScriptRoot .. scripts Helpers Resource-Helpers.ps1) +. $PSScriptRoot/TestResources-Helpers.ps1 . $PSScriptRoot/SubConfig-Helpers.ps1 +if (!$ServicePrincipalAuth) { + # Clear secrets if not using Service Principal auth. This prevents secrets + # from being passed to pre- and post-scripts. + $PSBoundParameters['TestApplicationSecret'] = $TestApplicationSecret = '' + $PSBoundParameters['ProvisionerApplicationSecret'] = $ProvisionerApplicationSecret = '' +} + # By default stop for any error. if (!$PSBoundParameters.ContainsKey('ErrorAction')) { $ErrorActionPreference = 'Stop' } -function Log($Message) -{ - Write-Host ('{0} - {1}' -f [DateTime]::Now.ToLongTimeString(), $Message) -} - -# vso commands are specially formatted log lines that are parsed by Azure Pipelines -# to perform additional actions, most commonly marking values as secrets. -# https://docs.microsoft.com/en-us/azure/devops/pipelines/scripts/logging-commands -function LogVsoCommand([string]$message) -{ - if (!$CI -or $SuppressVsoCommands) { - return - } - Write-Host $message -} - -function Retry([scriptblock] $Action, [int] $Attempts = 5) -{ - $attempt = 0 - $sleep = 5 - - while ($attempt -lt $Attempts) { - try { - $attempt++ - return $Action.Invoke() - } catch { - if ($attempt -lt $Attempts) { - $sleep *= 2 - - Write-Warning "Attempt $attempt failed: $_. Trying again in $sleep seconds..." - Start-Sleep -Seconds $sleep - } else { - throw - } - } - } -} - -# NewServicePrincipalWrapper creates an object from an AAD graph or Microsoft Graph service principal object type. -# This is necessary to work around breaking changes introduced in Az version 7.0.0: -# https://azure.microsoft.com/en-us/updates/update-your-apps-to-use-microsoft-graph-before-30-june-2022/ -function NewServicePrincipalWrapper([string]$subscription, [string]$resourceGroup, [string]$displayName) -{ - if ((Get-Module Az.Resources).Version -eq "5.3.0") { - # https://github.com/Azure/azure-powershell/issues/17040 - # New-AzAdServicePrincipal calls will fail with: - # "You cannot call a method on a null-valued expression." - Write-Warning "Az.Resources version 5.3.0 is not supported. Please update to >= 5.3.1" - Write-Warning "Update-Module Az.Resources -RequiredVersion 5.3.1" - exit 1 - } - - try { - $servicePrincipal = Retry { - New-AzADServicePrincipal -Role "Owner" -Scope "/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName" -DisplayName $displayName - } - } catch { - # The underlying error "The directory object quota limit for the Principal has been exceeded" gets overwritten by the module trying - # to call New-AzADApplication with a null object instead of stopping execution, which makes this case hard to diagnose because it prints the following: - # "Cannot bind argument to parameter 'ObjectId' because it is an empty string." - # Provide a more helpful diagnostic prompt to the user if appropriate: - $totalApps = (Get-AzADApplication -OwnedApplication).Length - $msg = "App Registrations owned by you total $totalApps and may exceed the max quota (likely around 135)." + ` - "`nTry removing some at https://ms.portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/RegisteredApps" + ` - " or by running the following command to remove apps created by this script:" + ` - "`n Get-AzADApplication -DisplayNameStartsWith '$baseName' | Remove-AzADApplication" + ` - "`nNOTE: You may need to wait for the quota number to be updated after removing unused applications." - Write-Warning $msg - throw - } - - $spPassword = "" - $appId = "" - if (Get-Member -Name "Secret" -InputObject $servicePrincipal -MemberType property) { - Write-Verbose "Using legacy PSADServicePrincipal object type from AAD graph API" - # Secret property exists on PSADServicePrincipal type from AAD graph in Az # module versions < 7.0.0 - $spPassword = $servicePrincipal.Secret - $appId = $servicePrincipal.ApplicationId - } else { - if ((Get-Module Az.Resources).Version -eq "5.1.0") { - Write-Verbose "Creating password and credential for service principal via MS Graph API" - Write-Warning "Please update Az.Resources to >= 5.2.0 by running 'Update-Module Az'" - # Microsoft graph objects (Az.Resources version == 5.1.0) do not provision a secret on creation so it must be added separately. - # Submitting a password credential object without specifying a password will result in one being generated on the server side. - $password = New-Object -TypeName "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" - $password.DisplayName = "Password for $displayName" - $credential = Retry { New-AzADSpCredential -PasswordCredentials $password -ServicePrincipalObject $servicePrincipal } - $spPassword = ConvertTo-SecureString $credential.SecretText -AsPlainText -Force - $appId = $servicePrincipal.AppId - } else { - Write-Verbose "Creating service principal credential via MS Graph API" - # In 5.2.0 the password credential issue was fixed (see https://github.com/Azure/azure-powershell/pull/16690) but the - # parameter set was changed making the above call fail due to a missing ServicePrincipalId parameter. - $credential = Retry { $servicePrincipal | New-AzADSpCredential } - $spPassword = ConvertTo-SecureString $credential.SecretText -AsPlainText -Force - $appId = $servicePrincipal.AppId - } - } - - return @{ - AppId = $appId - ApplicationId = $appId - # This is the ObjectId/OID but most return objects use .Id so keep it consistent to prevent confusion - Id = $servicePrincipal.Id - DisplayName = $servicePrincipal.DisplayName - Secret = $spPassword - } -} - -function LoadCloudConfig([string] $env) -{ - $configPath = "$PSScriptRoot/clouds/$env.json" - if (!(Test-Path $configPath)) { - Write-Warning "Could not find cloud configuration for environment '$env'" - return @{} - } - - $config = Get-Content $configPath | ConvertFrom-Json -AsHashtable - return $config -} - -function MergeHashes([hashtable] $source, [psvariable] $dest) -{ - foreach ($key in $source.Keys) { - if ($dest.Value.Contains($key) -and $dest.Value[$key] -ne $source[$key]) { - Write-Warning ("Overwriting '$($dest.Name).$($key)' with value '$($dest.Value[$key])' " + - "to new value '$($source[$key])'") - } - $dest.Value[$key] = $source[$key] - } -} - -function BuildBicepFile([System.IO.FileSystemInfo] $file) -{ - if (!(Get-Command bicep -ErrorAction Ignore)) { - Write-Error "A bicep file was found at '$($file.FullName)' but the Azure Bicep CLI is not installed. See https://aka.ms/install-bicep-pwsh" - throw - } - - $tmp = $env:TEMP ? $env:TEMP : [System.IO.Path]::GetTempPath() - $templateFilePath = Join-Path $tmp "$ResourceType-resources.$(New-Guid).compiled.json" - - # Az can deploy bicep files natively, but by compiling here it becomes easier to parse the - # outputted json for mismatched parameter declarations. - bicep build $file.FullName --outfile $templateFilePath - if ($LASTEXITCODE) { - Write-Error "Failure building bicep file '$($file.FullName)'" - throw - } - - return $templateFilePath -} - -function BuildDeploymentOutputs([string]$serviceName, [object]$azContext, [object]$deployment, [hashtable]$environmentVariables) { - $serviceDirectoryPrefix = BuildServiceDirectoryPrefix $serviceName - # Add default values - $deploymentOutputs = [Ordered]@{ - "${serviceDirectoryPrefix}CLIENT_ID" = $TestApplicationId; - "${serviceDirectoryPrefix}CLIENT_SECRET" = $TestApplicationSecret; - "${serviceDirectoryPrefix}TENANT_ID" = $azContext.Tenant.Id; - "${serviceDirectoryPrefix}SUBSCRIPTION_ID" = $azContext.Subscription.Id; - "${serviceDirectoryPrefix}RESOURCE_GROUP" = $resourceGroup.ResourceGroupName; - "${serviceDirectoryPrefix}LOCATION" = $resourceGroup.Location; - "${serviceDirectoryPrefix}ENVIRONMENT" = $azContext.Environment.Name; - "${serviceDirectoryPrefix}AZURE_AUTHORITY_HOST" = $azContext.Environment.ActiveDirectoryAuthority; - "${serviceDirectoryPrefix}RESOURCE_MANAGER_URL" = $azContext.Environment.ResourceManagerUrl; - "${serviceDirectoryPrefix}SERVICE_MANAGEMENT_URL" = $azContext.Environment.ServiceManagementUrl; - "AZURE_SERVICE_DIRECTORY" = $serviceName.ToUpperInvariant(); - } - - MergeHashes $environmentVariables $(Get-Variable deploymentOutputs) - - foreach ($key in $deployment.Outputs.Keys) { - $variable = $deployment.Outputs[$key] - - # Work around bug that makes the first few characters of environment variables be lowercase. - $key = $key.ToUpperInvariant() - - if ($variable.Type -eq 'String' -or $variable.Type -eq 'SecureString') { - $deploymentOutputs[$key] = $variable.Value - } - } - - # Force capitalization of all keys to avoid Azure Pipelines confusion with - # variable auto-capitalization and OS env var capitalization differences - $capitalized = @{} - foreach ($item in $deploymentOutputs.GetEnumerator()) { - $capitalized[$item.Name.ToUpperInvariant()] = $item.Value - } - - return $capitalized -} - -function SetDeploymentOutputs( - [string]$serviceName, - [object]$azContext, - [object]$deployment, - [object]$templateFile, - [hashtable]$environmentVariables = @{} -) { - $deploymentEnvironmentVariables = $environmentVariables.Clone() - $deploymentOutputs = BuildDeploymentOutputs $serviceName $azContext $deployment $deploymentEnvironmentVariables - - if ($OutFile) { - if (!$IsWindows) { - Write-Host 'File option is supported only on Windows' - } - - $outputFile = "$($templateFile.originalFilePath).env" - - $environmentText = $deploymentOutputs | ConvertTo-Json; - $bytes = [System.Text.Encoding]::UTF8.GetBytes($environmentText) - $protectedBytes = [Security.Cryptography.ProtectedData]::Protect($bytes, $null, [Security.Cryptography.DataProtectionScope]::CurrentUser) - - Set-Content $outputFile -Value $protectedBytes -AsByteStream -Force - - Write-Host "Test environment settings`n $environmentText`nstored into encrypted $outputFile" - } else { - if (!$CI) { - # Write an extra new line to isolate the environment variables for easy reading. - Log "Persist the following environment variables based on your detected shell ($shell):`n" - } - - # Write overwrite warnings first, since local execution prints a runnable command to export variables - foreach ($key in $deploymentOutputs.Keys) { - if ([Environment]::GetEnvironmentVariable($key)) { - Write-Warning "Deployment outputs will overwrite pre-existing environment variable '$key'" - } - } - - # Marking values as secret by allowed keys below is not sufficient, as there may be outputs set in the ARM/bicep - # file that re-mark those values as secret (since all user-provided deployment outputs are treated as secret by default). - # This variable supports a second check on not marking previously allowed keys/values as secret. - $notSecretValues = @() - foreach ($key in $deploymentOutputs.Keys) { - $value = $deploymentOutputs[$key] - $deploymentEnvironmentVariables[$key] = $value - - if ($CI) { - if (ShouldMarkValueAsSecret $serviceName $key $value $notSecretValues) { - # Treat all ARM template output variables as secrets since "SecureString" variables do not set values. - # In order to mask secrets but set environment variables for any given ARM template, we set variables twice as shown below. - LogVsoCommand "##vso[task.setvariable variable=_$key;issecret=true;]$value" - Write-Host "Setting variable as secret '$key'" - } else { - Write-Host "Setting variable '$key': $value" - $notSecretValues += $value - } - LogVsoCommand "##vso[task.setvariable variable=$key;]$value" - } else { - Write-Host ($shellExportFormat -f $key, $value) - } - } - - if ($key) { - # Isolate the environment variables for easy reading. - Write-Host "`n" - $key = $null - } - } - - return $deploymentEnvironmentVariables, $deploymentOutputs -} # Support actions to invoke on exit. $exitActions = @({ @@ -484,10 +244,16 @@ try { $context = Get-AzContext } } else { - if ($currentSubcriptionId -ne 'faa080af-c1d8-40ad-9cce-e1a450ca5b57') { + if ($context.Tenant.Name -like '*TME*') { + if ($currentSubscriptionId -ne '4d042dc6-fe17-4698-a23f-ec6a8d1e98f4') { + Log "Attempting to select subscription 'Azure SDK Test Resources - TME (4d042dc6-fe17-4698-a23f-ec6a8d1e98f4)'" + $null = Select-AzSubscription -Subscription '4d042dc6-fe17-4698-a23f-ec6a8d1e98f4' -ErrorAction Ignore + # Update the context. + $context = Get-AzContext + } + } elseif ($currentSubcriptionId -ne 'faa080af-c1d8-40ad-9cce-e1a450ca5b57') { Log "Attempting to select subscription 'Azure SDK Developer Playground (faa080af-c1d8-40ad-9cce-e1a450ca5b57)'" $null = Select-AzSubscription -Subscription 'faa080af-c1d8-40ad-9cce-e1a450ca5b57' -ErrorAction Ignore - # Update the context. $context = Get-AzContext } @@ -501,6 +267,7 @@ try { 'faa080af-c1d8-40ad-9cce-e1a450ca5b57' = 'Azure SDK Developer Playground' 'a18897a6-7e44-457d-9260-f2854c0aca42' = 'Azure SDK Engineering System' '2cd617ea-1866-46b1-90e3-fffb087ebf9b' = 'Azure SDK Test Resources' + '4d042dc6-fe17-4698-a23f-ec6a8d1e98f4' = 'Azure SDK Test Resources - TME ' } # Print which subscription is currently selected. @@ -518,8 +285,8 @@ try { } } - # If a provisioner service principal was provided, log into it to perform the pre- and post-scripts and deployments. - if ($ProvisionerApplicationId) { + # If a provisioner service principal was provided log into it to perform the pre- and post-scripts and deployments. + if ($ProvisionerApplicationId -and $ServicePrincipalAuth) { $null = Disable-AzContextAutosave -Scope Process Log "Logging into service principal '$ProvisionerApplicationId'." @@ -553,7 +320,14 @@ try { # Make sure the provisioner OID is set so we can pass it through to the deployment. if (!$ProvisionerApplicationId -and !$ProvisionerApplicationOid) { if ($context.Account.Type -eq 'User') { - $user = Get-AzADUser -UserPrincipalName $context.Account.Id + # Support corp tenant and TME tenant user id lookups + $user = Get-AzADUser -Mail $context.Account.Id + if ($user -eq $null -or !$user.Id) { + $user = Get-AzADUser -UserPrincipalName $context.Account.Id + } + if ($user -eq $null -or !$user.Id) { + throw "Failed to find entra object ID for the current user" + } $ProvisionerApplicationOid = $user.Id } elseif ($context.Account.Type -eq 'ServicePrincipal') { $sp = Get-AzADServicePrincipal -ApplicationId $context.Account.Id @@ -590,6 +364,10 @@ try { # to determine whether resources should be removed. Write-Host "Setting variable 'CI_HAS_DEPLOYED_RESOURCES': 'true'" LogVsoCommand "##vso[task.setvariable variable=CI_HAS_DEPLOYED_RESOURCES;]true" + # Set resource group env variable early in cases where deployment fails as we + # still want to clean up the group. The Remove-TestResources.ps1 script consumes this var. + $envVarName = (BuildServiceDirectoryPrefix $serviceName) + "RESOURCE_GROUP" + LogVsoCommand "##vso[task.setvariable variable=$envVarName;]$ResourceGroupName" } Log "Creating resource group '$ResourceGroupName' in location '$Location'" @@ -614,19 +392,26 @@ try { } } - if ($UserAuth) { + if (!$CI -and !$ServicePrincipalAuth) { if ($TestApplicationId) { - Write-Warning "The specified TestApplicationId '$TestApplicationId' will be ignored when UserAuth is set." + Write-Warning "The specified TestApplicationId '$TestApplicationId' will be ignored when -ServicePrincipalAutth is not set." } - $userAccount = (Get-AzADUser -UserPrincipalName (Get-AzContext).Account) + # Support corp tenant and TME tenant user id lookups + $userAccount = (Get-AzADUser -Mail (Get-AzContext).Account.Id) + if ($userAccount -eq $null -or !$userAccount.Id) { + $userAccount = (Get-AzADUser -UserPrincipalName (Get-AzContext).Account) + } + if ($userAccount -eq $null -or !$userAccount.Id) { + throw "Failed to find entra object ID for the current user" + } $TestApplicationOid = $userAccount.Id $TestApplicationId = $testApplicationOid $userAccountName = $userAccount.UserPrincipalName Log "User authentication with user '$userAccountName' ('$TestApplicationId') will be used." } - # If no test application ID was specified during an interactive session, create a new service principal. - elseif (!$CI -and !$TestApplicationId) { + # If user has specified -ServicePrincipalAuth + elseif (!$CI -and $ServicePrincipalAuth) { # Cache the created service principal in this session for frequent reuse. $servicePrincipal = if ($AzureTestPrincipal -and (Get-AzADServicePrincipal -ApplicationId $AzureTestPrincipal.AppId) -and $AzureTestSubscription -eq $SubscriptionId) { Log "TestApplicationId was not specified; loading cached service principal '$($AzureTestPrincipal.AppId)'" @@ -686,7 +471,9 @@ try { # Make sure pre- and post-scripts are passed formerly required arguments. $PSBoundParameters['TestApplicationId'] = $TestApplicationId $PSBoundParameters['TestApplicationOid'] = $TestApplicationOid - $PSBoundParameters['TestApplicationSecret'] = $TestApplicationSecret + if ($ServicePrincipalAuth) { + $PSBoundParameters['TestApplicationSecret'] = $TestApplicationSecret + } # If the role hasn't been explicitly assigned to the resource group and a cached service principal or user authentication is in use, # query to see if the grant is needed. @@ -704,7 +491,7 @@ try { # considered a critical failure, as the test application may have subscription-level permissions and not require # the explicit grant. if (!$resourceGroupRoleAssigned) { - $idSlug = if ($userAuth) { "User '$userAccountName' ('$TestApplicationId')"} else { "Test Application '$TestApplicationId'"}; + $idSlug = if (!$ServicePrincipalAuth) { "User '$userAccountName' ('$TestApplicationId')" } else { "Test Application '$TestApplicationId'"}; Log "Attempting to assign the 'Owner' role for '$ResourceGroupName' to the $idSlug" $ownerAssignment = New-AzRoleAssignment ` -RoleDefinitionName "Owner" ` @@ -730,13 +517,16 @@ try { if ($ProvisionerApplicationOid) { $templateParameters["provisionerApplicationOid"] = "$ProvisionerApplicationOid" } - if ($TenantId) { $templateParameters.Add('tenantId', $TenantId) } - if ($TestApplicationSecret) { + if ($TestApplicationSecret -and $ServicePrincipalAuth) { $templateParameters.Add('testApplicationSecret', $TestApplicationSecret) } + # Only add subnets when running in an azure pipeline context + if ($CI -and $Environment -eq 'AzureCloud' -and $env:PoolSubnet) { + $templateParameters.Add('azsdkPipelineSubnetList', @($env:PoolSubnet)) + } $defaultCloudParameters = LoadCloudConfig $Environment MergeHashes $defaultCloudParameters $(Get-Variable templateParameters) @@ -750,9 +540,9 @@ try { # Try to detect the shell based on the parent process name (e.g. launch via shebang). $shell, $shellExportFormat = if (($parentProcessName = (Get-Process -Id $PID).Parent.ProcessName) -and $parentProcessName -eq 'cmd') { - 'cmd', 'set {0}={1}' + 'cmd', 'set {0}=''{1}''' } elseif (@('bash', 'csh', 'tcsh', 'zsh') -contains $parentProcessName) { - 'shell', 'export {0}={1}' + 'shell', 'export {0}=''{1}''' } else { 'PowerShell', '${{env:{0}}} = ''{1}''' } @@ -814,6 +604,8 @@ try { -templateFile $templateFile ` -environmentVariables $EnvironmentVariables + SetResourceNetworkAccessRules -ResourceGroupName $ResourceGroupName -AllowIpRanges $AllowIpRanges -CI:$CI + $postDeploymentScript = $templateFile.originalFilePath | Split-Path | Join-Path -ChildPath "$ResourceType-resources-post.ps1" if (Test-Path $postDeploymentScript) { Log "Invoking post-deployment script '$postDeploymentScript'" @@ -828,7 +620,6 @@ try { Write-Host "Deleting ARM deployment as it may contain secrets. Deployed resources will not be affected." $null = $deployment | Remove-AzResourceGroupDeployment } - } finally { $exitActions.Invoke() } @@ -999,6 +790,10 @@ Optional key-value pairs of parameters to pass to the ARM template(s). .PARAMETER EnvironmentVariables Optional key-value pairs of parameters to set as environment variables to the shell. +.PARAMETER AllowIpRanges +Optional array of CIDR ranges to add to the network firewall for resource types like storage. +When running locally, if this parameter is not set then the client's IP will be queried and added to the firewall instead. + .PARAMETER CI Indicates the script is run as part of a Continuous Integration / Continuous Deployment (CI/CD) build (only Azure Pipelines is currently supported). @@ -1016,19 +811,16 @@ The environment file will be named for the test resources template that it was generated for. For ARM templates, it will be test-resources.json.env. For Bicep templates, test-resources.bicep.env. -.PARAMETER UserAuth -Create the resource group and deploy the template using the signed in user's credentials. -No service principal will be created or used. - -The environment file will be named for the test resources template that it was -generated for. For ARM templates, it will be test-resources.json.env. For -Bicep templates, test-resources.bicep.env. - .PARAMETER SuppressVsoCommands By default, the -CI parameter will print out secrets to logs with Azure Pipelines log commands that cause them to be redacted. For CI environments that don't support this (like stress test clusters), this flag can be set to $false to avoid printing out these secrets to the logs. +.PARAMETER ServicePrincipalAuth +Use the provisioner SP credentials to deploy, and pass the test SP credentials +to tests. If provisioner and test SP are not set, provision an SP with user +credentials and pass the new SP to tests. + .EXAMPLE Connect-AzAccount -Subscription 'REPLACE_WITH_SUBSCRIPTION_ID' New-TestResources.ps1 keyvault diff --git a/eng/common/TestResources/New-TestResources.ps1.md b/eng/common/TestResources/New-TestResources.ps1.md index b09ba04df58..f44feb1ab43 100644 --- a/eng/common/TestResources/New-TestResources.ps1.md +++ b/eng/common/TestResources/New-TestResources.ps1.md @@ -19,7 +19,7 @@ New-TestResources.ps1 [-BaseName ] [-ResourceGroupName ] [-Servi [-TestApplicationOid ] [-SubscriptionId ] [-DeleteAfterHours ] [-Location ] [-Environment ] [-ResourceType ] [-ArmTemplateParameters ] [-AdditionalParameters ] [-EnvironmentVariables ] [-CI] [-Force] [-OutFile] - [-SuppressVsoCommands] [-UserAuth] [-NewTestResourcesRemainingArguments ] + [-SuppressVsoCommands] [-ServicePrincipalAuth] [-NewTestResourcesRemainingArguments ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -29,10 +29,10 @@ New-TestResources.ps1 [-BaseName ] [-ResourceGroupName ] [-Servi [-TestResourcesDirectory ] [-TestApplicationId ] [-TestApplicationSecret ] [-TestApplicationOid ] -TenantId [-SubscriptionId ] -ProvisionerApplicationId [-ProvisionerApplicationOid ] - -ProvisionerApplicationSecret [-DeleteAfterHours ] [-Location ] + [-ProvisionerApplicationSecret ] [-DeleteAfterHours ] [-Location ] [-Environment ] [-ResourceType ] [-ArmTemplateParameters ] [-AdditionalParameters ] [-EnvironmentVariables ] [-CI] [-Force] [-OutFile] - [-SuppressVsoCommands] [-UserAuth] [-NewTestResourcesRemainingArguments ] + [-SuppressVsoCommands] [-ServicePrincipalAuth] [-NewTestResourcesRemainingArguments ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` @@ -426,7 +426,7 @@ Type: String Parameter Sets: Provisioner Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -629,15 +629,11 @@ Accept pipeline input: False Accept wildcard characters: False ``` -### -UserAuth -Create the resource group and deploy the template using the signed in user's credentials. -No service principal will be created or used. - -The environment file will be named for the test resources template that it was -generated for. -For ARM templates, it will be test-resources.json.env. -For -Bicep templates, test-resources.bicep.env. +### -ServicePrincipalAuth +Use the provisioner SP credentials to deploy, and pass the test SP credentials +to tests. +If provisioner and test SP are not set, provision an SP with user +credentials and pass the new SP to tests. ```yaml Type: SwitchParameter diff --git a/eng/common/TestResources/Remove-TestResources.ps1 b/eng/common/TestResources/Remove-TestResources.ps1 index 4e2b52c63a6..12411c4ee2a 100644 --- a/eng/common/TestResources/Remove-TestResources.ps1 +++ b/eng/common/TestResources/Remove-TestResources.ps1 @@ -34,8 +34,8 @@ param ( [ValidatePattern('^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$')] [string] $ProvisionerApplicationId, - [Parameter(ParameterSetName = 'Default+Provisioner', Mandatory = $true)] - [Parameter(ParameterSetName = 'ResourceGroup+Provisioner', Mandatory = $true)] + [Parameter(ParameterSetName = 'Default+Provisioner')] + [Parameter(ParameterSetName = 'ResourceGroup+Provisioner')] [string] $ProvisionerApplicationSecret, [Parameter(ParameterSetName = 'Default', Position = 0)] @@ -56,6 +56,24 @@ param ( [ValidateSet('test', 'perf')] [string] $ResourceType = 'test', + [Parameter(ParameterSetName = 'Default+Provisioner')] + [Parameter(ParameterSetName = 'ResourceGroup+Provisioner')] + [Parameter()] + [switch] $ServicePrincipalAuth, + + # List of CIDR ranges to add to specific resource firewalls, e.g. @(10.100.0.0/16, 10.200.0.0/16) + [Parameter()] + [ValidateCount(0,399)] + [Validatescript({ + foreach ($range in $PSItem) { + if ($range -like '*/31' -or $range -like '*/32') { + throw "Firewall IP Ranges cannot contain a /31 or /32 CIDR" + } + } + return $true + })] + [array] $AllowIpRanges = @(), + [Parameter()] [switch] $Force, @@ -64,6 +82,9 @@ param ( $RemoveTestResourcesRemainingArguments ) +. (Join-Path $PSScriptRoot .. scripts Helpers Resource-Helpers.ps1) +. (Join-Path $PSScriptRoot TestResources-Helpers.ps1) + # By default stop for any error. if (!$PSBoundParameters.ContainsKey('ErrorAction')) { $ErrorActionPreference = 'Stop' @@ -110,7 +131,7 @@ function Retry([scriptblock] $Action, [int] $Attempts = 5) { } } -if ($ProvisionerApplicationId) { +if ($ProvisionerApplicationId -and $ServicePrincipalAuth) { $null = Disable-AzContextAutosave -Scope Process Log "Logging into service principal '$ProvisionerApplicationId'" @@ -236,6 +257,9 @@ $verifyDeleteScript = { # Get any resources that can be purged after the resource group is deleted coerced into a collection even if empty. $purgeableResources = Get-PurgeableGroupResources $ResourceGroupName +SetResourceNetworkAccessRules -ResourceGroupName $ResourceGroupName -AllowIpRanges $AllowIpRanges -SetFirewall -CI:$CI +Remove-WormStorageAccounts -GroupPrefix $ResourceGroupName -CI:$CI + Log "Deleting resource group '$ResourceGroupName'" if ($Force -and !$purgeableResources) { Remove-AzResourceGroup -Name "$ResourceGroupName" -Force:$Force -AsJob @@ -305,6 +329,9 @@ Run script in CI mode. Infers various environment variable names based on CI con .PARAMETER Force Force removal of resource group without asking for user confirmation +.PARAMETER ServicePrincipalAuth +Log in with provided Provisioner application credentials. + .EXAMPLE Remove-TestResources.ps1 keyvault -Force Use the currently logged-in account to delete the resources created for Key Vault testing. diff --git a/eng/common/TestResources/Remove-TestResources.ps1.md b/eng/common/TestResources/Remove-TestResources.ps1.md index f6bedadadd8..62b9e4f987b 100644 --- a/eng/common/TestResources/Remove-TestResources.ps1.md +++ b/eng/common/TestResources/Remove-TestResources.ps1.md @@ -14,32 +14,36 @@ Deletes the resource group deployed for a service directory from Azure. ### Default (Default) ``` -Remove-TestResources.ps1 [-BaseName ] [-SubscriptionId ] [-ServiceDirectory] - [-Environment ] [-Force] [-RemoveTestResourcesRemainingArguments ] [-WhatIf] [-Confirm] +Remove-TestResources.ps1 [-BaseName ] [-SubscriptionId ] [[-ServiceDirectory] ] + [-Environment ] [-ResourceType ] [-ServicePrincipalAuth] [-Force] + [-RemoveTestResourcesRemainingArguments ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### Default+Provisioner ``` Remove-TestResources.ps1 -BaseName -TenantId [-SubscriptionId ] - -ProvisionerApplicationId -ProvisionerApplicationSecret [[-ServiceDirectory] ] - [-Environment ] [-Force] [-RemoveTestResourcesRemainingArguments ] [-WhatIf] [-Confirm] + -ProvisionerApplicationId [-ProvisionerApplicationSecret ] [[-ServiceDirectory] ] + [-Environment ] [-ResourceType ] [-ServicePrincipalAuth] [-Force] + [-RemoveTestResourcesRemainingArguments ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### ResourceGroup+Provisioner ``` -Remove-TestResources.ps1 -ResourceGroupName -TenantId [-SubscriptionId ] - -ProvisionerApplicationId -ProvisionerApplicationSecret [[-ServiceDirectory] ] - [-Environment ] [-CI] [-Force] [-RemoveTestResourcesRemainingArguments ] [-WhatIf] [-Confirm] +Remove-TestResources.ps1 [-ResourceGroupName ] -TenantId [-SubscriptionId ] + -ProvisionerApplicationId [-ProvisionerApplicationSecret ] [[-ServiceDirectory] ] + [-Environment ] [-CI] [-ResourceType ] [-ServicePrincipalAuth] [-Force] + [-RemoveTestResourcesRemainingArguments ] [-ProgressAction ] [-WhatIf] [-Confirm] [] ``` ### ResourceGroup ``` -Remove-TestResources.ps1 -ResourceGroupName [-SubscriptionId ] [[-ServiceDirectory] ] - [-Environment ] [-CI] [-Force] [-RemoveTestResourcesRemainingArguments ] [-WhatIf] [-Confirm] - [] +Remove-TestResources.ps1 [-ResourceGroupName ] [-SubscriptionId ] + [[-ServiceDirectory] ] [-Environment ] [-CI] [-ResourceType ] [-ServicePrincipalAuth] + [-Force] [-RemoveTestResourcesRemainingArguments ] [-ProgressAction ] [-WhatIf] + [-Confirm] [] ``` ## DESCRIPTION @@ -112,7 +116,7 @@ Type: String Parameter Sets: ResourceGroup+Provisioner, ResourceGroup Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -180,7 +184,7 @@ Type: String Parameter Sets: Default+Provisioner, ResourceGroup+Provisioner Aliases: -Required: True +Required: False Position: Named Default value: None Accept pipeline input: False @@ -193,32 +197,51 @@ specified - in which to discover pre removal script named 'remove-test-resources ```yaml Type: String -Parameter Sets: Default +Parameter Sets: (All) Aliases: -Required: True +Required: False Position: 1 Default value: None Accept pipeline input: False Accept wildcard characters: False ``` +### -Environment +Name of the cloud environment. +The default is the Azure Public Cloud +('PublicCloud') + ```yaml Type: String -Parameter Sets: Default+Provisioner, ResourceGroup+Provisioner, ResourceGroup +Parameter Sets: (All) Aliases: Required: False -Position: 1 -Default value: None +Position: Named +Default value: AzureCloud Accept pipeline input: False Accept wildcard characters: False ``` -### -Environment -Name of the cloud environment. -The default is the Azure Public Cloud -('PublicCloud') +### -CI +Run script in CI mode. +Infers various environment variable names based on CI convention. + +```yaml +Type: SwitchParameter +Parameter Sets: ResourceGroup+Provisioner, ResourceGroup +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceType +{{ Fill ResourceType Description }} ```yaml Type: String @@ -227,13 +250,25 @@ Aliases: Required: False Position: Named -Default value: AzureCloud +Default value: Test Accept pipeline input: False Accept wildcard characters: False ``` -### -CI -Run script in CI mode. Infers various environment variable names based on CI convention. +### -ServicePrincipalAuth +Log in with provided Provisioner application credentials. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` ### -Force Force removal of resource group without asking for user confirmation @@ -296,6 +331,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -ProgressAction +{{ Fill ProgressAction Description }} + +```yaml +Type: ActionPreference +Parameter Sets: (All) +Aliases: proga + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### CommonParameters This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/?LinkID=113216). diff --git a/eng/common/TestResources/SubConfig-Helpers.ps1 b/eng/common/TestResources/SubConfig-Helpers.ps1 index 9b69c516bd0..ab2344283bb 100644 --- a/eng/common/TestResources/SubConfig-Helpers.ps1 +++ b/eng/common/TestResources/SubConfig-Helpers.ps1 @@ -82,7 +82,8 @@ function ShouldMarkValueAsSecret([string]$serviceName, [string]$key, [string]$va "TenantId", "TestApplicationId", "TestApplicationOid", - "ProvisionerApplicationId" + "ProvisionerApplicationId", + "ProvisionerApplicationOid" ) $serviceDirectoryPrefix = BuildServiceDirectoryPrefix $serviceName @@ -103,7 +104,7 @@ function ShouldMarkValueAsSecret([string]$serviceName, [string]$key, [string]$va function SetSubscriptionConfiguration([object]$subscriptionConfiguration) { - foreach($pair in $subscriptionConfiguration.GetEnumerator()) { + foreach ($pair in $subscriptionConfiguration.GetEnumerator()) { if ($pair.Value -is [Hashtable]) { foreach($nestedPair in $pair.Value.GetEnumerator()) { # Mark values as secret so we don't print json blobs containing secrets in the logs. @@ -126,36 +127,104 @@ function SetSubscriptionConfiguration([object]$subscriptionConfiguration) } } - Write-Host ($subscriptionConfiguration | ConvertTo-Json) - $serialized = $subscriptionConfiguration | ConvertTo-Json -Compress - Write-Host "##vso[task.setvariable variable=SubscriptionConfiguration;]$serialized" + return $subscriptionConfiguration } -function UpdateSubscriptionConfiguration([object]$subscriptionConfigurationBase, [object]$subscriptionConfiguration) +function UpdateSubscriptionConfiguration([object]$subscriptionConfigurationBase, [object]$subscriptionConfiguration, [array]$allowedValues) { - foreach ($pair in $subscriptionConfiguration.GetEnumerator()) { - if ($pair.Value -is [Hashtable]) { - if (!$subscriptionConfigurationBase.ContainsKey($pair.Name)) { - $subscriptionConfigurationBase[$pair.Name] = @{} - } - foreach($nestedPair in $pair.Value.GetEnumerator()) { - # Mark values as secret so we don't print json blobs containing secrets in the logs. - # Prepend underscore to the variable name, so we can still access the variable names via environment - # variables if they get set subsequently. - if (ShouldMarkValueAsSecret "AZURE_" $nestedPair.Name $nestedPair.Value) { - Write-Host "##vso[task.setvariable variable=_$($nestedPair.Name);issecret=true;]$($nestedPair.Value)" - } - $subscriptionConfigurationBase[$pair.Name][$nestedPair.Name] = $nestedPair.Value - } - } else { - if (ShouldMarkValueAsSecret "AZURE_" $pair.Name $pair.Value) { - Write-Host "##vso[task.setvariable variable=_$($pair.Name);issecret=true;]$($pair.Value)" + foreach ($pair in $subscriptionConfiguration.GetEnumerator()) { + if ($pair.Value -is [Hashtable]) { + if (!$subscriptionConfigurationBase.ContainsKey($pair.Name)) { + $subscriptionConfigurationBase[$pair.Name] = @{} + } + foreach($nestedPair in $pair.Value.GetEnumerator()) { + # Mark values as secret so we don't print json blobs containing secrets in the logs. + # Prepend underscore to the variable name, so we can still access the variable names via environment + # variables if they get set subsequently. + if (ShouldMarkValueAsSecret "AZURE_" $nestedPair.Name $nestedPair.Value $allowedValues) { + Write-Host "##vso[task.setvariable variable=_$($nestedPair.Name);issecret=true;]$($nestedPair.Value)" } - $subscriptionConfigurationBase[$pair.Name] = $pair.Value + $subscriptionConfigurationBase[$pair.Name][$nestedPair.Name] = $nestedPair.Value + } + } else { + if (ShouldMarkValueAsSecret "AZURE_" $pair.Name $pair.Value $allowedValues) { + Write-Host "##vso[task.setvariable variable=_$($pair.Name);issecret=true;]$($pair.Value)" } + $subscriptionConfigurationBase[$pair.Name] = $pair.Value + } + } + + return $subscriptionConfigurationBase +} + +# Helper function for processing sub config files from a pipeline file list yaml parameter +function UpdateSubscriptionConfigurationWithFiles([object]$baseSubConfig, [string]$fileListJson) { + if (!$fileListJson) { + return $baseSubConfig + } + + $finalConfig = $baseSubConfig + + $subConfigFiles = $fileListJson | ConvertFrom-Json -AsHashtable + foreach ($file in $subConfigFiles) { + # In some cases, $file could be an empty string. Get-Content will fail + # if $file is an empty string, so skip those cases. + if (!$file) { + continue + } + + Write-Host "Merging sub config from file: $file" + $subConfig = Get-Content $file | ConvertFrom-Json -AsHashtable + $allowedValues = @() + # Since the keys are all coming from a file in github, we know every key should not be marked + # as a secret. Set up these exclusions here to make pipeline log debugging easier. + foreach ($pair in $subConfig.GetEnumerator()) { + if ($pair.Value -is [Hashtable]) { + foreach($nestedPair in $pair.Value.GetEnumerator()) { + $allowedValues += $nestedPair.Name } + } else { + $allowedValues += $pair.Name + } + } + $finalConfig = UpdateSubscriptionConfiguration $finalConfig $subConfig $allowedValues + } + + return $finalConfig +} + +# Helper function for processing stringified json sub configs from pipeline parameter data +function BuildAndSetSubscriptionConfig([string]$baseSubConfigJson, [string]$additionalSubConfigsJson, [string]$subConfigFilesJson) { + $finalConfig = @{} + + if ($baseSubConfigJson -and $baseSubConfigJson -ne '""') { + # When variable groups are not added to the pipeline, secret references like + # $() are passed as a string literal instead of being replaced by the keyvault secret value + if ($baseSubConfigJson -notlike '{*') { + throw "Expected a json dictionary object but found '$baseSubConfigJson'. This probably means a subscription config secret was not downloaded. The pipeline is likely missing a variable group." + } + $baseSubConfig = $baseSubConfigJson | ConvertFrom-Json -AsHashtable + + Write-Host "Setting base sub config" + $finalConfig = SetSubscriptionConfiguration $baseSubConfig + } + + if ($additionalSubConfigsJson -and $additionalSubConfigsJson -ne '""') { + $subConfigs = $additionalSubConfigsJson | ConvertFrom-Json -AsHashtable + + foreach ($subConfig in $subConfigs) { + if ($subConfig -isnot [hashtable]) { + throw "Expected a json dictionary object but found '$subConfig'. This probably means a subscription config secret was not downloaded. The pipeline is likely missing a variable group." + } + Write-Host "Merging sub config from list" + $finalConfig = UpdateSubscriptionConfiguration $finalConfig $subConfig + } + } + + Write-Host "Merging sub config from files" + $finalConfig = UpdateSubscriptionConfigurationWithFiles $finalConfig $subConfigFilesJson - $serialized = $subscriptionConfigurationBase | ConvertTo-Json -Compress - Write-Host ($subscriptionConfigurationBase | ConvertTo-Json) - Write-Host "##vso[task.setvariable variable=SubscriptionConfiguration;]$serialized" + Write-Host ($finalConfig | ConvertTo-Json) + $serialized = $finalConfig | ConvertTo-Json -Compress + Write-Host "##vso[task.setvariable variable=SubscriptionConfiguration;]$serialized" } diff --git a/eng/common/TestResources/TestResources-Helpers.ps1 b/eng/common/TestResources/TestResources-Helpers.ps1 new file mode 100644 index 00000000000..6dee017aec9 --- /dev/null +++ b/eng/common/TestResources/TestResources-Helpers.ps1 @@ -0,0 +1,267 @@ +function Log($Message) { + Write-Host ('{0} - {1}' -f [DateTime]::Now.ToLongTimeString(), $Message) +} + +# vso commands are specially formatted log lines that are parsed by Azure Pipelines +# to perform additional actions, most commonly marking values as secrets. +# https://docs.microsoft.com/en-us/azure/devops/pipelines/scripts/logging-commands +function LogVsoCommand([string]$message) { + if (!$CI -or $SuppressVsoCommands) { + return + } + Write-Host $message +} + +function Retry([scriptblock] $Action, [int] $Attempts = 5) { + $attempt = 0 + $sleep = 5 + + while ($attempt -lt $Attempts) { + try { + $attempt++ + return $Action.Invoke() + } + catch { + if ($attempt -lt $Attempts) { + $sleep *= 2 + + Write-Warning "Attempt $attempt failed: $_. Trying again in $sleep seconds..." + Start-Sleep -Seconds $sleep + } + else { + throw + } + } + } +} + +# NewServicePrincipalWrapper creates an object from an AAD graph or Microsoft Graph service principal object type. +# This is necessary to work around breaking changes introduced in Az version 7.0.0: +# https://azure.microsoft.com/en-us/updates/update-your-apps-to-use-microsoft-graph-before-30-june-2022/ +function NewServicePrincipalWrapper([string]$subscription, [string]$resourceGroup, [string]$displayName) { + if ((Get-Module Az.Resources).Version -eq "5.3.0") { + # https://github.com/Azure/azure-powershell/issues/17040 + # New-AzAdServicePrincipal calls will fail with: + # "You cannot call a method on a null-valued expression." + Write-Warning "Az.Resources version 5.3.0 is not supported. Please update to >= 5.3.1" + Write-Warning "Update-Module Az.Resources -RequiredVersion 5.3.1" + exit 1 + } + + try { + $servicePrincipal = Retry { + New-AzADServicePrincipal -Role "Owner" -Scope "/subscriptions/$SubscriptionId/resourceGroups/$ResourceGroupName" -DisplayName $displayName + } + } + catch { + # The underlying error "The directory object quota limit for the Principal has been exceeded" gets overwritten by the module trying + # to call New-AzADApplication with a null object instead of stopping execution, which makes this case hard to diagnose because it prints the following: + # "Cannot bind argument to parameter 'ObjectId' because it is an empty string." + # Provide a more helpful diagnostic prompt to the user if appropriate: + $totalApps = (Get-AzADApplication -OwnedApplication).Length + $msg = "App Registrations owned by you total $totalApps and may exceed the max quota (likely around 135)." + ` + "`nTry removing some at https://ms.portal.azure.com/#view/Microsoft_AAD_IAM/ActiveDirectoryMenuBlade/~/RegisteredApps" + ` + " or by running the following command to remove apps created by this script:" + ` + "`n Get-AzADApplication -DisplayNameStartsWith '$baseName' | Remove-AzADApplication" + ` + "`nNOTE: You may need to wait for the quota number to be updated after removing unused applications." + Write-Warning $msg + throw + } + + $spPassword = "" + $appId = "" + if (Get-Member -Name "Secret" -InputObject $servicePrincipal -MemberType property) { + Write-Verbose "Using legacy PSADServicePrincipal object type from AAD graph API" + # Secret property exists on PSADServicePrincipal type from AAD graph in Az # module versions < 7.0.0 + $spPassword = $servicePrincipal.Secret + $appId = $servicePrincipal.ApplicationId + } + else { + if ((Get-Module Az.Resources).Version -eq "5.1.0") { + Write-Verbose "Creating password and credential for service principal via MS Graph API" + Write-Warning "Please update Az.Resources to >= 5.2.0 by running 'Update-Module Az'" + # Microsoft graph objects (Az.Resources version == 5.1.0) do not provision a secret on creation so it must be added separately. + # Submitting a password credential object without specifying a password will result in one being generated on the server side. + $password = New-Object -TypeName "Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphPasswordCredential" + $password.DisplayName = "Password for $displayName" + $credential = Retry { New-AzADSpCredential -PasswordCredentials $password -ServicePrincipalObject $servicePrincipal -ErrorAction 'Stop' } + $spPassword = ConvertTo-SecureString $credential.SecretText -AsPlainText -Force + $appId = $servicePrincipal.AppId + } + else { + Write-Verbose "Creating service principal credential via MS Graph API" + # In 5.2.0 the password credential issue was fixed (see https://github.com/Azure/azure-powershell/pull/16690) but the + # parameter set was changed making the above call fail due to a missing ServicePrincipalId parameter. + $credential = Retry { $servicePrincipal | New-AzADSpCredential -ErrorAction 'Stop' } + $spPassword = ConvertTo-SecureString $credential.SecretText -AsPlainText -Force + $appId = $servicePrincipal.AppId + } + } + + return @{ + AppId = $appId + ApplicationId = $appId + # This is the ObjectId/OID but most return objects use .Id so keep it consistent to prevent confusion + Id = $servicePrincipal.Id + DisplayName = $servicePrincipal.DisplayName + Secret = $spPassword + } +} + +function LoadCloudConfig([string] $env) { + $configPath = "$PSScriptRoot/clouds/$env.json" + if (!(Test-Path $configPath)) { + Write-Warning "Could not find cloud configuration for environment '$env'" + return @{} + } + + $config = Get-Content $configPath | ConvertFrom-Json -AsHashtable + return $config +} + +function MergeHashes([hashtable] $source, [psvariable] $dest) { + foreach ($key in $source.Keys) { + if ($dest.Value.Contains($key) -and $dest.Value[$key] -ne $source[$key]) { + Write-Warning ("Overwriting '$($dest.Name).$($key)' with value '$($dest.Value[$key])' " + + "to new value '$($source[$key])'") + } + $dest.Value[$key] = $source[$key] + } +} + +function BuildBicepFile([System.IO.FileSystemInfo] $file) { + if (!(Get-Command bicep -ErrorAction Ignore)) { + Write-Error "A bicep file was found at '$($file.FullName)' but the Azure Bicep CLI is not installed. See aka.ms/bicep-install" + throw + } + + $tmp = $env:TEMP ? $env:TEMP : [System.IO.Path]::GetTempPath() + $templateFilePath = Join-Path $tmp "$ResourceType-resources.$(New-Guid).compiled.json" + + # Az can deploy bicep files natively, but by compiling here it becomes easier to parse the + # outputted json for mismatched parameter declarations. + bicep build $file.FullName --outfile $templateFilePath + if ($LASTEXITCODE) { + Write-Error "Failure building bicep file '$($file.FullName)'" + throw + } + + return $templateFilePath +} + +function BuildDeploymentOutputs([string]$serviceName, [object]$azContext, [object]$deployment, [hashtable]$environmentVariables) { + $serviceDirectoryPrefix = BuildServiceDirectoryPrefix $serviceName + # Add default values + $deploymentOutputs = [Ordered]@{ + "${serviceDirectoryPrefix}SUBSCRIPTION_ID" = $azContext.Subscription.Id; + "${serviceDirectoryPrefix}RESOURCE_GROUP" = $resourceGroup.ResourceGroupName; + "${serviceDirectoryPrefix}LOCATION" = $resourceGroup.Location; + "${serviceDirectoryPrefix}ENVIRONMENT" = $azContext.Environment.Name; + "${serviceDirectoryPrefix}AZURE_AUTHORITY_HOST" = $azContext.Environment.ActiveDirectoryAuthority; + "${serviceDirectoryPrefix}RESOURCE_MANAGER_URL" = $azContext.Environment.ResourceManagerUrl; + "${serviceDirectoryPrefix}SERVICE_MANAGEMENT_URL" = $azContext.Environment.ServiceManagementUrl; + "AZURE_SERVICE_DIRECTORY" = $serviceName.ToUpperInvariant(); + } + + if ($ServicePrincipalAuth) { + $deploymentOutputs["${serviceDirectoryPrefix}CLIENT_ID"] = $TestApplicationId; + $deploymentOutputs["${serviceDirectoryPrefix}CLIENT_SECRET"] = $TestApplicationSecret; + $deploymentOutputs["${serviceDirectoryPrefix}TENANT_ID"] = $azContext.Tenant.Id; + } + + MergeHashes $environmentVariables $(Get-Variable deploymentOutputs) + + foreach ($key in $deployment.Outputs.Keys) { + $variable = $deployment.Outputs[$key] + + # Work around bug that makes the first few characters of environment variables be lowercase. + $key = $key.ToUpperInvariant() + + if ($variable.Type -eq 'String' -or $variable.Type -eq 'SecureString') { + $deploymentOutputs[$key] = $variable.Value + } + } + + # Force capitalization of all keys to avoid Azure Pipelines confusion with + # variable auto-capitalization and OS env var capitalization differences + $capitalized = @{} + foreach ($item in $deploymentOutputs.GetEnumerator()) { + $capitalized[$item.Name.ToUpperInvariant()] = $item.Value + } + + return $capitalized +} + +function SetDeploymentOutputs( + [string]$serviceName, + [object]$azContext, + [object]$deployment, + [object]$templateFile, + [hashtable]$environmentVariables = @{} +) { + $deploymentEnvironmentVariables = $environmentVariables.Clone() + $deploymentOutputs = BuildDeploymentOutputs $serviceName $azContext $deployment $deploymentEnvironmentVariables + + if ($OutFile) { + if (!$IsWindows) { + Write-Host 'File option is supported only on Windows' + } + + $outputFile = "$($templateFile.originalFilePath).env" + + $environmentText = $deploymentOutputs | ConvertTo-Json; + $bytes = [System.Text.Encoding]::UTF8.GetBytes($environmentText) + $protectedBytes = [Security.Cryptography.ProtectedData]::Protect($bytes, $null, [Security.Cryptography.DataProtectionScope]::CurrentUser) + + Set-Content $outputFile -Value $protectedBytes -AsByteStream -Force + + Write-Host "Test environment settings`n $environmentText`nstored into encrypted $outputFile" + } + else { + if (!$CI) { + # Write an extra new line to isolate the environment variables for easy reading. + Log "Persist the following environment variables based on your detected shell ($shell):`n" + } + + # Write overwrite warnings first, since local execution prints a runnable command to export variables + foreach ($key in $deploymentOutputs.Keys) { + if ([Environment]::GetEnvironmentVariable($key)) { + Write-Warning "Deployment outputs will overwrite pre-existing environment variable '$key'" + } + } + + # Marking values as secret by allowed keys below is not sufficient, as there may be outputs set in the ARM/bicep + # file that re-mark those values as secret (since all user-provided deployment outputs are treated as secret by default). + # This variable supports a second check on not marking previously allowed keys/values as secret. + $notSecretValues = @() + foreach ($key in $deploymentOutputs.Keys) { + $value = $deploymentOutputs[$key] + $deploymentEnvironmentVariables[$key] = $value + + if ($CI) { + if (ShouldMarkValueAsSecret $serviceName $key $value $notSecretValues) { + # Treat all ARM template output variables as secrets since "SecureString" variables do not set values. + # In order to mask secrets but set environment variables for any given ARM template, we set variables twice as shown below. + LogVsoCommand "##vso[task.setvariable variable=_$key;issecret=true;]$value" + Write-Host "Setting variable as secret '$key'" + } + else { + Write-Host "Setting variable '$key': $value" + $notSecretValues += $value + } + LogVsoCommand "##vso[task.setvariable variable=$key;]$value" + } + else { + Write-Host ($shellExportFormat -f $key, $value) + } + } + + if ($key) { + # Isolate the environment variables for easy reading. + Write-Host "`n" + $key = $null + } + } + + return $deploymentEnvironmentVariables, $deploymentOutputs +} diff --git a/eng/common/TestResources/build-test-resource-config.yml b/eng/common/TestResources/build-test-resource-config.yml index 2f158c4754c..b363f85afb9 100644 --- a/eng/common/TestResources/build-test-resource-config.yml +++ b/eng/common/TestResources/build-test-resource-config.yml @@ -1,46 +1,53 @@ parameters: - name: SubscriptionConfiguration type: string - default: $(sub-config-azure-cloud-test-resources) + default: '{}' - name: SubscriptionConfigurations type: object default: null # EnvVars is used to help diagnose variable conflict issues early - name: EnvVars + type: object + default: {} + - name: SubscriptionConfigurationFilePaths type: object default: null steps: - - ${{ if parameters.SubscriptionConfiguration }}: - - pwsh: | - $config = @' - ${{ parameters.SubscriptionConfiguration }} - '@ | ConvertFrom-Json -AsHashtable + - task: AzurePowerShell@5 + displayName: Set Pipeline Subnet Info + condition: and(succeeded(), ne(variables['Pool'], '')) + env: ${{ parameters.EnvVars }} + inputs: + azureSubscription: azure-sdk-tests + azurePowerShellVersion: LatestVersion + pwsh: true + ScriptType: InlineScript + Inline: | + Set-AzContext 'Azure SDK Engineering System' + if ($env:Pool -eq 'Azure Pipelines') { + Write-Host "Skipping pool subnet lookup when running on an Azure Pipelines hosted pool" + Write-Host "##vso[task.setvariable variable=PoolSubnet;]" + exit 0 + } + $poolSubnet = (Get-AzResource -ResourceGroupName azsdk-pools -Name $env:Pool -ExpandProperties).Properties.networkProfile.subnetId + Write-Host "Setting pipeline subnet env variable PoolSubnet to '$poolSubnet'" + Write-Host "##vso[task.setvariable variable=PoolSubnet;]$poolSubnet" - . ./eng/common/TestResources/SubConfig-Helpers.ps1 - SetSubscriptionConfiguration $config - displayName: Initialize SubscriptionConfiguration variable - ${{ if parameters.EnvVars }}: - env: ${{ parameters.EnvVars }} + - pwsh: | + . ./eng/common/TestResources/SubConfig-Helpers.ps1 - - ${{ if parameters.SubscriptionConfigurations }}: - - pwsh: | - Write-Host "##vso[task.setvariable variable=SubscriptionConfiguration;]{}" - displayName: Initialize SubscriptionConfiguration variable for merging - condition: eq(variables['SubscriptionConfiguration'], '') + $baseSubConfigJson = @' + ${{ parameters.SubscriptionConfiguration }} + '@.Trim() - - ${{ each config in parameters.SubscriptionConfigurations }}: - - pwsh: | - $configBase = @' - $(SubscriptionConfiguration) - '@ | ConvertFrom-Json -AsHashtable - $config = @' - ${{ config }} - '@ | ConvertFrom-Json -AsHashtable + $additionalSubConfigsJson = @' + ${{ convertToJson(parameters.SubscriptionConfigurations) }} + '@.Trim() -replace '"{', '{' -replace '}"', '}' - . ./eng/common/TestResources/SubConfig-Helpers.ps1 - UpdateSubscriptionConfiguration $configBase $config + $subConfigFilesJson = @' + ${{ convertToJson(parameters.SubscriptionConfigurationFilePaths) }} + '@.Trim() - displayName: Merge Test Resource Configurations - ${{ if parameters.EnvVars }}: - env: ${{ parameters.EnvVars }} + BuildAndSetSubscriptionConfig $baseSubConfigJson $additionalSubConfigsJson $subConfigFilesJson + displayName: Merge subscription configurations diff --git a/eng/common/TestResources/deploy-test-resources.yml b/eng/common/TestResources/deploy-test-resources.yml index a0c68f33a3c..22a232d43e9 100644 --- a/eng/common/TestResources/deploy-test-resources.yml +++ b/eng/common/TestResources/deploy-test-resources.yml @@ -3,8 +3,12 @@ parameters: ArmTemplateParameters: '@{}' DeleteAfterHours: 8 Location: '' - SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources) + EnvVars: {} + SubscriptionConfiguration: '{}' + ServiceConnection: not-specified ResourceType: test + UseFederatedAuth: true + PersistOidcToken: false # SubscriptionConfiguration will be splatted into the parameters of the test # resources script. It should be JSON in the form: @@ -32,32 +36,98 @@ parameters: # } # } - steps: - template: /eng/common/pipelines/templates/steps/cache-ps-modules.yml - template: /eng/common/TestResources/setup-environments.yml - - pwsh: | - eng/common/scripts/Import-AzModules.ps1 - - $subscriptionConfiguration = @' - ${{ parameters.SubscriptionConfiguration }} - '@ | ConvertFrom-Json -AsHashtable; - - # The subscriptionConfiguration may have ArmTemplateParameters defined, so - # pass those in via the ArmTemplateParameters flag, and handle any - # additional parameters from the pipelines via AdditionalParameters - eng/common/TestResources/New-TestResources.ps1 ` - -ResourceType '${{ parameters.ResourceType }}' ` - -ServiceDirectory '${{ parameters.ServiceDirectory }}' ` - -Location '${{ parameters.Location }}' ` - -DeleteAfterHours '${{ parameters.DeleteAfterHours }}' ` - @subscriptionConfiguration ` - -AdditionalParameters ${{ parameters.ArmTemplateParameters }} ` - -CI ` - -Force ` - -Verbose | Out-Null - displayName: Deploy test resources - env: - TEMP: $(Agent.TempDirectory) + - ${{ if eq(parameters.PersistOidcToken, true) }}: + - task: AzureCLI@2 + displayName: Set OIDC token + env: + ARM_OIDC_TOKEN: $(ARM_OIDC_TOKEN) + inputs: + azureSubscription: ${{ parameters.ServiceConnection }} + addSpnToEnvironment: true + scriptLocation: inlineScript + scriptType: pscore + inlineScript: | + Write-Host "##vso[task.setvariable variable=ARM_OIDC_TOKEN;issecret=true]$($env:idToken)" + + - ${{ if eq('true', parameters.UseFederatedAuth) }}: + - task: AzurePowerShell@5 + displayName: 🚀 Deploy test resources + env: + TEMP: $(Agent.TempDirectory) + PoolSubnet: $(PoolSubnet) + ${{ if eq(parameters.PersistOidcToken, true) }}: + ARM_OIDC_TOKEN: $(ARM_OIDC_TOKEN) + ${{ insert }}: ${{ parameters.EnvVars }} + inputs: + azureSubscription: ${{ parameters.ServiceConnection }} + azurePowerShellVersion: LatestVersion + pwsh: true + ScriptType: InlineScript + Inline: | + eng/common/scripts/Import-AzModules.ps1 + $subscriptionConfiguration = @' + ${{ parameters.SubscriptionConfiguration }} + '@ | ConvertFrom-Json -AsHashtable; + + $context = Get-AzContext + $subscriptionConfiguration["Environment"] = $context.Environment.Name + $subscriptionConfiguration["SubscriptionId"] = $context.Subscription.Id + $subscriptionConfiguration["TenantId"] = $context.Subscription.TenantId + $subscriptionConfiguration["TestApplicationId"] = $context.Account.Id + $subscriptionConfiguration["ProvisionerApplicationId"] = $context.Account.Id + + $principal = Get-AzADServicePrincipal -ApplicationId $context.Account.Id + $subscriptionConfiguration["TestApplicationOid"] = $principal.Id + $subscriptionConfiguration["ProvisionerApplicationOid"] = $principal.Id + + Write-Host ($subscriptionConfiguration | ConvertTo-Json) + # Write the new SubscriptionConfiguration to be used by the remove test resources + Write-Host "##vso[task.setvariable variable=SubscriptionConfiguration;]$($subscriptionConfiguration | ConvertTo-Json -Compress)" + + # The subscriptionConfiguration may have ArmTemplateParameters defined, so + # pass those in via the ArmTemplateParameters flag, and handle any + # additional parameters from the pipelines via AdditionalParameters + eng/common/TestResources/New-TestResources.ps1 ` + -ResourceType '${{ parameters.ResourceType }}' ` + -ServiceDirectory '${{ parameters.ServiceDirectory }}' ` + -Location '${{ parameters.Location }}' ` + -DeleteAfterHours '${{ parameters.DeleteAfterHours }}' ` + @subscriptionConfiguration ` + -AdditionalParameters ${{ parameters.ArmTemplateParameters }} ` + -AllowIpRanges ('$(azsdk-corp-net-ip-ranges)' -split ',') ` + -CI ` + -Force ` + -Verbose | Out-Null + + - ${{ else }}: + - pwsh: | + eng/common/scripts/Import-AzModules.ps1 + $subscriptionConfiguration = @' + ${{ parameters.SubscriptionConfiguration }} + '@ | ConvertFrom-Json -AsHashtable; + + # The subscriptionConfiguration may have ArmTemplateParameters defined, so + # pass those in via the ArmTemplateParameters flag, and handle any + # additional parameters from the pipelines via AdditionalParameters + eng/common/TestResources/New-TestResources.ps1 ` + -ResourceType '${{ parameters.ResourceType }}' ` + -ServiceDirectory '${{ parameters.ServiceDirectory }}' ` + -Location '${{ parameters.Location }}' ` + -DeleteAfterHours '${{ parameters.DeleteAfterHours }}' ` + @subscriptionConfiguration ` + -AdditionalParameters ${{ parameters.ArmTemplateParameters }} ` + -AllowIpRanges ('$(azsdk-corp-net-ip-ranges)' -split ',') ` + -CI ` + -ServicePrincipalAuth ` + -Force ` + -Verbose | Out-Null + displayName: 🚀 Deploy test resources + env: + TEMP: $(Agent.TempDirectory) + PoolSubnet: $(PoolSubnet) + ${{ insert }}: ${{ parameters.EnvVars }} diff --git a/eng/common/TestResources/remove-test-resources.yml b/eng/common/TestResources/remove-test-resources.yml index 9675f58e06e..611ffc4cf5d 100644 --- a/eng/common/TestResources/remove-test-resources.yml +++ b/eng/common/TestResources/remove-test-resources.yml @@ -3,8 +3,11 @@ parameters: ServiceDirectory: '' - SubscriptionConfiguration: $(sub-config-azure-cloud-test-resources) + SubscriptionConfiguration: $(SubscriptionConfiguration) + ServiceConnection: not-specified ResourceType: test + EnvVars: {} + UseFederatedAuth: true # SubscriptionConfiguration will be splat into the parameters of the test # resources script. It should be JSON in the form: @@ -21,20 +24,55 @@ parameters: # not error when parameters are provided which the script doesn't use. steps: - - pwsh: | - eng/common/scripts/Import-AzModules.ps1 - - $subscriptionConfiguration = @" - ${{ parameters.SubscriptionConfiguration }} - "@ | ConvertFrom-Json -AsHashtable; - - eng/common/TestResources/Remove-TestResources.ps1 ` - @subscriptionConfiguration ` - -ResourceType '${{ parameters.ResourceType }}' ` - -ServiceDirectory "${{ parameters.ServiceDirectory }}" ` - -CI ` - -Force ` - -Verbose - displayName: Remove test resources - condition: and(eq(variables['CI_HAS_DEPLOYED_RESOURCES'], 'true'), ne(variables['Skip.RemoveTestResources'], 'true')) - continueOnError: true + - ${{ if eq('true', parameters.UseFederatedAuth) }}: + - task: AzurePowerShell@5 + displayName: Remove test resources + condition: and(eq(variables['CI_HAS_DEPLOYED_RESOURCES'], 'true'), ne(variables['Skip.RemoveTestResources'], 'true')) + continueOnError: true + env: + PoolSubnet: $(PoolSubnet) + ${{ insert }}: ${{ parameters.EnvVars }} + inputs: + azureSubscription: ${{ parameters.ServiceConnection }} + azurePowerShellVersion: LatestVersion + pwsh: true + ScriptType: InlineScript + Inline: | + eng/common/scripts/Import-AzModules.ps1 + + $subscriptionConfiguration = @" + ${{ parameters.SubscriptionConfiguration }} + "@ | ConvertFrom-Json -AsHashtable; + + eng/common/TestResources/Remove-TestResources.ps1 ` + @subscriptionConfiguration ` + -ResourceType '${{ parameters.ResourceType }}' ` + -ServiceDirectory "${{ parameters.ServiceDirectory }}" ` + -AllowIpRanges ('$(azsdk-corp-net-ip-ranges)' -split ',') ` + -CI ` + -Force ` + -Verbose + + - ${{ else }}: + - pwsh: | + eng/common/scripts/Import-AzModules.ps1 + + $subscriptionConfiguration = @" + ${{ parameters.SubscriptionConfiguration }} + "@ | ConvertFrom-Json -AsHashtable; + + eng/common/TestResources/Remove-TestResources.ps1 ` + @subscriptionConfiguration ` + -ResourceType '${{ parameters.ResourceType }}' ` + -ServiceDirectory "${{ parameters.ServiceDirectory }}" ` + -ServicePrincipalAuth ` + -AllowIpRanges ('$(azsdk-corp-net-ip-ranges)' -split ',') ` + -CI ` + -Force ` + -Verbose + displayName: Remove test resources + condition: and(eq(variables['CI_HAS_DEPLOYED_RESOURCES'], 'true'), ne(variables['Skip.RemoveTestResources'], 'true')) + continueOnError: true + env: + PoolSubnet: $(PoolSubnet) + ${{ insert }}: ${{ parameters.EnvVars }} diff --git a/eng/common/docgeneration/Generate-DocIndex.ps1 b/eng/common/docgeneration/Generate-DocIndex.ps1 index 2b8d59468ba..a279a293451 100644 --- a/eng/common/docgeneration/Generate-DocIndex.ps1 +++ b/eng/common/docgeneration/Generate-DocIndex.ps1 @@ -25,13 +25,14 @@ function Get-BlobStorage-Artifacts( # "--query '[].name'" returns a list of only blob names # "--num-results *" handles pagination so the caller does not have to $artifacts = az storage blob list ` + --auth-mode login ` --account-name $storageAccountName ` --container-name $storageContainerName ` --prefix $storagePrefix ` --delimiter / ` --only-show-errors ` --query '[].name' ` - --num-results * | ConvertFrom-Json + --num-results * | ConvertFrom-Json LogDebug "Number of artifacts found: $($artifacts.Length)" # example: "python/azure-storage-blob" -> "azure-storage-blob" diff --git a/eng/common/docgeneration/templates/matthews/styles/main.js b/eng/common/docgeneration/templates/matthews/styles/main.js index 7ab1dd9e28f..2bda06d0c2e 100644 --- a/eng/common/docgeneration/templates/matthews/styles/main.js +++ b/eng/common/docgeneration/templates/matthews/styles/main.js @@ -108,7 +108,7 @@ function httpGetAsyncFallbackOnFail(targetUrl, successCallback, failureCallback) } function populateOptions(selector, packageName) { - var versionRequestUrl = "https://azuresdkdocs.blob.core.windows.net/$web/" + SELECTED_LANGUAGE + "/" + packageName + "/versioning/versions" + var versionRequestUrl = "https://azuresdkdocs.z19.web.core.windows.net/" + SELECTED_LANGUAGE + "/" + packageName + "/versioning/versions" httpGetAsync(versionRequestUrl, function (responseText) { var versionselector = document.createElement("select") @@ -181,9 +181,9 @@ function loadedOtherVersions(url, latestVersions, publishedVersions, selector, c } function populateIndexList(selector, packageName) { - var url = "https://azuresdkdocs.blob.core.windows.net/$web/" + SELECTED_LANGUAGE + "/" + packageName + "/versioning/versions" - var latestGAUrl = "https://azuresdkdocs.blob.core.windows.net/$web/" + SELECTED_LANGUAGE + "/" + packageName + "/versioning/latest-ga" - var latestPreviewUrl = "https://azuresdkdocs.blob.core.windows.net/$web/" + SELECTED_LANGUAGE + "/" + packageName + "/versioning/latest-preview" + var url = "https://azuresdkdocs.z19.web.core.windows.net/" + SELECTED_LANGUAGE + "/" + packageName + "/versioning/versions" + var latestGAUrl = "https://azuresdkdocs.z19.web.core.windows.net/" + SELECTED_LANGUAGE + "/" + packageName + "/versioning/latest-ga" + var latestPreviewUrl = "https://azuresdkdocs.z19.web.core.windows.net/" + SELECTED_LANGUAGE + "/" + packageName + "/versioning/latest-preview" var latestVersions = document.createElement("ul") httpGetLatestAsync(latestGAUrl, latestVersions, packageName) httpGetLatestAsync(latestPreviewUrl, latestVersions, packageName) @@ -217,7 +217,7 @@ function populateIndexList(selector, packageName) { } function getPackageUrl(language, package, version) { - return "https://azuresdkdocs.blob.core.windows.net/$web/" + language + "/" + package + "/" + version + "/index.html" + return "https://azuresdkdocs.z19.web.core.windows.net/" + language + "/" + package + "/" + version + "/index.html" } // Populate Versions diff --git a/eng/common/pipelines/codeowners-linter.yml b/eng/common/pipelines/codeowners-linter.yml index f98dc141bed..821b0ea8b5a 100644 --- a/eng/common/pipelines/codeowners-linter.yml +++ b/eng/common/pipelines/codeowners-linter.yml @@ -21,6 +21,7 @@ stages: variables: skipComponentGovernanceDetection: true nugetMultiFeedWarnLevel: 'none' + baseBranchBaseline: '' jobs: - job: Run @@ -30,21 +31,13 @@ stages: vmImage: ubuntu-22.04 variables: - CodeownersLinterVersion: '1.0.0-dev.20240216.3' + CodeownersLinterVersion: '1.0.0-dev.20240926.2' DotNetDevOpsFeed: "https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json" RepoLabelUri: "https://azuresdkartifacts.blob.core.windows.net/azure-sdk-write-teams/repository-labels-blob" TeamUserUri: "https://azuresdkartifacts.blob.core.windows.net/azure-sdk-write-teams/azure-sdk-write-teams-blob" UserOrgUri: "https://azuresdkartifacts.blob.core.windows.net/azure-sdk-write-teams/user-org-visibility-blob" steps: - # Skip sparse checkout for the `azure-sdk-for--pr` private mirrored repositories - # as we require the github service connection to be loaded. - - ${{ if not(contains(variables['Build.DefinitionName'], '-pr - ')) }}: - - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml - parameters: - Paths: - - '/*' - - task: DotNetCoreCLI@2 displayName: 'Install CodeownersLinter' inputs: @@ -52,7 +45,32 @@ stages: custom: 'tool' arguments: 'install --global --add-source "$(DotNetDevOpsFeed)" --version "$(CodeownersLinterVersion)" "Azure.Sdk.Tools.CodeownersLinter"' workingDirectory: '$(Build.SourcesDirectory)/eng/common' + + - ${{ if eq(variables['Build.Reason'], 'PullRequest') }}: + - pwsh: | + Write-Host "git checkout $ENV:SYSTEM_PULLREQUEST_TARGETBRANCH" + git checkout $ENV:SYSTEM_PULLREQUEST_TARGETBRANCH + displayName: Checkout the base branch + + - pwsh: | + # Generate the base branch baseline file to the Build.BinariesDirectory. This will create + # a baseline error file against the CODEOWNERS in the base branch + $baseBranchBaselineFile = "$(Build.BinariesDirectory)/CODEOWNERS_BaseBranch_Baseline_errors.txt" + Write-Host "codeowners-linter --repoRoot $(Build.SourcesDirectory) --repoName $(Build.Repository.Name) -gbl -rUri ""$(RepoLabelUri)"" -tUri ""$(TeamUserUri)"" -uUri ""$(UserOrgUri)"" -bbf ""$baseBranchBaselineFile""" + codeowners-linter --repoRoot $(Build.SourcesDirectory) --repoName $(Build.Repository.Name) -gbl -rUri "$(RepoLabelUri)" -tUri "$(TeamUserUri)" -uUri "$(UserOrgUri)" -bbf "$baseBranchBaselineFile" + echo "##vso[task.setvariable variable=baseBranchBaseline]$baseBranchBaselineFile" + displayName: 'Generate baseline file for base branch' + workingDirectory: '$(Build.SourcesDirectory)/eng/common' + + - pwsh: | + Write-Host "git checkout refs/remotes/pull/$ENV:SYSTEM_PULLREQUEST_PULLREQUESTNUMBER/merge" + git checkout refs/remotes/pull/$ENV:SYSTEM_PULLREQUEST_PULLREQUESTNUMBER/merge + displayName: Checkout the PR branch + - pwsh: | - codeowners-linter --repoRoot $(Build.SourcesDirectory) --repoName $(Build.Repository.Name) -fbl -rUri "$(RepoLabelUri)" -tUri "$(TeamUserUri)" -uUri "$(UserOrgUri)" + # In the case of a PR, the baseBranchBaseline will be set which will be used to further filter results. + # For scheduled runs, the baseBranchBaseline won't be set and only the existing baseline file will be used to filter + Write-Host "codeowners-linter --repoRoot $(Build.SourcesDirectory) --repoName $(Build.Repository.Name) -fbl -rUri ""$(RepoLabelUri)"" -tUri ""$(TeamUserUri)"" -uUri ""$(UserOrgUri)"" -bbf ""$(baseBranchBaseline)""" + codeowners-linter --repoRoot $(Build.SourcesDirectory) --repoName $(Build.Repository.Name) -fbl -rUri "$(RepoLabelUri)" -tUri "$(TeamUserUri)" -uUri "$(UserOrgUri)" -bbf "$(baseBranchBaseline)" displayName: 'Lint CODEOWNERS and filter using baseline' workingDirectory: '$(Build.SourcesDirectory)/eng/common' diff --git a/eng/common/pipelines/templates/archetype-typespec-emitter.yml b/eng/common/pipelines/templates/archetype-typespec-emitter.yml new file mode 100644 index 00000000000..85a292b8c32 --- /dev/null +++ b/eng/common/pipelines/templates/archetype-typespec-emitter.yml @@ -0,0 +1,460 @@ +parameters: +# Pool to use for the pipeline stages +- name: Pool + type: object + default: + name: $(LINUXPOOL) + image: $(LINUXVMIMAGE) + os: linux + +# Whether to build alpha versions of the packages. This is passed as a flag to the build script. +- name: BuildPrereleaseVersion + type: boolean + default: true + +# Whether to use the `next` version of TypeSpec. This is passed as a flag to the initialize script. +- name: UseTypeSpecNext + type: boolean + default: false + +# Custom steps to run after the repository is cloned but before other job steps. +- name: InitializationSteps + type: stepList + default: [] + +# Indicates the build matrix to use for post-build autorest validation +- name: TestMatrix + type: object + default: {} + +# Whether to run the publish and regeneration stages. If false, only the build stage will run. +- name: ShouldPublish + type: boolean + default: false + +# Whether to publish to npmjs.org. +- name: PublishPublic + type: boolean + default: true + +# Indicates if the Publish stage should depend on the Test stage +- name: PublishDependsOnTest + type: boolean + default: false + +# Whether to regenerate sdk clients using the new emitter. +- name: ShouldRegenerate + type: boolean + default: false + +# Number of jobs to generate. This is the maximum number of jobs that will be generated. The actual number of jobs will be reduced if it would result in fewer than MinimumPerJob packages per job. +- name: RegenerationJobCount + type: number + default: 10 + +# Minimum number of packages to generate per job. +- name: MinimumPerJob + type: number + default: 10 + +# Indicates if regenration matrix should only contain folders with typespec files +- name: OnlyGenerateTypespec + type: boolean + default: false + +# Paths to sparse checkout +- name: SparseCheckoutPaths + type: object + default: [] + +extends: + template: /eng/pipelines/templates/stages/1es-redirect.yml + parameters: + stages: + # Build stage + # Responsible for building the autorest generator and typespec emitter packages + # Produces the artifact `build_artifacts` which contains the following: + # package-versions.json: Contains a map of package name to version for the packages that were built + # overrides.json: Contains npm package version overrides for the emitter and generator + # packages/: Contains the packages to publish + # lock-files/: Contains package.json and package-lock.json files for use in the test stage to ensure tests are run against the correct dependency versions + - stage: Build + pool: ${{ parameters.Pool }} + jobs: + - job: Build + steps: + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + parameters: + Paths: ${{ parameters.SparseCheckoutPaths }} + + - ${{ parameters.InitializationSteps }} + + - task: PowerShell@2 + displayName: 'Run initialize script' + inputs: + pwsh: true + filePath: $(Build.SourcesDirectory)/eng/scripts/typespec/Initialize-WorkingDirectory.ps1 + arguments: -UseTypeSpecNext:$${{ parameters.UseTypeSpecNext }} + + - task: PowerShell@2 + displayName: 'Run build script' + name: ci_build + inputs: + pwsh: true + filePath: $(Build.SourcesDirectory)/eng/scripts/typespec/Build-Emitter.ps1 + arguments: > + -BuildNumber "$(Build.BuildNumber)" + -OutputDirectory "$(Build.ArtifactStagingDirectory)" + -TargetNpmJsFeed:$${{ parameters.PublishPublic }} + -Prerelease:$${{ parameters.BuildPrereleaseVersion }} + + - pwsh: | + $sourceBranch = '$(Build.SourceBranch)' + $buildReason = '$(Build.Reason)' + $buildNumber = '$(Build.BuildNumber)' + + if ($buildReason -eq 'Schedule') { + $branchName = 'validate-typespec-scheduled' + } elseif ($sourceBranch -match "^refs/pull/(\d+)/(head|merge)$") { + $branchName = "validate-typespec-pr-$($Matches[1])" + } else { + $branchName = "validate-typespec-$buildNumber" + } + + Write-Host "Setting variable 'branchName' to '$branchName'" + Write-Host "##vso[task.setvariable variable=branchName;isOutput=true]$branchName" + displayName: Set branch name + name: set_branch_name + + - template: /eng/common/pipelines/templates/steps/publish-1es-artifact.yml + parameters: + artifactName: build_artifacts + artifactPath: $(Build.ArtifactStagingDirectory) + + # Publish stage + # Responsible for publishing the packages in `build_artifacts/packages` and producing `emitter-package-lock.json` + # Produces the artifact `publish_artifacts` which contains the following: + # emitter-package.json: Created using the package json from the build step. + # emitter-package-lock.json: Created by calling `npm install` using `emitter-package.json` + - ${{ if parameters.ShouldPublish }}: + - stage: Publish + dependsOn: + - Build + - ${{ if and(parameters.PublishDependsOnTest, ne(length(parameters.TestMatrix), 0)) }}: + - Test + variables: + buildArtifactsPath: $(Pipeline.Workspace)/build_artifacts + pool: ${{ parameters.Pool }} + jobs: + - job: Publish + steps: + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + + - download: current + artifact: build_artifacts + displayName: Download build artifacts + + # Create authenticated .npmrc file for publishing to devops + - template: /eng/common/pipelines/templates/steps/create-authenticated-npmrc.yml + parameters: + npmrcPath: $(buildArtifactsPath)/packages/.npmrc + registryUrl: https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-js-test-autorest/npm/registry/ + + # publish to devops feed + - pwsh: | + $packageFiles = Get-ChildItem -Path . -Filter '*.tgz' + foreach ($file in $packageFiles.Name) { + Write-Host "npm publish $file --verbose --access public" + npm publish $file --verbose --access public + } + displayName: Publish to DevOps feed + workingDirectory: $(buildArtifactsPath)/packages + + - ${{ if parameters.PublishPublic }}: + # publish to npmjs.org using ESRP + - task: EsrpRelease@7 + inputs: + displayName: Publish to npmjs.org + ConnectedServiceName: Azure SDK Engineering System + ClientId: 5f81938c-2544-4f1f-9251-dd9de5b8a81b + KeyVaultName: AzureSDKEngKeyVault + AuthCertName: azure-sdk-esrp-release-auth-certificate + SignCertName: azure-sdk-esrp-release-sign-certificate + Intent: PackageDistribution + ContentType: npm + FolderLocation: $(buildArtifactsPath)/packages + Owners: ${{ coalesce(variables['Build.RequestedForEmail'], 'azuresdk@microsoft.com') }} + Approvers: ${{ coalesce(variables['Build.RequestedForEmail'], 'azuresdk@microsoft.com') }} + ServiceEndpointUrl: https://api.esrp.microsoft.com + MainPublisher: ESRPRELPACMANTEST + DomainTenantId: 72f988bf-86f1-41af-91ab-2d7cd011db47 + + - task: PowerShell@2 + displayName: Create emitter-package.json + inputs: + pwsh: true + filePath: ./eng/common/scripts/typespec/New-EmitterPackageJson.ps1 + arguments: > + -PackageJsonPath '$(buildArtifactsPath)/lock-files/package.json' + -OverridesPath '$(buildArtifactsPath)/overrides.json' + -OutputDirectory '$(Build.ArtifactStagingDirectory)' + workingDirectory: $(Build.SourcesDirectory) + + - task: PowerShell@2 + displayName: Create emitter-package-lock.json + inputs: + pwsh: true + filePath: ./eng/common/scripts/typespec/New-EmitterPackageLock.ps1 + arguments: > + -EmitterPackageJsonPath '$(Build.ArtifactStagingDirectory)/emitter-package.json' + -OutputDirectory '$(Build.ArtifactStagingDirectory)' + workingDirectory: $(Build.SourcesDirectory) + + - template: /eng/common/pipelines/templates/steps/publish-1es-artifact.yml + parameters: + artifactName: publish_artifacts + artifactPath: $(Build.ArtifactStagingDirectory) + + # Regenerate stage + # Responsible for regenerating the SDK code using the emitter package and the generation matrix. + - ${{ if and(parameters.ShouldPublish, parameters.ShouldRegenerate) }}: + - stage: Regenerate + dependsOn: + - Build + - Publish + variables: + pullRequestTargetBranch: 'main' + publishArtifactsPath: $(Pipeline.Workspace)/publish_artifacts + branchName: $[stageDependencies.Build.Build.outputs['set_branch_name.branchName']] + pool: ${{ parameters.Pool }} + jobs: + - job: Initialize + steps: + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + parameters: + Paths: + - "/*" + - "!SessionRecords" + + - download: current + displayName: Download pipeline artifacts + + - pwsh: | + Write-Host "Copying emitter-package.json to $(Build.SourcesDirectory)/eng" + Copy-Item $(publishArtifactsPath)/emitter-package.json $(Build.SourcesDirectory)/eng/ -Force + + Write-Host "Copying emitter-package-lock.json to $(Build.SourcesDirectory)/eng" + Copy-Item $(publishArtifactsPath)/emitter-package-lock.json $(Build.SourcesDirectory)/eng/ -Force + displayName: Copy emitter-package json files + + - ${{ parameters.InitializationSteps }} + + - template: /eng/common/pipelines/templates/steps/git-push-changes.yml + parameters: + BaseRepoOwner: azure-sdk + TargetRepoName: $(Build.Repository.Name) + BaseRepoBranch: $(branchName) + CommitMsg: Initialize repository for autorest build $(Build.BuildNumber) + WorkingDirectory: $(Build.SourcesDirectory) + ScriptDirectory: $(Build.SourcesDirectory)/eng/common/scripts + # To accomodate scheduled runs and retries, we want to overwrite any existing changes on the branch + PushArgs: --force + + - task: PowerShell@2 + displayName: Get generation job matrix + name: generate_matrix + inputs: + pwsh: true + filePath: ./eng/common/scripts/New-RegenerateMatrix.ps1 + arguments: > + -OutputDirectory "$(Build.ArtifactStagingDirectory)" + -OutputVariableName matrix + -JobCount ${{ parameters.RegenerationJobCount }} + -MinimumPerJob ${{ parameters.MinimumPerJob }} + -OnlyTypespec ${{ parameters.OnlyGenerateTypespec }} + workingDirectory: $(Build.SourcesDirectory) + + - template: /eng/common/pipelines/templates/steps/publish-1es-artifact.yml + parameters: + artifactName: matrix_artifacts + artifactPath: $(Build.ArtifactStagingDirectory) + + - job: Generate + dependsOn: Initialize + strategy: + matrix: $[dependencies.Initialize.outputs['generate_matrix.matrix']] + variables: + matrixArtifactsPath: $(Pipeline.Workspace)/matrix_artifacts + steps: + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + parameters: + Paths: + - "/*" + - "!SessionRecords" + + - download: current + displayName: Download pipeline artifacts + + - ${{ parameters.InitializationSteps }} + + - task: PowerShell@2 + displayName: Call regeneration script + inputs: + pwsh: true + filePath: ./eng/common/scripts/Update-GeneratedSdks.ps1 + arguments: > + -PackageDirectoriesFile "$(matrixArtifactsPath)/$(DirectoryList)" + workingDirectory: $(Build.SourcesDirectory) + continueOnError: true + + - template: /eng/common/pipelines/templates/steps/git-push-changes.yml + parameters: + BaseRepoOwner: azure-sdk + TargetRepoName: $(Build.Repository.Name) + BaseRepoBranch: $(branchName) + CommitMsg: Update SDK code $(JobKey) + WorkingDirectory: $(Build.SourcesDirectory) + ScriptDirectory: $(Build.SourcesDirectory)/eng/common/scripts + + - job: Create_PR + displayName: Create PR + dependsOn: + - Generate + variables: + generateJobResult: $[dependencies.Generate.result] + emitterVersion: $[stageDependencies.Build.Build.outputs['ci_build.emitterVersion']] + steps: + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + + - pwsh: | + $generateJobResult = '$(generateJobResult)' + $emitterVersion = '$(emitterVersion)' + $collectionUri = '$(System.CollectionUri)' + $project = '$(System.TeamProject)' + $definitionName = '$(Build.DefinitionName)' + $repoUrl = '$(Build.Repository.Uri)' + $repoName = '$(Build.Repository.Name)' + $sourceBranch = '$(Build.SourceBranch)' + $reason = '$(Build.Reason)' + $buildId = '$(Build.BuildId)' + $buildNumber = '$(Build.BuildNumber)' + $preRelease = '${{ parameters.BuildPrereleaseVersion }}' -eq 'true' + + $prBody = "Generated by $definitionName build [$buildNumber]($collectionUri/$project/_build/results?buildId=$buildId)
" + + if ($sourceBranch -match "^refs/heads/(.+)$") { + $prBody += "Triggered from branch: [$($Matches[1])]($repoUrl/tree/$sourceBranch)" + } elseif ($sourceBranch -match "^refs/tags/(.+)$") { + $prBody += "Triggered from tag: [$($Matches[1])]($repoUrl/tree/$sourceBranch)" + } elseif ($sourceBranch -match "^refs/pull/(\d+)/(head|merge)$") { + $prBody += "Triggered from pull request: $repoUrl/pull/$($Matches[1])" + } else { + $prBody += "Triggered from [$sourceBranch]($repoUrl/tree/$sourceBranch)" + } + + if ($reason -eq 'Schedule') { + $prTitle = "Scheduled code regeneration test" + } else { + if ($preRelease) { + $prTitle = "Update typespec emitter version to prerelease $emitterVersion" + } else { + $prTitle = "Update typespec emitter version to $emitterVersion" + } + + if ($generateJobResult -ne 'Succeeded') { + $prTitle = "Failed: $prTitle" + } + } + + Write-Host "Setting variable 'PullRequestTitle' to '$prTitle'" + Write-Host "##vso[task.setvariable variable=PullRequestTitle]$prTitle" + + Write-Host "Setting variable 'PullRequestBody' to '$prBody'" + Write-Host "##vso[task.setvariable variable=PullRequestBody]$prBody" + + $repoNameParts = $repoName.Split('/') + if ($repoNameParts.Length -eq 2) { + Write-Host "Setting variable 'RepoOwner' to '$($repoNameParts[0])'" + Write-Host "##vso[task.setvariable variable=RepoOwner]$($repoNameParts[0])" + + Write-Host "Setting variable 'RepoName' to '$($repoNameParts[1])'" + Write-Host "##vso[task.setvariable variable=RepoName]$($repoNameParts[1])" + } else { + Write-Error "Build.Repository.Name not in the expected {Owner}/{Name} format" + } + displayName: Get PR title and body + + - task: PowerShell@2 + displayName: Create pull request + inputs: + pwsh: true + filePath: ./eng/common/scripts/Submit-PullRequest.ps1 + arguments: > + -RepoOwner '$(RepoOwner)' + -RepoName '$(RepoName)' + -BaseBranch '$(pullRequestTargetBranch)' + -PROwner 'azure-sdk' + -PRBranch '$(branchName)' + -AuthToken '$(azuresdk-github-pat)' + -PRTitle '$(PullRequestTitle)' + -PRBody '$(PullRequestBody)' + -OpenAsDraft $true + -PRLabels 'Do Not Merge' + workingDirectory: $(Build.SourcesDirectory) + + # Test stage + # Responsible for running unit and functional tests using a matrix passed in as the parameter `TestMatrix`. + # Will only run if the parameter `TestMatrix` is not empty. + # The contents of the artficact `build_artifacts` are available under the path `$(buildArtifactsPath)`. + - ${{ if ne(length(parameters.TestMatrix), 0) }}: + - stage: Test + dependsOn: Build + pool: ${{ parameters.Pool }} + jobs: + - job: Test + strategy: + matrix: ${{ parameters.TestMatrix }} + variables: + buildArtifactsPath: $(Pipeline.Workspace)/build_artifacts + steps: + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + parameters: + Paths: ${{ parameters.SparseCheckoutPaths }} + + - download: current + artifact: build_artifacts + displayName: Download build artifacts + + - ${{ parameters.InitializationSteps }} + + - task: PowerShell@2 + displayName: 'Run initialize script' + inputs: + pwsh: true + filePath: $(Build.SourcesDirectory)/eng/scripts/typespec/Initialize-WorkingDirectory.ps1 + arguments: -BuildArtifactsPath '$(buildArtifactsPath)' + + - task: PowerShell@2 + displayName: 'Run test script' + inputs: + pwsh: true + filePath: $(Build.SourcesDirectory)/eng/scripts/typespec/Test-Emitter.ps1 + arguments: > + $(TestArguments) + -OutputDirectory "$(Build.ArtifactStagingDirectory)" + + - template: /eng/common/pipelines/templates/steps/publish-1es-artifact.yml + parameters: + artifactName: test_artifacts_$(System.JobName) + artifactPath: $(Build.ArtifactStagingDirectory) + + - ${{ if and(eq(variables['System.TeamProject'], 'internal'), ne(variables['Build.Reason'], 'PullRequest')) }}: + - task: AzureCLI@2 + displayName: "Upload Spector Standard Coverage Report" + condition: and(ne(variables['SpectorName'], ''), succeeded()) + inputs: + azureSubscription: "TypeSpec Storage" + scriptType: "bash" + scriptLocation: "inlineScript" + inlineScript: npx tsp-spector upload-coverage --coverageFile $(Build.ArtifactStagingDirectory)/tsp-spector-coverage-azure.json --generatorName @azure-typespec/$(SpectorName) --storageAccountName typespec --containerName coverages --generatorVersion $(node -p -e "require('./package.json').version") --generatorMode azure + workingDirectory: $(Build.SourcesDirectory)/eng/packages/$(SpectorName) diff --git a/eng/common/pipelines/templates/jobs/docindex.yml b/eng/common/pipelines/templates/jobs/docindex.yml index c642a485679..45c19dc2100 100644 --- a/eng/common/pipelines/templates/jobs/docindex.yml +++ b/eng/common/pipelines/templates/jobs/docindex.yml @@ -4,9 +4,9 @@ jobs: name: azsdk-pool-mms-win-2022-general steps: - task: UsePythonVersion@0 - displayName: 'Use Python 3.9' + displayName: 'Use Python 3.11' inputs: - versionSpec: '3.9' + versionSpec: '3.11' - pwsh: | Invoke-WebRequest -Uri "https://github.com/dotnet/docfx/releases/download/v2.43.2/docfx.zip" ` @@ -15,12 +15,14 @@ jobs: workingDirectory: $(Build.BinariesDirectory) displayName: Download and Extract DocFX - - task: PowerShell@2 + - task: AzureCLI@2 displayName: 'Generate Doc Index' inputs: - pwsh: true - filePath: $(Build.SourcesDirectory)/eng/common/docgeneration/Generate-DocIndex.ps1 - arguments: > + azureSubscription: 'Azure SDK Artifacts' + scriptType: pscore + scriptLocation: inlineScript + inlineScript: > + $(Build.SourcesDirectory)/eng/common/docgeneration/Generate-DocIndex.ps1 -Docfx $(docfxPath) -RepoRoot $(Build.SourcesDirectory) -DocGenDir "$(Build.SourcesDirectory)/eng/common/docgeneration" diff --git a/eng/common/pipelines/templates/jobs/generate-job-matrix.yml b/eng/common/pipelines/templates/jobs/generate-job-matrix.yml new file mode 100644 index 00000000000..7cb3a785cea --- /dev/null +++ b/eng/common/pipelines/templates/jobs/generate-job-matrix.yml @@ -0,0 +1,187 @@ +parameters: +- name: AdditionalParameters + type: object +- name: DependsOn + type: object + default: null +- name: CloudConfig + type: object + default: {} +- name: MatrixConfigs + type: object + default: [] +- name: MatrixFilters + type: object + default: [] +- name: MatrixReplace + type: object + default: {} +- name: JobTemplatePath + type: string +# Set this to false to do a full checkout for private repositories with the azure pipelines service connection +- name: SparseCheckout + type: boolean + default: true +- name: SparseCheckoutPaths + type: object + default: [] +- name: Pool + type: string + default: $(LINUXPOOL) +- name: OsVmImage + type: string + default: $(LINUXVMIMAGE) +- name: Os + type: string + default: linux +# This parameter is only necessary if there are multiple invocations of this template within the SAME STAGE. +# When that occurs, provide a name other than the default value. +- name: GenerateJobName + type: string + default: 'generate_job_matrix' +- name: PreGenerationSteps + type: stepList + default: [] +- name: EnablePRGeneration + type: boolean + default: false +- name: PRMatrixSetting + type: string + default: 'ArtifactPackageNames' +- name: PRJobBatchSize + type: number + default: 10 +- name: PRMatrixIndirectFilters + type: object + default: [] +- name: PRMatrixSparseIndirect + type: boolean + default: true +# Mappings to OS name required at template compile time by 1es pipeline templates +- name: Pools + type: object + default: + - name: Linux + filter: .*Linux.*Pool$ + os: linux + - name: Windows + filter: .*Windows.*Pool$ + os: windows + - name: Mac + filter: .*MacPool$ + os: macOS + +jobs: +- job: ${{ parameters.GenerateJobName }} + variables: + - template: /eng/pipelines/templates/variables/image.yml + - name: skipComponentGovernanceDetection + value: true + - name: displayNameFilter + value: $[ coalesce(variables.jobMatrixFilter, '.*') ] + pool: + name: ${{ parameters.Pool }} + image: ${{ parameters.OsVmImage }} + os: ${{ parameters.Os }} + ${{ if parameters.DependsOn }}: + dependsOn: ${{ parameters.DependsOn }} + steps: + # Skip sparse checkout for the `azure-sdk-for--pr` private mirrored repositories + # as we require the github service connection to be loaded. + - ${{ if and(parameters.SparseCheckout, not(contains(variables['Build.DefinitionName'], '-pr - '))) }}: + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + parameters: + ${{ if ne(length(parameters.SparseCheckoutPaths), 0) }}: + Paths: ${{ parameters.SparseCheckoutPaths }} + ${{ if and(eq(length(parameters.SparseCheckoutPaths), 0), ne(parameters.AdditionalParameters.ServiceDirectory, '')) }}: + Paths: + - "sdk/${{ parameters.AdditionalParameters.ServiceDirectory }}" + + - ${{ parameters.PreGenerationSteps }} + + - ${{ if eq(parameters.EnablePRGeneration, false) }}: + - ${{ each config in parameters.MatrixConfigs }}: + - ${{ each pool in parameters.Pools }}: + - ${{ if eq(config.GenerateVMJobs, 'true') }}: + - task: Powershell@2 + inputs: + pwsh: true + filePath: eng/common/scripts/job-matrix/Create-JobMatrix.ps1 + arguments: > + -ConfigPath ${{ config.Path }} + -Selection ${{ config.Selection }} + -DisplayNameFilter '$(displayNameFilter)' + -Filters '${{ join(''',''', parameters.MatrixFilters) }}', 'container=^$', 'SupportedClouds=^$|${{ parameters.CloudConfig.Cloud }}', 'Pool=${{ pool.filter }}' + -Replace '${{ join(''',''', parameters.MatrixReplace) }}' + -NonSparseParameters '${{ join(''',''', config.NonSparseParameters) }}' + displayName: Create ${{ pool.name }} Matrix ${{ config.Name }} + name: vm_job_matrix_${{ config.Name }}_${{ pool.name }} + - ${{ if eq(config.GenerateContainerJobs, 'true') }}: + - task: Powershell@2 + inputs: + pwsh: true + filePath: eng/common/scripts/job-matrix/Create-JobMatrix.ps1 + arguments: > + -ConfigPath ${{ config.Path }} + -Selection ${{ config.Selection }} + -DisplayNameFilter '$(displayNameFilter)' + -Filters '${{ join(''',''', parameters.MatrixFilters) }}', 'container=^$', 'SupportedClouds=^$|${{ parameters.CloudConfig.Cloud }}', 'Pool=${{ pool.filter }}' + -NonSparseParameters '${{ join(''',''', config.NonSparseParameters) }}' + displayName: Create ${{ pool.name }} Container Matrix ${{ config.Name }} + name: container_job_matrix_${{ config.Name }}_${{ pool.name }} + + # This else being set also currently assumes that the $(Build.ArtifactStagingDirectory)/PackageInfo folder is populated by PreGenerationSteps. + # Not currently not hardcoded, so not doing the needful and populating this folder before we hit this step will result in generation errors. + - ${{ else }}: + - ${{ each pool in parameters.Pools }}: + - pwsh: | + '${{ convertToJson(parameters.MatrixConfigs) }}' | Set-Content matrix.json + + ./eng/common/scripts/job-matrix/Create-PrJobMatrix.ps1 ` + -PackagePropertiesFolder $(Build.ArtifactStagingDirectory)/PackageInfo ` + -PRMatrixFile matrix.json ` + -PRMatrixSetting ${{ parameters.PRMatrixSetting }} ` + -DisplayNameFilter '$(displayNameFilter)' ` + -Filters '${{ join(''',''', parameters.MatrixFilters) }}', 'container=^$', 'SupportedClouds=^$|${{ parameters.CloudConfig.Cloud }}', 'Pool=${{ pool.filter }}' ` + -IndirectFilters '${{ join(''',''', parameters.PRMatrixIndirectFilters) }}' ` + -Replace '${{ join(''',''', parameters.MatrixReplace) }}' ` + -PackagesPerPRJob ${{ parameters.PRJobBatchSize }} ` + -SparseIndirect $${{ parameters.PRMatrixSparseIndirect }} + displayName: Create ${{ pool.name }} PR Matrix + name: vm_job_matrix_pr_${{ pool.name }} + +- ${{ if eq(parameters.EnablePRGeneration, false) }}: + - ${{ each config in parameters.MatrixConfigs }}: + - ${{ each pool in parameters.Pools }}: + - ${{ if eq(config.GenerateVMJobs, 'true') }}: + - template: ${{ parameters.JobTemplatePath }} + parameters: + UsePlatformContainer: false + OSName: ${{ pool.os }} + Matrix: dependencies.${{ parameters.GenerateJobName }}.outputs['vm_job_matrix_${{ config.Name }}_${{ pool.name }}.matrix'] + DependsOn: ${{ parameters.GenerateJobName }} + CloudConfig: ${{ parameters.CloudConfig }} + ${{ each param in parameters.AdditionalParameters }}: + ${{ param.key }}: ${{ param.value }} + + - ${{ if eq(config.GenerateContainerJobs, 'true') }}: + - template: ${{ parameters.JobTemplatePath }} + parameters: + UsePlatformContainer: true + OSName: ${{ pool.os }} + Matrix: dependencies.${{ parameters.GenerateJobName }}.outputs['vm_job_matrix_${{ config.Name }}_${{ pool.name }}.matrix'] + DependsOn: ${{ parameters.GenerateJobName }} + CloudConfig: ${{ parameters.CloudConfig }} + ${{ each param in parameters.AdditionalParameters }}: + ${{ param.key }}: ${{ param.value }} +- ${{ else }}: + - ${{ each pool in parameters.Pools }}: + - template: ${{ parameters.JobTemplatePath }} + parameters: + UsePlatformContainer: false + OSName: ${{ pool.os }} + Matrix: dependencies.${{ parameters.GenerateJobName }}.outputs['vm_job_matrix_pr_${{ pool.name }}.matrix'] + DependsOn: ${{ parameters.GenerateJobName }} + CloudConfig: ${{ parameters.CloudConfig }} + ${{ each param in parameters.AdditionalParameters }}: + ${{ param.key }}: ${{ param.value }} diff --git a/eng/common/pipelines/templates/jobs/perf.yml b/eng/common/pipelines/templates/jobs/perf.yml index d1204f284ce..bd53833282c 100644 --- a/eng/common/pipelines/templates/jobs/perf.yml +++ b/eng/common/pipelines/templates/jobs/perf.yml @@ -120,24 +120,36 @@ jobs: ServiceDirectory: ${{ parameters.ServiceDirectory }} Location: westus ResourceType: perf + ServiceConnection: azure-sdk-tests-public - - script: >- - dotnet run -- run - --language ${{ parameters.Language }} - --language-version ${{ parameters.LanguageVersion }} - --repo-root $(System.DefaultWorkingDirectory) - --tests-file $(System.DefaultWorkingDirectory)/sdk/${{ parameters.ServiceDirectory }}/perf-tests.yml - --package-versions "${{ parameters.PackageVersions }}" - --tests "${{ parameters.Tests }}" - --arguments "${{ parameters.Arguments }}" - --iterations ${{ parameters.Iterations }} - $(Profile) - ${{ parameters.AdditionalArguments }} - workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation + - task: AzurePowerShell@5 + inputs: + azureSubscription: azure-sdk-tests-public + azurePowerShellVersion: LatestVersion + pwsh: true + ScriptType: InlineScript + Inline: >- + $account = (Get-AzContext).Account; + $env:AZURESUBSCRIPTION_CLIENT_ID = $account.Id; + $env:AZURESUBSCRIPTION_TENANT_ID = $account.Tenants; + + dotnet run -- run + --language ${{ parameters.Language }} + --language-version ${{ parameters.LanguageVersion }} + --repo-root $(System.DefaultWorkingDirectory) + --tests-file $(System.DefaultWorkingDirectory)/sdk/${{ parameters.ServiceDirectory }}/perf-tests.yml + --package-versions "${{ parameters.PackageVersions }}" + --tests "${{ parameters.Tests }}" + --arguments "${{ parameters.Arguments }}" + --iterations ${{ parameters.Iterations }} + $(Profile) + ${{ parameters.AdditionalArguments }} + workingDirectory: azure-sdk-tools/tools/perf-automation/Azure.Sdk.Tools.PerfAutomation + displayName: Run perf tests env: + SYSTEM_ACCESSTOKEN: $(System.AccessToken) ${{ each var in parameters.EnvVars }}: ${{ var.key }}: ${{ var.value }} - displayName: Run perf tests - pwsh: | get-content results.txt @@ -179,3 +191,4 @@ jobs: parameters: ServiceDirectory: ${{ parameters.ServiceDirectory }} ResourceType: perf + ServiceConnection: azure-sdk-tests-public diff --git a/eng/common/pipelines/templates/jobs/prepare-pipelines.yml b/eng/common/pipelines/templates/jobs/prepare-pipelines.yml index 9cbabda4328..8d59bcdb6ac 100644 --- a/eng/common/pipelines/templates/jobs/prepare-pipelines.yml +++ b/eng/common/pipelines/templates/jobs/prepare-pipelines.yml @@ -2,199 +2,258 @@ parameters: - name: Repository type: string default: $(Build.Repository.Name) - - name: Prefix + - name: RepositoryPath type: string - - name: CIConventionOptions + default: 'sdk' + - name: RepositoryCommitish type: string - default: '' - - name: UPConventionOptions - type: string - default: '' - - name: TestsConventionOptions - type: string - default: '' - - name: GenerateUnifiedWeekly - type: boolean - default: false + default: $(Build.SourceVersion) jobs: -- job: PreparePipelines +- job: + displayName: 'Prepare pipelines for ${{ parameters.Repository }}' pool: - name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 + name: $(LINUXPOOL) + vmImage: $(LINUXVMIMAGE) + + variables: + RepositoryPath: "$(System.DefaultWorkingDirectory)/${{ parameters.RepositoryPath }}" + ProjectForPRValidation: 'public' + Prefix: 'na' + DevOpsPath: 'na' + InternalVariableGroups: '' + InternalServiceConnections: '' + GeneratePublicCIPipeline: '' + GenerateUnifiedWeekly: '' + TestVariableGroups: '' + TestServiceConnections: '' + + # Standard set of variable groups for the Azure SDK repositories + AzureSDK_Maven_Release_Pipeline_Secrets: 1 + AzureSDK_Nuget_Release_Pipeline_Secrets: 13 + AzureSDK_CocoaPods_Release_Pipeline_Secrets: 98 + NPM_Registry_Authentication: 24 + Release_Secrets_for_GitHub: 58 + Secrets_for_Resource_Provisioner: 64 + APIReview_AutoCreate_Configurations: 93 + steps: - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml parameters: + Repositories: + - Name: ${{ parameters.Repository }} + Commitish: ${{ parameters.RepositoryCommitish }} + WorkingDirectory: $(System.DefaultWorkingDirectory) Paths: - 'sdk/**/*.yml' - '!sdk/**/test-recordings/*' - '!sdk/**/recordings/*' - '!sdk/**/SessionRecords/*' - '!sdk/**/session-records/*' + ${{ if endsWith(parameters.Repository, '-pr') }}: + TokenToUseForAuth: $(azuresdk-github-pat) + - template: /eng/common/pipelines/templates/steps/install-pipeline-generation.yml - template: /eng/common/pipelines/templates/steps/set-default-branch.yml - # This covers our public repos. - - ${{ if not(endsWith(parameters.Repository, '-pr'))}}: - - script: > + + - pwsh: | + Write-Host "Setting up pipeline variables" + if ("${{ parameters.Repository }}" -match "Azure/azure-sdk-for-(?[^-]*)(?-pr)?") { + $lang = $matches['lang'] + $devOpsPath = "\$lang" + $prefix = $lang + if ($matches['pr']) { + $devOpsPath = "${devOpsPath}\pr" + $prefix += "-pr" + Write-Host "##vso[task.setvariable variable=ProjectForPRValidation]internal" + } + Write-Host "Prefix = $prefix" + Write-Host "DevOpsPath = $devOpsPath" + Write-Host "##vso[task.setvariable variable=Prefix]$prefix" + Write-Host "##vso[task.setvariable variable=DevOpsPath]$devOpsPath" + } + else { + Write-Error "Repository name '${{ parameters.Repository }}' is not in the expected format." + exit 1 + } + + $generatePublicCIPipeline = 'true' + $generateUnifiedWeekly = 'false' + + $testServiceConnections = '"Azure" "azure-sdk-tests" "azure-sdk-tests-preview" "azure-sdk-tests-public" "Azure SDK Test Resources - LiveTestSecrets"' + $internalServiceConnections = '"Azure" "Azure SDK Artifacts" "Azure SDK Engineering System" "opensource-api-connection" "AzureSDKEngKeyVault Secrets"' + + # Map the language to the appropriate variable groups + switch ($lang) + { + "java" { + $internalVariableGroups = '$(AzureSDK_Maven_Release_Pipeline_Secrets) $(Release_Secrets_for_GitHub) $(APIReview_AutoCreate_Configurations)' + $testVariableGroups = '$(Secrets_for_Resource_Provisioner)' + } + "android" { + $internalVariableGroups = '$(AzureSDK_Maven_Release_Pipeline_Secrets) $(Release_Secrets_for_GitHub) $(APIReview_AutoCreate_Configurations)' + } + "js" { + $generatePublicCIPipeline = 'false' + $internalVariableGroups = '$(NPM_Registry_Authentication) $(Release_Secrets_for_GitHub) $(APIReview_AutoCreate_Configurations)' + $testVariableGroups = '$(Secrets_for_Resource_Provisioner)' + } + "python" { + $generatePublicCIPipeline = 'false' + $internalVariableGroups = '$(Release_Secrets_for_GitHub) $(APIReview_AutoCreate_Configurations)' + $testVariableGroups = '$(Secrets_for_Resource_Provisioner)' + } + "net" { + $internalVariableGroups = '$(AzureSDK_Nuget_Release_Pipeline_Secrets) $(Release_Secrets_for_GitHub) $(APIReview_AutoCreate_Configurations)' + $testVariableGroups = '$(Secrets_for_Resource_Provisioner)' + $internalServiceConnections += ' "Azure SDK Symbols Publishing" Nuget.org' + } + "cpp" { + $internalVariableGroups = '$(Release_Secrets_for_GitHub) $(APIReview_AutoCreate_Configurations) $(Secrets_for_Resource_Provisioner)' + } + "ios" { + $internalVariableGroups = '$(Release_Secrets_for_GitHub) $(APIReview_AutoCreate_Configurations) $(Secrets_for_Resource_Provisioner) $(AzureSDK_CocoaPods_Release_Pipeline_Secrets)' + } + "go" { + $internalVariableGroups = '$(Release_Secrets_for_GitHub) $(APIReview_AutoCreate_Configurations) $(Secrets_for_Resource_Provisioner)' + $generateUnifiedWeekly = 'true' + } + default { + Write-Error "Language '$lang' is not recognized." + exit 1 + } + } + + Write-Host "InternalVariableGroups = $internalVariableGroups" + Write-Host "TestVariableGroups = $testVariableGroups" + Write-Host "TestServiceConnections = $testServiceConnections" + Write-Host "InternalServiceConnections = $internalServiceConnections" + Write-Host "GeneratePublicCIPipeline = $generatePublicCIPipeline" + Write-Host "GenerateUnifiedWeekly = $generateUnifiedWeekly" + + Write-Host "##vso[task.setvariable variable=InternalVariableGroups]$internalVariableGroups" + Write-Host "##vso[task.setvariable variable=TestVariableGroups]$testVariableGroups" + Write-Host "##vso[task.setvariable variable=TestServiceConnections]$testServiceConnections" + Write-Host "##vso[task.setvariable variable=InternalServiceConnections]$internalServiceConnections" + Write-host "##vso[task.setvariable variable=GeneratePublicCIPipeline]$generatePublicCIPipeline" + Write-Host "##vso[task.setvariable variable=GenerateUnifiedWeekly]$generateUnifiedWeekly" + displayName: Setup pipeline generation variables + + - task: AzureCLI@2 + inputs: + azureSubscription: 'opensource-api-connection' + scriptType: pscore + scriptLocation: inlineScript + inlineScript: > $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate --organization azure-sdk - --project public - --prefix ${{parameters.Prefix}} - --devopspath "\${{parameters.Prefix}}" - --path $(System.DefaultWorkingDirectory)/sdk + --project $(ProjectForPRValidation) + --prefix $(Prefix) + --devopspath "$(DevOpsPath)" + --path $(RepositoryPath) --endpoint Azure - --repository ${{parameters.Repository}} + --repository ${{ parameters.Repository }} --convention ci --agentpool Hosted --branch refs/heads/$(DefaultBranch) - --patvar PATVAR --set-managed-variables --debug - ${{parameters.CIConventionOptions}} - displayName: Create CI Pipelines for Public Repository - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > + --serviceconnections "Azure" + displayName: 'Generate ci pipelines for: ${{ parameters.Repository }}' + condition: and(succeeded(), eq(variables['GeneratePublicCIPipeline'],'true')) + continueOnError: true + - task: AzureCLI@2 + inputs: + azureSubscription: 'opensource-api-connection' + scriptType: pscore + scriptLocation: inlineScript + inlineScript: > $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate --organization azure-sdk --project internal - --prefix ${{parameters.Prefix}} - --devopspath "\${{parameters.Prefix}}" - --path $(System.DefaultWorkingDirectory)/sdk + --prefix $(Prefix) + --devopspath "$(DevOpsPath)" + --path $(RepositoryPath) --endpoint Azure - --repository ${{parameters.Repository}} + --repository ${{ parameters.Repository }} --convention up --agentpool Hosted --branch refs/heads/$(DefaultBranch) - --patvar PATVAR --set-managed-variables --debug - ${{parameters.UPConventionOptions}} - displayName: Create UP Pipelines for Public Repository - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > + --variablegroups $(InternalVariableGroups) $(TestVariableGroups) + --serviceconnections $(InternalServiceConnections) $(TestServiceConnections) + displayName: 'Generate release pipelines for: ${{ parameters.Repository }}' + continueOnError: true + - task: AzureCLI@2 + inputs: + azureSubscription: 'opensource-api-connection' + scriptType: pscore + scriptLocation: inlineScript + inlineScript: > $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate --organization azure-sdk --project internal - --prefix ${{parameters.Prefix}} - --devopspath "\${{parameters.Prefix}}" - --path $(System.DefaultWorkingDirectory)/sdk + --prefix $(Prefix) + --devopspath "$(DevOpsPath)" + --path $(RepositoryPath) --endpoint Azure - --repository ${{parameters.Repository}} + --repository ${{ parameters.Repository }} --convention tests --agentpool Hosted --branch refs/heads/$(DefaultBranch) - --patvar PATVAR --set-managed-variables --debug - ${{parameters.TestsConventionOptions}} - displayName: Create Live Test Pipelines for Public Repository - condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}','')) - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > + --variablegroups $(TestVariableGroups) + --serviceconnections $(TestServiceConnections) + displayName: 'Generate test pipelines for: ${{ parameters.Repository }}' + condition: and(succeeded(), ne(variables['TestVariableGroups'],'')) + continueOnError: true + - task: AzureCLI@2 + inputs: + azureSubscription: 'opensource-api-connection' + scriptType: pscore + scriptLocation: inlineScript + inlineScript: > $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate --organization azure-sdk --project internal - --prefix ${{parameters.Prefix}} - --devopspath "\${{parameters.Prefix}}" - --path $(System.DefaultWorkingDirectory)/sdk + --prefix $(Prefix) + --devopspath "$(DevOpsPath)" + --path $(RepositoryPath) --endpoint Azure - --repository ${{parameters.Repository}} + --repository ${{ parameters.Repository }} --convention testsweekly --agentpool Hosted --branch refs/heads/$(DefaultBranch) - --patvar PATVAR --set-managed-variables --debug - ${{parameters.TestsConventionOptions}} - displayName: Create Weekly (Multi-Cloud) Live Test Pipelines for Public Repository - condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}','')) - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > + --variablegroups $(TestVariableGroups) + --serviceconnections $(TestServiceConnections) + displayName: 'Generate weekly test pipelines (multi-cloud) for: ${{ parameters.Repository }}' + condition: and(succeeded(), ne(variables['TestVariableGroups'],'')) + continueOnError: true + - task: AzureCLI@2 + inputs: + azureSubscription: 'opensource-api-connection' + scriptType: pscore + scriptLocation: inlineScript + inlineScript: > $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate --organization azure-sdk --project internal - --prefix ${{parameters.Prefix}} - --devopspath "\${{parameters.Prefix}}" - --path $(System.DefaultWorkingDirectory)/sdk + --prefix $(Prefix) + --devopspath "$(DevOpsPath)" + --path $(RepositoryPath) --endpoint Azure - --repository ${{parameters.Repository}} + --repository ${{ parameters.Repository }} --convention upweekly --agentpool Hosted --branch refs/heads/$(DefaultBranch) - --patvar PATVAR - --set-managed-variables - --debug - ${{parameters.UPConventionOptions}} - displayName: Create Weekly (Multi-Cloud) Unified Test Pipelines for Public Repository - condition: and(succeeded(), eq(${{parameters.GenerateUnifiedWeekly}},true)) - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - - # This covers our -pr repositories. - - ${{ if endsWith(parameters.Repository, '-pr')}}: - - script: > - $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - --organization azure-sdk - --project internal - --prefix ${{parameters.Prefix}}-pr - --devopspath "\${{parameters.Prefix}}\pr" - --path $(System.DefaultWorkingDirectory)/sdk - --endpoint Azure - --repository ${{parameters.Repository}} - --convention ci - --agentpool Hosted - --branch refs/heads/$(DefaultBranch) - --patvar PATVAR - --set-managed-variables - --debug - --no-schedule - ${{parameters.CIConventionOptions}} - displayName: Create CI Pipelines for Private Repository - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > - $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - --organization azure-sdk - --project internal - --prefix ${{parameters.Prefix}}-pr - --devopspath "\${{parameters.Prefix}}\pr" - --path $(System.DefaultWorkingDirectory)/sdk - --endpoint Azure - --repository ${{parameters.Repository}} - --convention up - --agentpool Hosted - --branch refs/heads/$(DefaultBranch) - --patvar PATVAR - --set-managed-variables - --debug - --no-schedule - ${{parameters.UPConventionOptions}} - displayName: Create UP Pipelines for Private Repository - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > - $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - --organization azure-sdk - --project internal - --prefix ${{parameters.Prefix}}-pr - --devopspath "\${{parameters.Prefix}}\pr" - --path $(System.DefaultWorkingDirectory)/sdk - --endpoint Azure - --repository ${{parameters.Repository}} - --convention tests - --agentpool Hosted - --branch refs/heads/$(DefaultBranch) - --patvar PATVAR --set-managed-variables --debug - --no-schedule - ${{parameters.TestsConventionOptions}} - displayName: Create Live Test Pipelines for Private Repository - condition: and(succeeded(), ne('${{parameters.TestsConventionOptions}}','')) - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) + --variablegroups $(InternalVariableGroups) $(TestVariableGroups) + --serviceconnections $(InternalServiceConnections) $(TestServiceConnections) + displayName: 'Generate weekly unified test pipelines (multi-cloud) for: ${{ parameters.Repository }}' + condition: and(succeeded(), eq(variables['GenerateUnifiedWeekly'],'true')) + continueOnError: true diff --git a/eng/common/pipelines/templates/stages/archetype-sdk-tool-pwsh.yml b/eng/common/pipelines/templates/stages/archetype-sdk-tool-pwsh.yml index a2d51dd1d21..e068fbd1d7b 100644 --- a/eng/common/pipelines/templates/stages/archetype-sdk-tool-pwsh.yml +++ b/eng/common/pipelines/templates/stages/archetype-sdk-tool-pwsh.yml @@ -29,7 +29,7 @@ stages: Image: ubuntu-22.04 Mac: Pool: Azure Pipelines - Image: macos-11 + Image: macos-latest pool: name: $(Pool) diff --git a/eng/common/pipelines/templates/stages/archetype-spec-gen-sdk.yml b/eng/common/pipelines/templates/stages/archetype-spec-gen-sdk.yml new file mode 100644 index 00000000000..f97b3c9c054 --- /dev/null +++ b/eng/common/pipelines/templates/stages/archetype-spec-gen-sdk.yml @@ -0,0 +1,256 @@ +parameters: + - name: SpecRepoUrl + type: string + - name: SdkRepoUrl + type: string + - name: SpecRepoCommit + type: string + default: '$(Build.SourceBranch)' + - name: SdkRepoCommit + type: string + default: 'HEAD' + - name: ConfigType + type: string + values: + - 'TypeSpec' + - 'OpenAPI' + default: 'TypeSpec' + displayName: 'API specification type' + - name: ConfigPath + type: string + default: 'specification/contosowidgetmanager/Contoso.Management/tspconfig.yaml' + displayName: 'Path to API specification file (TypeSpec/OpenAPI)' + - name: SkipPullRequestCreation + type: boolean + default: false + +extends: + template: /eng/pipelines/templates/stages/1es-redirect.yml + parameters: + stages: + - stage: Build + displayName: 'SDK Generation' + jobs: + - job: + displayName: 'SDK Generation' + + variables: + - template: /eng/pipelines/templates/variables/image.yml + - name: NodeVersion + value: '22.13.x' + - name: PythonVersion + value: '3.13' + - name: SpecGenSdkVersion + value: 'latest' + - name: SdkArtifactName + value: SDK_Artifact + + pool: + name: $(LINUXPOOL) + vmImage: $(LINUXVMIMAGE) + os: linux + + templateContext: + outputParentDirectory: $(System.DefaultWorkingDirectory)/out + outputs: + - output: pipelineArtifact + displayName: Publish SDK artifacts to Pipeline Artifacts + condition: and(ne(variables['ValidationResult'], ''), eq(variables['HasSDKArtifact'], 'true')) + artifactName: $(sdkArtifactName) + targetPath: "$(System.DefaultWorkingDirectory)/out/generatedSdkArtifacts" + - output: pipelineArtifact + displayName: Publish API View artifacts to Pipeline Artifacts + condition: and(ne(variables['ValidationResult'], ''), eq(variables['HasApiViewArtifact'], 'true')) + artifactName: $(ArtifactName) + targetPath: "$(System.DefaultWorkingDirectory)/out/sdkApiViewArtifacts" + - output: pipelineArtifact + displayName: Publish logs to Pipeline Artifacts + condition: ne(variables['ValidationResult'], '') + artifactName: "spec-gen-sdk-logs" + targetPath: "$(System.DefaultWorkingDirectory)/out/logs" + + steps: + - checkout: none + + - pwsh: | + $tspConfigPathPattern = '^specification\/([^\/]+\/)+tspconfig\.yaml$' + $readmePathPattern = '^specification\/([^\/]+\/){2,}readme\.md$' + if (('${{ parameters.ConfigType }}' -eq 'TypeSpec') -and ('${{ parameters.ConfigPath }}' -notmatch $tspConfigPathPattern)) { + Write-Host "##vso[task.logissue type=error]'ConfigPath' must be a valid 'tspconfig.yaml' file path when 'ConfigType' is set to 'TypeSpec'. For example, 'specification/contosowidgetmanager/Contoso.Management/tspconfig.yaml'" + Exit 1 + } elseif (('${{ parameters.ConfigType }}' -eq 'OpenAPI') -and ('${{ parameters.ConfigPath }}' -notmatch $readmePathPattern)) { + Write-Host "##vso[task.logissue type=error]'ConfigPath' must be a valid 'readme.md' file path when 'ConfigType' is set to 'OpenAPI'. For example, 'specification/appplatform/resource-manager/readme.md'" + Exit 1 + } + $urlPattern = '^https://github\.com/(?[^/]+)/(?[^/]+)' + if ('${{ parameters.SpecRepoUrl }}' -match $urlPattern) { + $specRepoOwner = $Matches['organization'] + Write-Host "##vso[task.setvariable variable=SpecRepoOwner]$specRepoOwner" + Write-Host "SpecRepoOwner variable set to: $specRepoOwner" + + $specRepoName = $Matches['repository'] + Write-Host "##vso[task.setvariable variable=SpecRepoName]$specRepoName" + Write-Host "SpecRepoName variable set to: $specRepoName" + + $specRepoDirectory = "$(System.DefaultWorkingDirectory)/$specRepoName" + Write-Host "##vso[task.setvariable variable=SpecRepoDirectory]$specRepoDirectory" + Write-Host "SpecRepoDirectory variable set to: $specRepoDirectory" + } + + if ('${{ parameters.SdkRepoUrl }}' -match $urlPattern) { + if ('${{ parameters.SpecRepoUrl }}'.EndsWith('-pr') -and (-not '${{ parameters.SdkRepoUrl }}'.EndsWith('-pr'))) { + Write-Host "##vso[task.logissue type=error]SdkRepoUrl must be a private repository if SpecRepoUrl is a private repository." + Exit 1 + } + + $sdkRepoOwner = $Matches['organization'] + Write-Host "##vso[task.setvariable variable=SdkRepoOwner]$sdkRepoOwner" + Write-Host "SdkRepoOwner variable set to: $sdkRepoOwner" + + $sdkRepoName = $Matches['repository'] + Write-Host "##vso[task.setvariable variable=SdkRepoName]$sdkRepoName" + Write-Host "SdkRepoName variable set to: $sdkRepoName" + + $sdkRepoDirectory = "$(System.DefaultWorkingDirectory)/$sdkRepoName" + Write-Host "##vso[task.setvariable variable=SdkRepoDirectory]$sdkRepoDirectory" + Write-Host "SdkRepoDirectory variable set to: $sdkRepoDirectory" + } + + if ([string]::IsNullOrEmpty($SpecRepoOwner) -or [string]::IsNullOrEmpty($SpecRepoName) -or [string]::IsNullOrEmpty($SdkRepoOwner) -or [string]::IsNullOrEmpty($SdkRepoName)) { + Write-Host "##vso[task.logissue type=error]One or more required variables is empty or invalid. Ensure that SpecRepoUrl and SdkRepoUrl are set to valid GitHub repository URLs." + Exit 1 + } + + displayName: "Create Run Time Variables" + + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + parameters: + Paths: + - '/*' + - '!sdk/**/test-recordings/*' + - '!sdk/**/recordings/*' + - '!sdk/**/SessionRecords/*' + - '!sdk/**/session-records/*' + Repositories: + - Name: $(SpecRepoOwner)/$(SpecRepoName) + Commitish: ${{ parameters.SpecRepoCommit }} + WorkingDirectory: $(SpecRepoDirectory) + - Name: $(SdkRepoOwner)/$(SdkRepoName) + Commitish: ${{ parameters.SdkRepoCommit }} + WorkingDirectory: $(SdkRepoDirectory) + SkipCheckoutNone: true + + - script: | + if [ "${{ parameters.SpecRepoCommit }}" = "$(Build.SourceBranch)" ]; then + cd $(SpecRepoDirectory) + default_commit=$(git rev-parse HEAD) + echo "##vso[task.setvariable variable=SpecRepoCommit]$default_commit" + echo "SpecRepoCommit variable set to default commit: $default_commit" + else + echo "##vso[task.setvariable variable=SpecRepoCommit]${{ parameters.SpecRepoCommit }}" + echo "SpecRepoCommit variable set to: ${{ parameters.SpecRepoCommit }}" + fi + displayName: 'Set SpecRepoCommit variable' + + - task: NodeTool@0 + inputs: + versionSpec: $(NodeVersion) + displayName: 'Install Node.js' + + - task: UsePythonVersion@0 + inputs: + versionSpec: $(PythonVersion) + + - script: | + npm install -g @azure-tools/spec-gen-sdk@$(SpecGenSdkVersion) + displayName: 'Install spec-gen-sdk' + + - script: | + optional_params="" + sdk_gen_info="sdk generation from Config : " + + if [ "${{ parameters.ConfigType }}" = "TypeSpec" ]; then + optional_params="$optional_params --tsp-config-relative-path ${{ parameters.ConfigPath }}" + sdk_gen_info="$sdk_gen_info '${{ parameters.ConfigPath }}'," + else + optional_params="$optional_params --readme-relative-path ${{ parameters.ConfigPath }}" + sdk_gen_info="$sdk_gen_info '${{ parameters.ConfigPath }}'," + fi + + if [ "$(Build.Reason)" = "PullRequest" ]; then + optional_params="$optional_params --n=$(System.PullRequest.PullRequestNumber)" + specPrUrl="${{ parameters.SpecRepoUrl }}/pull/$(System.PullRequest.PullRequestNumber)" + sdk_gen_info="$sdk_gen_info spec PR: $specPrUrl" + fi + + sdk_gen_info="$sdk_gen_info and CommitSHA: '$(SpecRepoCommit)', in SpecRepo: '${{ parameters.SpecRepoUrl }}'" + echo "##vso[task.setvariable variable=GeneratedSDKInformation]$sdk_gen_info" + echo "Generated SDK Information : $sdk_gen_info" + + spec-gen-sdk \ + --scp "$(SpecRepoDirectory)" \ + --sdp "$(SdkRepoDirectory)" \ + --wf "$(System.DefaultWorkingDirectory)" \ + -l "$(SdkRepoName)" \ + -c "$(SpecRepoCommit)" \ + -t $true \ + $optional_params + displayName: 'Generate SDK' + + - task: PowerShell@2 + displayName: Add label to the spec PR + condition: and(eq(variables['Build.Reason'], 'PullRequest'), ne(variables['BreakingChangeLabel'], ''), eq(variables['BreakingChangeLabelAction'], 'add')) + inputs: + pwsh: true + workingDirectory: $(SdkRepoDirectory) + filePath: $(SdkRepoDirectory)/eng/common/scripts/Add-IssueLabels.ps1 + arguments: > + -RepoOwner $(SpecRepoOwner) + -RepoName $(SpecRepoName) + -IssueNumber "$(System.PullRequest.PullRequestNumber)" + -Labels $(BreakingChangeLabel) + -AuthToken "$(azuresdk-github-pat)" + + - task: PowerShell@2 + displayName: Remove label from the spec PR + condition: and(eq(variables['Build.Reason'], 'PullRequest'), ne(variables['BreakingChangeLabel'], ''), eq(variables['BreakingChangeLabelAction'], 'remove')) + inputs: + pwsh: true + workingDirectory: $(SdkRepoDirectory) + filePath: $(SdkRepoDirectory)/eng/common/scripts/Remove-IssueLabel.ps1 + arguments: > + -RepoOwner $(SpecRepoOwner) + -RepoName $(SpecRepoName) + -IssueNumber "$(System.PullRequest.PullRequestNumber)" + -LabelName $(BreakingChangeLabel) + -AuthToken "$(azuresdk-github-pat)" + + - ${{ if eq(parameters.SkipPullRequestCreation, false) }}: + - template: /eng/common/pipelines/templates/steps/git-push-changes.yml + parameters: + BaseRepoBranch: $(PrBranch)-$(Build.BuildId) + BaseRepoOwner: azure-sdk + CommitMsg: $(GeneratedSDKInformation) + TargetRepoOwner: $(SdkRepoOwner) + TargetRepoName: $(SdkRepoName) + PushArgs: "--force" + WorkingDirectory: $(SdkRepoDirectory) + ScriptDirectory: $(SdkRepoDirectory)/eng/common/scripts + + - task: PowerShell@2 + displayName: Create pull request + condition: and(succeeded(), eq(variables['HasChanges'], 'true'), ne(variables['Build.Reason'], 'PullRequest')) + inputs: + pwsh: true + workingDirectory: $(SdkRepoDirectory) + filePath: $(SdkRepoDirectory)/eng/common/scripts/Submit-PullRequest.ps1 + arguments: > + -RepoOwner "$(SdkRepoOwner)" + -RepoName "$(SdkRepoName)" + -BaseBranch "main" + -PROwner "azure-sdk" + -PRBranch "$(PrBranch)-$(Build.BuildId)" + -AuthToken "$(azuresdk-github-pat)" + -PRTitle "$(PrTitle)-generated-from-$(Build.DefinitionName)-$(Build.BuildId)" + -PRBody "$(GeneratedSDKInformation)" + -OpenAsDraft $true diff --git a/eng/common/pipelines/templates/steps/bypass-local-dns.yml b/eng/common/pipelines/templates/steps/bypass-local-dns.yml index 922f58a8286..6e30c91fd25 100644 --- a/eng/common/pipelines/templates/steps/bypass-local-dns.yml +++ b/eng/common/pipelines/templates/steps/bypass-local-dns.yml @@ -6,6 +6,6 @@ steps: condition: | and( succeededOrFailed(), - contains(variables['OSVmImage'], 'ubuntu'), + or(contains(variables['OSVmImage'], 'ubuntu'),contains(variables['OSVmImage'], 'linux')), eq(variables['Container'], '') ) diff --git a/eng/common/pipelines/templates/steps/create-apireview.yml b/eng/common/pipelines/templates/steps/create-apireview.yml index e8500694377..124e027308f 100644 --- a/eng/common/pipelines/templates/steps/create-apireview.yml +++ b/eng/common/pipelines/templates/steps/create-apireview.yml @@ -2,28 +2,39 @@ parameters: ArtifactPath: $(Build.ArtifactStagingDirectory) Artifacts: [] ConfigFileDir: $(Build.ArtifactStagingDirectory)/PackageInfo + MarkPackageAsShipped: false + GenerateApiReviewForManualOnly: false + ArtifactName: 'packages' + PackageName: '' + SourceRootPath: $(Build.SourcesDirectory) steps: # ideally this should be done as initial step of a job in caller template # We can remove this step later once it is added in caller - template: /eng/common/pipelines/templates/steps/set-default-branch.yml + parameters: + WorkingDirectory: ${{ parameters.SourceRootPath }} - - ${{ each artifact in parameters.Artifacts }}: + # Automatic API review is generated for a package when pipeline runs irrespective of how pipeline gets triggered. + # Below condition ensures that API review is generated only for manual pipeline runs when flag GenerateApiReviewForManualOnly is set to true. + - ${{ if or(ne(parameters.GenerateApiReviewForManualOnly, true), eq(variables['Build.Reason'], 'Manual')) }}: - task: Powershell@2 inputs: - filePath: $(Build.SourcesDirectory)/eng/common/scripts/Create-APIReview.ps1 + filePath: ${{ parameters.SourceRootPath }}/eng/common/scripts/Create-APIReview.ps1 arguments: > - -ArtifactPath ${{parameters.ArtifactPath}} - -APIViewUri $(azuresdk-apiview-uri) - -APIKey $(azuresdk-apiview-apikey) - -APILabel "Auto Review - $(Build.SourceVersion)" - -PackageName ${{artifact.name}} - -SourceBranch $(Build.SourceBranchName) - -DefaultBranch $(DefaultBranch) + -ArtifactList ('${{ convertToJson(parameters.Artifacts) }}' | ConvertFrom-Json | Select-Object Name) + -ArtifactPath '${{parameters.ArtifactPath}}' + -ArtifactName ${{ parameters.ArtifactName }} + -APIKey '$(azuresdk-apiview-apikey)' + -PackageName '${{parameters.PackageName}}' + -SourceBranch '$(Build.SourceBranchName)' + -DefaultBranch '$(DefaultBranch)' -ConfigFileDir '${{parameters.ConfigFileDir}}' + -BuildId '$(Build.BuildId)' + -RepoName '$(Build.Repository.Name)' + -MarkPackageAsShipped $${{parameters.MarkPackageAsShipped}} pwsh: true - workingDirectory: $(Pipeline.Workspace) - displayName: Create API Review for ${{ artifact.name}} + displayName: Create API Review condition: >- and( succeededOrFailed(), diff --git a/eng/pipelines/templates/steps/create-authenticated-npmrc.yml b/eng/common/pipelines/templates/steps/create-authenticated-npmrc.yml similarity index 100% rename from eng/pipelines/templates/steps/create-authenticated-npmrc.yml rename to eng/common/pipelines/templates/steps/create-authenticated-npmrc.yml diff --git a/eng/common/pipelines/templates/steps/daily-dev-build-variable.yml b/eng/common/pipelines/templates/steps/daily-dev-build-variable.yml index 5d53a5265c7..37efd0bd031 100644 --- a/eng/common/pipelines/templates/steps/daily-dev-build-variable.yml +++ b/eng/common/pipelines/templates/steps/daily-dev-build-variable.yml @@ -2,6 +2,7 @@ # is used when this pipeline is going to be generating and publishing daily dev builds. parameters: ServiceDirectory: '' + Condition: succeeded() steps: - ${{if ne(parameters.ServiceDirectory, '')}}: - task: Powershell@2 @@ -13,7 +14,7 @@ steps: pwsh: true workingDirectory: $(Pipeline.Workspace) displayName: Dump Package properties - condition: succeeded() + condition: ${{ parameters.Condition }} - pwsh: | $setDailyDevBuild = "false" if (('$(Build.Reason)' -eq 'Schedule') -and ('$(System.TeamProject)' -eq 'internal')) { @@ -21,4 +22,4 @@ steps: } echo "##vso[task.setvariable variable=SetDevVersion]$setDailyDevBuild" displayName: "Setup Versioning Properties" - condition: and(succeeded(), eq(variables['SetDevVersion'], '')) + condition: and(${{ parameters.Condition }}, eq(variables['SetDevVersion'], '')) diff --git a/eng/common/pipelines/templates/steps/detect-api-changes.yml b/eng/common/pipelines/templates/steps/detect-api-changes.yml index 5210ebbe4b6..8d605d8694b 100644 --- a/eng/common/pipelines/templates/steps/detect-api-changes.yml +++ b/eng/common/pipelines/templates/steps/detect-api-changes.yml @@ -1,6 +1,5 @@ parameters: ArtifactPath: $(Build.ArtifactStagingDirectory) - Artifacts: [] ArtifactName: 'packages' steps: @@ -14,7 +13,6 @@ steps: inputs: filePath: $(Build.SourcesDirectory)/eng/common/scripts/Detect-Api-Changes.ps1 arguments: > - -ArtifactList ('${{ convertToJson(parameters.Artifacts) }}' | ConvertFrom-Json | Select-Object Name) -ArtifactPath ${{parameters.ArtifactPath}} -CommitSha '$(Build.SourceVersion)' -BuildId $(Build.BuildId) @@ -22,6 +20,7 @@ steps: -RepoFullName $(Build.Repository.Name) -APIViewUri $(ApiChangeDetectRequestUrl) -ArtifactName ${{ parameters.ArtifactName }} + -DevopsProject $(System.TeamProject) pwsh: true displayName: Detect API changes condition: and(succeededOrFailed(), eq(variables['Build.Reason'],'PullRequest')) diff --git a/eng/common/pipelines/templates/steps/docker-pull-image.yml b/eng/common/pipelines/templates/steps/docker-pull-image.yml deleted file mode 100644 index fa22df31974..00000000000 --- a/eng/common/pipelines/templates/steps/docker-pull-image.yml +++ /dev/null @@ -1,15 +0,0 @@ -parameters: - - name: ContainerRegistryClientId - type: string - - name: ContainerRegistryClientSecret - type: string - - name: ImageId - type: string -steps: -- pwsh: | - $containerRegistry = ("${{parameters.ImageId}}" -split "\/")[0] - docker login $containerRegistry -u "${{ parameters.ContainerRegistryClientId }}" -p "${{ parameters.ContainerRegistryClientSecret }}" - displayName: Login container registry -- pwsh: | - docker pull '${{ parameters.ImageId}}' - displayName: Pull docker image ${{ parameters.ImageId }} diff --git a/eng/common/pipelines/templates/steps/emit-rate-limit-metrics.yml b/eng/common/pipelines/templates/steps/emit-rate-limit-metrics.yml new file mode 100644 index 00000000000..1dd34a8da3c --- /dev/null +++ b/eng/common/pipelines/templates/steps/emit-rate-limit-metrics.yml @@ -0,0 +1,36 @@ +parameters: + - name: GitHubUser + type: string + - name: GitHubToken + type: string + +steps: +- pwsh: | + $headers = @{ + "Authorization" = "Bearer $env:GITHUB_TOKEN" + "X-GitHub-Api-Version" = "2022-11-28" + } + + $response = Invoke-RestMethod -Uri 'https://api.github.com/rate_limit' -Headers $headers -Method Get + $timestamp = Get-Date + foreach ($property in $response.resources.PSObject.Properties) + { + $labels = @{ user= $env:GITHUB_USER; resource= $property.Name } + + $remaining = $property.Value.remaining + $limit = $property.Value.limit + $used = $property.Value.used + + Write-Host "logmetric: $( [ordered]@{ name= "github_ratelimit_remaining_total"; value= $remaining; timestamp= $timestamp; labels= $labels } | ConvertTo-Json -Compress)" + Write-Host "logmetric: $( [ordered]@{ name= "github_ratelimit_limit_total"; value= $limit; timestamp= $timestamp; labels= $labels } | ConvertTo-Json -Compress)" + Write-Host "logmetric: $( [ordered]@{ name= "github_ratelimit_used_total"; value= $used; timestamp= $timestamp; labels= $labels } | ConvertTo-Json -Compress)" + + if ($limit -ne 0) { + $percent = $used / $limit * 100 + Write-Host "logmetric: $( [ordered]@{ name= "github_ratelimit_used_percent"; value= $percent; timestamp= $timestamp; labels= $labels } | ConvertTo-Json -Compress)" + } + } + displayName: Check GitHub Rate Limit + env: + GITHUB_TOKEN: ${{ parameters.GitHubToken}} + GITHUB_USER: ${{ parameters.GitHubUser}} \ No newline at end of file diff --git a/eng/common/pipelines/templates/steps/eng-common-workflow-enforcer.yml b/eng/common/pipelines/templates/steps/eng-common-workflow-enforcer.yml index b455fec2100..1524ae8e1b8 100644 --- a/eng/common/pipelines/templates/steps/eng-common-workflow-enforcer.yml +++ b/eng/common/pipelines/templates/steps/eng-common-workflow-enforcer.yml @@ -21,7 +21,7 @@ steps: } if ((!"$(System.PullRequest.SourceBranch)".StartsWith("sync-.github/workflows")) -and "$(System.PullRequest.TargetBranch)" -match "^(refs/heads/)?$(DefaultBranch)$") { - $filesInCommonDir = & "eng/common/scripts/get-changedfiles.ps1" -DiffPath '.github/workflows/*' -DiffFilterType "" + $filesInCommonDir = & "eng/common/scripts/get-changedfiles.ps1" -DiffPath '.github/workflows/*event*' -DiffFilterType "" if (($LASTEXITCODE -eq 0) -and ($filesInCommonDir.Count -gt 0)) { Write-Host "##vso[task.LogIssue type=error;]Changes to files under '.github/workflows' directory should not be made in this Repo`n${filesInCommonDir}" diff --git a/eng/common/pipelines/templates/steps/git-push-changes.yml b/eng/common/pipelines/templates/steps/git-push-changes.yml index a922b203a9b..53d70fac45b 100644 --- a/eng/common/pipelines/templates/steps/git-push-changes.yml +++ b/eng/common/pipelines/templates/steps/git-push-changes.yml @@ -10,25 +10,14 @@ parameters: SkipCheckingForChanges: false steps: -- pwsh: | - echo "git add -A" - git add -A - - echo "git diff --name-status --cached --exit-code" - git diff --name-status --cached --exit-code - - if ($LastExitCode -ne 0) { - echo "##vso[task.setvariable variable=HasChanges]$true" - echo "Changes detected so setting HasChanges=true" - } - else { - echo "##vso[task.setvariable variable=HasChanges]$false" - echo "No changes so skipping code push" - } +- task: PowerShell@2 displayName: Check for changes condition: and(succeeded(), eq(${{ parameters.SkipCheckingForChanges }}, false)) - workingDirectory: ${{ parameters.WorkingDirectory }} - ignoreLASTEXITCODE: true + inputs: + pwsh: true + workingDirectory: ${{ parameters.WorkingDirectory }} + filePath: ${{ parameters.ScriptDirectory }}/check-for-git-changes.ps1 + ignoreLASTEXITCODE: true - pwsh: | # Remove the repo owner from the front of the repo name if it exists there @@ -39,6 +28,11 @@ steps: condition: succeeded() workingDirectory: ${{ parameters.WorkingDirectory }} +- template: /eng/common/pipelines/templates/steps/emit-rate-limit-metrics.yml + parameters: + GitHubUser: azure-sdk + GitHubToken: $(azuresdk-github-pat) + - task: PowerShell@2 displayName: Push changes condition: and(succeeded(), eq(variables['HasChanges'], 'true')) diff --git a/eng/common/pipelines/templates/steps/install-pipeline-generation.yml b/eng/common/pipelines/templates/steps/install-pipeline-generation.yml index 8336a279035..e16671294fd 100644 --- a/eng/common/pipelines/templates/steps/install-pipeline-generation.yml +++ b/eng/common/pipelines/templates/steps/install-pipeline-generation.yml @@ -9,7 +9,7 @@ steps: - script: > dotnet tool install Azure.Sdk.Tools.PipelineGenerator - --version 1.1.0-dev.20221220.1 + --version 1.1.0-dev.20241204.1 --add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json --tool-path ${{parameters.ToolPath}} workingDirectory: $(Pipeline.Workspace)/pipeline-generator diff --git a/eng/common/pipelines/templates/steps/policheck.yml b/eng/common/pipelines/templates/steps/policheck.yml index 5ef30187e56..c09a39412d9 100644 --- a/eng/common/pipelines/templates/steps/policheck.yml +++ b/eng/common/pipelines/templates/steps/policheck.yml @@ -2,14 +2,20 @@ parameters: ExclusionDataBaseFileName: '' TargetDirectory: '' PublishAnalysisLogs: false - PoliCheckBlobSAS: "$(azuresdk-policheck-blob-SAS)" ExclusionFilePath: "$(Build.SourcesDirectory)/eng/guardian-tools/policheck/PolicheckExclusions.xml" steps: - - pwsh: | - azcopy copy "https://azuresdkartifacts.blob.core.windows.net/policheck/${{ parameters.ExclusionDataBaseFileName }}.mdb?${{ parameters.PoliCheckBlobSAS }}" ` - "$(Build.BinariesDirectory)" - displayName: 'Download PoliCheck Exclusion Database' + - task: AzurePowerShell@5 + displayName: 'Download Policheck Exclusion Database' + inputs: + azureSubscription: 'Azure SDK Artifacts' + ScriptType: 'InlineScript' + azurePowerShellVersion: LatestVersion + pwsh: true + Inline: | + azcopy copy "https://azuresdkartifacts.blob.core.windows.net/policheck/${{ parameters.ExclusionDataBaseFileName }}.mdb" "$(Build.BinariesDirectory)" + env: + AZCOPY_AUTO_LOGIN_TYPE: 'PSCRED' - task: securedevelopmentteam.vss-secure-development-tools.build-task-policheck.PoliCheck@2 displayName: 'Run PoliCheck' @@ -33,4 +39,4 @@ steps: - ${{ if eq(parameters.PublishAnalysisLogs, 'true') }}: - task: securedevelopmentteam.vss-secure-development-tools.build-task-publishsecurityanalysislogs.PublishSecurityAnalysisLogs@3 - displayName: 'Publish Security Analysis Logs' \ No newline at end of file + displayName: 'Publish Security Analysis Logs' diff --git a/eng/common/pipelines/templates/steps/publish-1es-artifact.yml b/eng/common/pipelines/templates/steps/publish-1es-artifact.yml new file mode 100644 index 00000000000..15663cce30d --- /dev/null +++ b/eng/common/pipelines/templates/steps/publish-1es-artifact.yml @@ -0,0 +1,36 @@ +# This step is used to prevent duplication of artifact publishes when there is an issue that would prevent the overall success of the job. +# Ensuring that we only publish when successful (and two a differently named artifact otherwise) will allow easy retry on a build pipeline +# without running into the "cannot override artifact" failure when we finally do get a passing run. + +# ArtifactName - The name of the artifact in the "successful" case. +# ArtifactPath - The path we will be publishing. +# CustomCondition - Used if there is additional logic necessary to prevent attempt of publish. +# SbomEnabled - Set whether to auto-inject 1es pipeline template sbom tasks + +parameters: + ArtifactName: '' + ArtifactPath: '' + CustomCondition: true + SbomEnabled: true + +steps: + - pwsh: | + if ($env:AGENT_JOBSTATUS -eq "Failed") { + Write-Host "Setting artifact name to ${{ parameters.ArtifactName }}-FailedAttempt$(System.JobAttempt) because there were failures." + Write-Host "##vso[task.setvariable variable=PublishArtifactName;]${{ parameters.ArtifactName }}-FailedAttempt$(System.JobAttempt)" + } else { + Write-Host "Setting artifact name to ${{ parameters.ArtifactName }}" + Write-Host "##vso[task.setvariable variable=PublishArtifactName;]${{ parameters.ArtifactName }}" + } + condition: and(succeededOrFailed(), ${{ parameters.CustomCondition }}) + displayName: Set Artifact Name + + - task: 1ES.PublishPipelineArtifact@1 + condition: and(succeededOrFailed(), ${{ parameters.CustomCondition }}) + displayName: 'Publish ${{ parameters.ArtifactName }} Artifacts' + inputs: + artifactName: '$(PublishArtifactName)' + targetPath: '${{ parameters.ArtifactPath }}' + # Disable sbom generation by default for forked PR builds to avoid a bunch of warnings + ${{ if not(and(eq(variables['Build.Reason'],'PullRequest'), eq(variables['System.PullRequest.IsFork'], 'True'))) }}: + sbomEnabled: ${{ parameters.SbomEnabled }} diff --git a/eng/common/pipelines/templates/steps/publish-blobs.yml b/eng/common/pipelines/templates/steps/publish-blobs.yml index 1eadf19ca7a..a78d629e586 100644 --- a/eng/common/pipelines/templates/steps/publish-blobs.yml +++ b/eng/common/pipelines/templates/steps/publish-blobs.yml @@ -1,33 +1,28 @@ parameters: FolderForUpload: '' - BlobSASKey: '' TargetLanguage: '' - BlobName: '' - ScriptPath: '' + BlobName: '' # To be removed once all usages are removed in the languages + BlobAccountName: 'https://azuresdkdocs.blob.core.windows.net' + ScriptPath: 'eng/common/scripts/copy-docs-to-blobstorage.ps1' ArtifactLocation: '' RepoId: $(Build.Repository.Name) steps: - template: /eng/common/pipelines/templates/steps/set-default-branch.yml -- pwsh: | - if (!(Test-Path '$(Build.BinariesDirectory)/azcopy/azcopy_windows_amd64_*/azcopy.exe')) { - Invoke-WebRequest -MaximumRetryCount 10 -Uri "https://aka.ms/downloadazcopy-v10-windows" -OutFile "azcopy.zip" | Wait-Process; - Expand-Archive -Path "azcopy.zip" -DestinationPath "$(Build.BinariesDirectory)/azcopy/" -Force - } - workingDirectory: $(Build.BinariesDirectory) - displayName: Download and Extract azcopy Zip -- task: Powershell@2 +- task: AzurePowerShell@5 + displayName: 'Copy Docs to Blob Storage' + continueOnError: false inputs: - filePath: ${{ parameters.ScriptPath }} - arguments: > - -AzCopy $(Resolve-Path "$(Build.BinariesDirectory)/azcopy/azcopy_windows_amd64_*/azcopy.exe")[0] + azureSubscription: 'Azure SDK Artifacts' + ScriptType: 'FilePath' + ScriptPath: ${{ parameters.ScriptPath }} + ScriptArguments: > -DocLocation "${{ parameters.FolderForUpload }}" - -SASKey "${{ parameters.BlobSASKey }}" - -BlobName "${{ parameters.BlobName }}" + -BlobAccountName "${{ parameters.BlobAccountName }}" -PublicArtifactLocation "${{ parameters.ArtifactLocation }}" -RepoReplaceRegex "(https://github.com/${{ parameters.RepoId }}/(?:blob|tree)/)$(DefaultBranch)" + azurePowerShellVersion: latestVersion pwsh: true - workingDirectory: $(Pipeline.Workspace) - displayName: Copy Docs to Blob - continueOnError: false \ No newline at end of file + env: + AZCOPY_AUTO_LOGIN_TYPE: 'PSCRED' diff --git a/eng/common/pipelines/templates/steps/run-pester-tests.yml b/eng/common/pipelines/templates/steps/run-pester-tests.yml index ce42f65b646..67372bdb73b 100644 --- a/eng/common/pipelines/templates/steps/run-pester-tests.yml +++ b/eng/common/pipelines/templates/steps/run-pester-tests.yml @@ -12,6 +12,7 @@ parameters: default: '' steps: + - pwsh: | Install-Module -Name Pester -Force displayName: Install Pester @@ -48,10 +49,9 @@ steps: testResultsFiles: $(Build.SourcesDirectory)/${{ parameters.TargetDirectory }}/testResults.xml testRunTitle: $(System.StageName)_$(Agent.JobName)_Tests - - task: PublishCodeCoverageResults@1 + - task: PublishCodeCoverageResults@2 displayName: Publish Code Coverage to Azure DevOps condition: succeededOrFailed() inputs: - codeCoverageTool: JaCoCo summaryFileLocation: $(Build.SourcesDirectory)/${{ parameters.TargetDirectory }}/coverage.xml - pathToSources: $(Build.SourcesDirectory)/${{ parameters.TargetDirectory }} \ No newline at end of file + pathToSources: $(Build.SourcesDirectory)/${{ parameters.TargetDirectory }} diff --git a/eng/common/pipelines/templates/steps/save-package-properties.yml b/eng/common/pipelines/templates/steps/save-package-properties.yml new file mode 100644 index 00000000000..5ac89da9cde --- /dev/null +++ b/eng/common/pipelines/templates/steps/save-package-properties.yml @@ -0,0 +1,70 @@ +parameters: + - name: ServiceDirectory + type: string + default: "" + - name: DiffDirectory + type: string + default: $(Build.ArtifactStagingDirectory)/diff + - name: PackageInfoDirectory + type: string + default: $(Build.ArtifactStagingDirectory)/PackageInfo + - name: TargetPath + type: string + default: $(Build.SourcesDirectory) + - name: ScriptDirectory + type: string + default: eng/common/scripts + - name: ExcludePaths + type: object + default: [] + +steps: + # There will be transitory period for every language repo where the - pullrequest build definition will run + # alongside the - - ci definitions. These pullrequest build definitions will have the ServiceDirectory parameter + # set to 'auto', which will allow the expanding and contracting based on PR Diff. + + # The other public CI builds will pass a real service directory, which will not activate the PR diff logic and as such will operate + # as before this change. + - ${{ if and(eq(variables['Build.Reason'], 'PullRequest'), eq(parameters.ServiceDirectory, 'auto')) }}: + - task: Powershell@2 + displayName: Generate PR Diff + inputs: + targetType: inline + script: > + ${{ parameters.ScriptDirectory }}/Generate-PR-Diff.ps1 + -TargetPath '${{ parameters.TargetPath }}' + -ArtifactPath '${{ parameters.DiffDirectory }}' + -ExcludePaths ('${{ convertToJson(parameters.ExcludePaths) }}' | ConvertFrom-Json) + pwsh: true + + # When running in PR mode, we want the detected changed services to be attached to the build as tags. + # However, the public identity does not have the permissions to attach tags to the build. + # Instead, we will save the changed services to a file, attach it as an attachment for PiplineWitness to pick up and utilize. + - pwsh: | + $changedServices = (Get-Content -Path '${{ parameters.DiffDirectory }}/diff.json' -Raw | ConvertFrom-Json).ChangedServices + + if ($changedServices) { + Write-Host "Attaching changed service names to the build for additional tag generation." + $changedServices | ConvertTo-Json -AsArray | Out-File -FilePath $(System.DefaultWorkingDirectory)/tags.json -Encoding utf8 + Write-Host '##vso[task.addattachment type=AdditionalTags;name=AdditionalTags;]$(System.DefaultWorkingDirectory)/tags.json' + } + displayName: Upload tags.json with changed services + + - task: Powershell@2 + displayName: Save package properties filtered for PR + inputs: + filePath: ${{ parameters.ScriptDirectory }}/Save-Package-Properties.ps1 + arguments: > + -PrDiff '${{ parameters.DiffDirectory }}/diff.json' + -OutDirectory '${{ parameters.PackageInfoDirectory }}' + pwsh: true + - ${{ else }}: + - task: Powershell@2 + displayName: Save package properties + inputs: + filePath: ${{ parameters.ScriptDirectory }}/Save-Package-Properties.ps1 + arguments: > + -ServiceDirectory '${{parameters.ServiceDirectory}}' + -OutDirectory '${{ parameters.PackageInfoDirectory }}' + -AddDevVersion:$${{ eq(variables['SetDevVersion'],'true') }} + pwsh: true diff --git a/eng/common/pipelines/templates/steps/set-daily-docs-branch-name.yml b/eng/common/pipelines/templates/steps/set-daily-docs-branch-name.yml index 1548a9326f7..d6d113bf90a 100644 --- a/eng/common/pipelines/templates/steps/set-daily-docs-branch-name.yml +++ b/eng/common/pipelines/templates/steps/set-daily-docs-branch-name.yml @@ -6,8 +6,8 @@ parameters: steps: - pwsh: | $branchName = $env:DAILYDOCSBRANCHNAMEOVERRIDE - if (!$branchName) { - $branchName = "daily/$(Get-Date -Format 'yyyy-MM-dd')" + if (!$branchName) { + $branchName = "daily/$(Get-Date -Format 'yyyy-MM-dd')-ignore-build" } Write-Host "Daily Branch Name: $branchName" Write-Host "##vso[task.setvariable variable=${{ parameters.DailyBranchVariableName }};]$branchName" diff --git a/eng/common/pipelines/templates/steps/set-default-branch.yml b/eng/common/pipelines/templates/steps/set-default-branch.yml index 31bf2893616..12ec1be317b 100644 --- a/eng/common/pipelines/templates/steps/set-default-branch.yml +++ b/eng/common/pipelines/templates/steps/set-default-branch.yml @@ -2,6 +2,7 @@ parameters: WorkingDirectory: '$(System.DefaultWorkingDirectory)' RemoteRepo: 'origin' DefaultBranchVariableName: DefaultBranch + Condition: 'succeeded()' steps: - pwsh: | $setDefaultBranch = (git remote show ${{ parameters.RemoteRepo }} | Out-String) -replace "(?ms).*HEAD branch: (\w+).*", '$1' @@ -13,4 +14,5 @@ steps: Write-Host "##vso[task.setvariable variable=${{ parameters.DefaultBranchVariableName }}]$setDefaultBranch" displayName: "Setup Default Branch" workingDirectory: ${{ parameters.workingDirectory }} + condition: ${{ parameters.Condition }} ignoreLASTEXITCODE: true diff --git a/eng/common/pipelines/templates/steps/sparse-checkout.yml b/eng/common/pipelines/templates/steps/sparse-checkout.yml index 24f4f547476..82c41ae9d3c 100644 --- a/eng/common/pipelines/templates/steps/sparse-checkout.yml +++ b/eng/common/pipelines/templates/steps/sparse-checkout.yml @@ -11,11 +11,21 @@ parameters: - name: SkipCheckoutNone type: boolean default: false + - name: TokenToUseForAuth + type: string + default: '' steps: - ${{ if not(parameters.SkipCheckoutNone) }}: - checkout: none + - ${{ if ne(parameters.TokenToUseForAuth, '') }}: + - pwsh: | + $base64Token = [Convert]::ToBase64String([System.Text.Encoding]::UTF8.GetBytes("nobody:${{ parameters.TokenToUseForAuth }}")) + Write-Host "##vso[task.setvariable variable=_base64AuthToken;issecret=true;]$base64Token" + git config set --global "http.extraheader" "AUTHORIZATION: basic $base64Token" + displayName: Setup git config auth header + - task: PowerShell@2 ${{ if eq(length(parameters.Repositories), 1) }}: displayName: 'Sparse checkout ${{ parameters.Repositories[0].Name }}' @@ -30,7 +40,34 @@ steps: # 7.2 behavior for command argument passing. Newer behaviors will result # in errors from git.exe. $PSNativeCommandArgumentPassing = 'Legacy' - + + function Retry() + { + Run 3 @args + } + + function Run() + { + $retries, $command, $arguments = $args + if ($retries -isnot [int]) { + $command, $arguments = $args + $retries = 0 + } + Write-Host "==>" $command $arguments + $attempt = 0 + $sleep = 5 + + while ($true) { + $attempt++ + & $command $arguments + if (!$LASTEXITCODE) { return } + if ($attempt -gt $retries) { exit $LASTEXITCODE } + Write-Warning "Attempt $attempt failed: $_. Trying again in $sleep seconds..." + Start-Sleep -Seconds $sleep + $sleep *= 2 + } + } + function SparseCheckout([Array]$paths, [Hashtable]$repository) { $dir = $repository.WorkingDirectory @@ -47,24 +84,22 @@ steps: Write-Host "Repository $($repository.Name) is being initialized." if ($repository.Commitish -match '^refs/pull/\d+/merge$') { - Write-Host "git clone --no-checkout --filter=tree:0 -c remote.origin.fetch='+$($repository.Commitish):refs/remotes/origin/$($repository.Commitish)' https://github.com/$($repository.Name) ." - git clone --no-checkout --filter=tree:0 -c remote.origin.fetch=''+$($repository.Commitish):refs/remotes/origin/$($repository.Commitish)'' https://github.com/$($repository.Name) . + Retry git clone --no-checkout --filter=tree:0 -c remote.origin.fetch=''+$($repository.Commitish):refs/remotes/origin/$($repository.Commitish)'' https://github.com/$($repository.Name) . } else { - Write-Host "git clone --no-checkout --filter=tree:0 https://github.com/$($repository.Name) ." - git clone --no-checkout --filter=tree:0 https://github.com/$($repository.Name) . + Retry git clone --no-checkout --filter=tree:0 https://github.com/$($repository.Name) . } # Turn off git GC for sparse checkout. Note: The devops checkout task does this by default - Write-Host "git config gc.auto 0" - git config gc.auto 0 + Run git config gc.auto 0 - Write-Host "git sparse-checkout init" - git sparse-checkout init + Run git sparse-checkout init # Set non-cone mode otherwise path filters will not work in git >= 2.37.0 # See https://github.blog/2022-06-27-highlights-from-git-2-37/#tidbits - Write-Host "git sparse-checkout set --no-cone '/*' '!/*/' '/eng'" - git sparse-checkout set --no-cone '/*' '!/*/' '/eng' + # '/*' '!/*/' -> only checkout files in top level directory + # '/eng' -> checkout required eng/ scripts/configs + # '.config' -> required for files like .config/1espt/PipelineAutobaseliningConfig.yml and .config/guardian/.gdnbaselines used by 1es PT scripts + git sparse-checkout set --no-cone '/*' '!/*/' '/eng' '/.config' } # Prevent wildcard expansion in Invoke-Expression (e.g. for checkout path '/*') @@ -82,10 +117,8 @@ steps: $commitish = $repository.Commitish -replace '^refs/heads/', '' # use -- to prevent git from interpreting the commitish as a path - Write-Host "git -c advice.detachedHead=false checkout $commitish --" - # This will use the default branch if repo.Commitish is empty - git -c advice.detachedHead=false checkout $commitish -- + Retry git -c advice.detachedHead=false checkout $commitish -- } else { Write-Host "Skipping checkout as repo has already been initialized" } @@ -103,3 +136,9 @@ steps: } pwsh: true workingDirectory: $(System.DefaultWorkingDirectory) + + - ${{ if ne(parameters.TokenToUseForAuth, '') }}: + - pwsh: | + git config unset --global "http.extraheader" + displayName: Removing git config auth header + condition: always() diff --git a/eng/common/pipelines/templates/steps/update-docsms-metadata.yml b/eng/common/pipelines/templates/steps/update-docsms-metadata.yml index 63856f160ce..51edbc44b2f 100644 --- a/eng/common/pipelines/templates/steps/update-docsms-metadata.yml +++ b/eng/common/pipelines/templates/steps/update-docsms-metadata.yml @@ -29,9 +29,6 @@ parameters: - name: PackageSourceOverride type: string default: '' - - name: DocValidationImageId - type: string - default: '' steps: - ${{ if eq(length(parameters.PackageInfoLocations), 0) }}: - pwsh: | @@ -83,13 +80,6 @@ steps: parameters: WorkingDirectory: $(DocRepoLocation) DefaultBranchVariableName: TargetBranchName - # Pull and build the docker image. - - ${{ if ne(parameters.DocValidationImageId, '') }}: - - template: /eng/common/pipelines/templates/steps/docker-pull-image.yml - parameters: - ContainerRegistryClientId: $(azuresdkimages-cr-clientid) - ContainerRegistryClientSecret: $(azuresdkimages-cr-clientsecret) - ImageId: '${{ parameters.DocValidationImageId }}' - pwsh: | $packageInfoJson = '${{ convertToJson(parameters.PackageInfoLocations) }}'.Trim('"').Replace("\\", "/") # Without -NoEnumerate, a single element array[T] gets unwrapped as a single item T. @@ -99,7 +89,6 @@ steps: -DocRepoLocation "$(DocRepoLocation)" ` -Language '${{parameters.Language}}' ` -RepoId '${{ parameters.RepoId }}' ` - -DocValidationImageId '${{ parameters.DocValidationImageId }}' ` -PackageSourceOverride '${{ parameters.PackageSourceOverride }}' displayName: Apply Documentation Updates diff --git a/eng/common/pipelines/templates/steps/validate-all-packages.yml b/eng/common/pipelines/templates/steps/validate-all-packages.yml new file mode 100644 index 00000000000..03a5f84cc29 --- /dev/null +++ b/eng/common/pipelines/templates/steps/validate-all-packages.yml @@ -0,0 +1,35 @@ +parameters: + ArtifactPath: $(Build.ArtifactStagingDirectory) + Artifacts: [] + ConfigFileDir: $(Build.ArtifactStagingDirectory)/PackageInfo + +steps: + - ${{ if and(ne(variables['Skip.PackageValidation'], 'true'), and(ne(variables['Build.Reason'], 'PullRequest'), eq(variables['System.TeamProject'], 'internal'))) }}: + - pwsh: | + echo "##vso[task.setvariable variable=SetAsReleaseBuild]false" + displayName: "Set as release build" + condition: and(succeeded(), eq(variables['SetAsReleaseBuild'], '')) + + - task: AzureCLI@2 + inputs: + azureSubscription: opensource-api-connection + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + $(Build.SourcesDirectory)/eng/common/scripts/Validate-All-Packages.ps1 ` + -ArtifactList ('${{ convertToJson(parameters.Artifacts) }}' | ConvertFrom-Json | Select-Object Name) ` + -ArtifactPath ${{ parameters.ArtifactPath }} ` + -RepoRoot $(Build.SourcesDirectory) ` + -APIKey $(azuresdk-apiview-apikey) ` + -ConfigFileDir '${{ parameters.ConfigFileDir }}' ` + -BuildDefinition $(System.CollectionUri)$(System.TeamProject)/_build?definitionId=$(System.DefinitionId) ` + -PipelineUrl $(System.CollectionUri)$(System.TeamProject)/_build/results?buildId=$(Build.BuildId) ` + -IsReleaseBuild $$(SetAsReleaseBuild) + workingDirectory: $(Pipeline.Workspace) + displayName: Validate packages and update work items + continueOnError: true + condition: >- + and( + succeededOrFailed(), + not(endsWith(variables['Build.Repository.Name'], '-pr')) + ) diff --git a/eng/common/pipelines/templates/steps/verify-changelog.yml b/eng/common/pipelines/templates/steps/verify-changelog.yml index 887ad1a97d9..113e0a5e695 100644 --- a/eng/common/pipelines/templates/steps/verify-changelog.yml +++ b/eng/common/pipelines/templates/steps/verify-changelog.yml @@ -11,6 +11,9 @@ parameters: - name: ForRelease type: boolean default: false +- name: Condition + type: string + default: succeeded() steps: - task: Powershell@2 @@ -23,4 +26,5 @@ steps: pwsh: true workingDirectory: $(Pipeline.Workspace) displayName: Verify ChangeLogEntry for ${{ parameters.PackageName }} + condition: ${{ parameters.Condition }} continueOnError: false diff --git a/eng/common/pipelines/templates/steps/verify-changelogs.yml b/eng/common/pipelines/templates/steps/verify-changelogs.yml new file mode 100644 index 00000000000..3f36954f4cd --- /dev/null +++ b/eng/common/pipelines/templates/steps/verify-changelogs.yml @@ -0,0 +1,16 @@ +parameters: +- name: PackagePropertiesFolder + type: string +- name: Condition + type: string + default: succeeded() + +steps: + - task: Powershell@2 + inputs: + filePath: $(Build.SourcesDirectory)/eng/common/scripts/Verify-ChangeLogs.ps1 + arguments: > + -PackagePropertiesFolder '${{ parameters.PackagePropertiesFolder }}' + pwsh: true + displayName: Verify ChangeLogEntries + condition: ${{ parameters.Condition }} diff --git a/eng/common/pipelines/templates/steps/verify-links.yml b/eng/common/pipelines/templates/steps/verify-links.yml index 8a84f8d0ecf..4d84e124a87 100644 --- a/eng/common/pipelines/templates/steps/verify-links.yml +++ b/eng/common/pipelines/templates/steps/verify-links.yml @@ -12,6 +12,8 @@ parameters: steps: - template: /eng/common/pipelines/templates/steps/set-default-branch.yml + parameters: + Condition: ${{ parameters.Condition }} - task: PowerShell@2 displayName: Link verification check condition: ${{ parameters.Condition }} diff --git a/eng/common/pipelines/templates/steps/verify-path-length.yml b/eng/common/pipelines/templates/steps/verify-path-length.yml index e7972921690..259c663b9dc 100644 --- a/eng/common/pipelines/templates/steps/verify-path-length.yml +++ b/eng/common/pipelines/templates/steps/verify-path-length.yml @@ -1,11 +1,13 @@ # Template for all Python Scripts in this repository -parameters: +parameters: SourceDirectory: '' BasePathLength: 49 + Condition: succeeded() steps: - task: PythonScript@0 displayName: Analyze Path Lengths + condition: ${{ parameters.Condition }} inputs: scriptSource: inline script: | diff --git a/eng/common/pipelines/templates/steps/verify-readme.yml b/eng/common/pipelines/templates/steps/verify-readme.yml index 7b9217ade3e..6eeb174b323 100644 --- a/eng/common/pipelines/templates/steps/verify-readme.yml +++ b/eng/common/pipelines/templates/steps/verify-readme.yml @@ -15,10 +15,14 @@ parameters: - name: DocWardenVersion type: string default: '' +- name: Condition + type: string + default: succeeded() steps: - task: PowerShell@2 displayName: "Verify Readmes" + condition: ${{ parameters.Condition }} inputs: filePath: "eng/common/scripts/Verify-Readme.ps1" arguments: > diff --git a/eng/common/pipelines/templates/steps/verify-readmes.yml b/eng/common/pipelines/templates/steps/verify-readmes.yml new file mode 100644 index 00000000000..40994767e8c --- /dev/null +++ b/eng/common/pipelines/templates/steps/verify-readmes.yml @@ -0,0 +1,51 @@ +parameters: +- name: PackagePropertiesFolder + type: string +- name: RepoRoot + type: string + default: $(Build.SourcesDirectory) +- name: SettingsPath + type: string + default: '$(Build.SourcesDirectory)/eng/.docsettings.yml' +- name: DocWardenVersion + type: string + default: '' +- name: Condition + type: string + default: succeeded() +- name: IncludeIndirect + type: boolean + default: true + +steps: +- pwsh: | + $includeIndirect = $${{ parameters.IncludeIndirect }} + $packageProperties = Get-ChildItem -Recurse "${{ parameters.PackagePropertiesFolder }}" *.json + $paths = @() + + if (-not $includeIndirect) { + $packageProperties = $packageProperties | Where-Object { (Get-Content -Raw $_ | ConvertFrom-Json).IncludedForValidation -eq $false } + } + + foreach($propertiesFile in $packageProperties) { + $PackageProp = Get-Content -Path $propertiesFile | ConvertFrom-Json + + $paths += (Join-Path "$(Build.SourcesDirectory)" $PackageProp.DirectoryPath) + } + + $scanPaths = $paths -join "," + Write-Host "##vso[task.setvariable variable=ScanPathArgument;]$scanPaths" + displayName: Populate Scan Paths + condition: ${{ parameters.Condition }} + +- task: PowerShell@2 + displayName: "Verify Readmes" + condition: ${{ parameters.Condition }} + inputs: + filePath: "eng/common/scripts/Verify-Readme.ps1" + arguments: > + -DocWardenVersion '${{ parameters.DocWardenVersion }}' + -ScanPaths '$(ScanPathArgument)' + -RepoRoot ${{ parameters.RepoRoot }} + -SettingsPath ${{ parameters.SettingsPath }} + pwsh: true diff --git a/eng/common/pipelines/templates/steps/verify-restapi-spec-location.yml b/eng/common/pipelines/templates/steps/verify-restapi-spec-location.yml index cffdc564f82..f96cd36dc81 100644 --- a/eng/common/pipelines/templates/steps/verify-restapi-spec-location.yml +++ b/eng/common/pipelines/templates/steps/verify-restapi-spec-location.yml @@ -22,3 +22,4 @@ steps: displayName: Verify REST API spec location for "${{ parameters.PackageName }}" env: GH_TOKEN: $(azuresdk-github-pat) + condition: and(succeededOrFailed(), ne(variables['Skip.Verify-RestApiSpecLocation'], 'true')) diff --git a/eng/common/scripts/Add-RetentionLease.ps1 b/eng/common/scripts/Add-RetentionLease.ps1 index ae7b80119c2..3532aecf071 100644 --- a/eng/common/scripts/Add-RetentionLease.ps1 +++ b/eng/common/scripts/Add-RetentionLease.ps1 @@ -18,7 +18,10 @@ param( [Parameter(Mandatory = $false)] [string]$OwnerId = "azure-sdk-pipeline-automation", - [Parameter(Mandatory = $false)] + # This script shouldn't need anything other than the $System.AccessToken from + # from the build pipeline. The retain-run.yml template doesn't run outside + # of the pipeline it's manipulating the retention leases for. + [Parameter(Mandatory = $true)] [string]$AccessToken = $env:DEVOPS_PAT ) @@ -26,21 +29,20 @@ Set-StrictMode -Version 3 . (Join-Path $PSScriptRoot common.ps1) -$encodedAuthToken = Get-Base64EncodedToken $AccessToken +$Base64EncodedToken = Get-Base64EncodedToken $AccessToken LogDebug "Checking for existing leases on run: $RunId" -$existingLeases = Get-RetentionLeases -Organization $Organization -Project $Project -DefinitionId $DefinitionId -RunId $RunId -OwnerId $OwnerId -Base64EncodedAuthToken $encodedAuthToken +$existingLeases = Get-RetentionLeases -Organization $Organization -Project $Project -DefinitionId $DefinitionId -RunId $RunId -OwnerId $OwnerId -Base64EncodedToken $Base64EncodedToken if ($existingLeases.count -ne 0) { LogDebug "Found $($existingLeases.count) leases, will delete them first." foreach ($lease in $existingLeases.value) { LogDebug "Deleting lease: $($lease.leaseId)" - Delete-RetentionLease -Organization $Organization -Project $Project -LeaseId $lease.leaseId -Base64EncodedAuthToken $encodedAuthToken + Delete-RetentionLease -Organization $Organization -Project $Project -LeaseId $lease.leaseId -Base64EncodedToken $Base64EncodedToken } } - LogDebug "Creating new lease on run: $RunId" -$lease = Add-RetentionLease -Organization $Organization -Project $Project -DefinitionId $DefinitionId -RunId $RunId -OwnerId $OwnerId -DaysValid $DaysValid -Base64EncodedAuthToken $encodedAuthToken +$lease = Add-RetentionLease -Organization $Organization -Project $Project -DefinitionId $DefinitionId -RunId $RunId -OwnerId $OwnerId -DaysValid $DaysValid -Base64EncodedToken $Base64EncodedToken LogDebug "Lease ID is: $($lease.value.leaseId)" \ No newline at end of file diff --git a/eng/common/scripts/Cadl-Project-Generate.ps1 b/eng/common/scripts/Cadl-Project-Generate.ps1 deleted file mode 100644 index bd4a2377e8b..00000000000 --- a/eng/common/scripts/Cadl-Project-Generate.ps1 +++ /dev/null @@ -1,101 +0,0 @@ -# For details see https://github.com/Azure/azure-sdk-tools/blob/main/doc/common/Cadl-Project-Scripts.md - -[CmdletBinding()] -param ( - [Parameter(Position=0)] - [ValidateNotNullOrEmpty()] - [string] $ProjectDirectory, - [Parameter(Position=1)] - [string] $CadlAdditionalOptions ## additional cadl emitter options, separated by semicolon if more than one, e.g. option1=value1;option2=value2 -) - -$ErrorActionPreference = "Stop" -. $PSScriptRoot/Helpers/PSModule-Helpers.ps1 -. $PSScriptRoot/common.ps1 -Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module - -function NpmInstallForProject([string]$workingDirectory) { - Push-Location $workingDirectory - try { - $currentDur = Resolve-Path "." - Write-Host "Generating from $currentDur" - - if (Test-Path "package.json") { - Remove-Item -Path "package.json" -Force - } - - if (Test-Path ".npmrc") { - Remove-Item -Path ".npmrc" -Force - } - - if (Test-Path "node_modules") { - Remove-Item -Path "node_modules" -Force -Recurse - } - - if (Test-Path "package-lock.json") { - Remove-Item -Path "package-lock.json" -Force - } - - #default to root/eng/emitter-package.json but you can override by writing - #Get-${Language}-EmitterPackageJsonPath in your Language-Settings.ps1 - $replacementPackageJson = "$PSScriptRoot/../../emitter-package.json" - if (Test-Path "Function:$GetEmitterPackageJsonPathFn") { - $replacementPackageJson = &$GetEmitterPackageJsonPathFn - } - - Write-Host("Copying package.json from $replacementPackageJson") - Copy-Item -Path $replacementPackageJson -Destination "package.json" -Force - npm install --no-lock-file - if ($LASTEXITCODE) { exit $LASTEXITCODE } - } - finally { - Pop-Location - } -} - -$resolvedProjectDirectory = Resolve-Path $ProjectDirectory -$emitterName = &$GetEmitterNameFn -$cadlConfigurationFile = Resolve-Path "$ProjectDirectory/cadl-location.yaml" - -Write-Host "Reading configuration from $cadlConfigurationFile" -$configuration = Get-Content -Path $cadlConfigurationFile -Raw | ConvertFrom-Yaml - -$specSubDirectory = $configuration["directory"] -$innerFolder = Split-Path $specSubDirectory -Leaf - -$tempFolder = "$ProjectDirectory/TempCadlFiles" -$npmWorkingDir = Resolve-Path $tempFolder/$innerFolder -$mainCadlFile = If (Test-Path "$npmWorkingDir/client.cadl") { Resolve-Path "$npmWorkingDir/client.cadl" } Else { Resolve-Path "$npmWorkingDir/main.cadl"} - -try { - Push-Location $npmWorkingDir - NpmInstallForProject $npmWorkingDir - - if ($LASTEXITCODE) { exit $LASTEXITCODE } - - if (Test-Path "Function:$GetEmitterAdditionalOptionsFn") { - $emitterAdditionalOptions = &$GetEmitterAdditionalOptionsFn $resolvedProjectDirectory - if ($emitterAdditionalOptions.Length -gt 0) { - $emitterAdditionalOptions = " $emitterAdditionalOptions" - } - } - $cadlCompileCommand = "npx cadl compile $mainCadlFile --emit $emitterName$emitterAdditionalOptions" - if ($CadlAdditionalOptions) { - $options = $CadlAdditionalOptions.Split(";"); - foreach ($option in $options) { - $cadlCompileCommand += " --option $emitterName.$option" - } - } - Write-Host($cadlCompileCommand) - Invoke-Expression $cadlCompileCommand - - if ($LASTEXITCODE) { exit $LASTEXITCODE } -} -finally { - Pop-Location -} - -$shouldCleanUp = $configuration["cleanup"] ?? $true -if ($shouldCleanUp) { - Remove-Item $tempFolder -Recurse -Force -} diff --git a/eng/common/scripts/Cadl-Project-Sync.ps1 b/eng/common/scripts/Cadl-Project-Sync.ps1 deleted file mode 100644 index c6e8cf5ce53..00000000000 --- a/eng/common/scripts/Cadl-Project-Sync.ps1 +++ /dev/null @@ -1,127 +0,0 @@ -# For details see https://github.com/Azure/azure-sdk-tools/blob/main/doc/common/Cadl-Project-Scripts.md - -[CmdletBinding()] -param ( - [Parameter(Position=0)] - [ValidateNotNullOrEmpty()] - [string] $ProjectDirectory -) - -$ErrorActionPreference = "Stop" -. $PSScriptRoot/Helpers/PSModule-Helpers.ps1 -Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module -$sparseCheckoutFile = ".git/info/sparse-checkout" - -function AddSparseCheckoutPath([string]$subDirectory) { - if (!(Test-Path $sparseCheckoutFile) -or !((Get-Content $sparseCheckoutFile).Contains($subDirectory))) { - Write-Output $subDirectory >> .git/info/sparse-checkout - } -} - -function CopySpecToProjectIfNeeded([string]$specCloneRoot, [string]$mainSpecDir, [string]$dest, [string[]]$specAdditionalSubDirectories) { - $source = "$specCloneRoot/$mainSpecDir" - Copy-Item -Path $source -Destination $dest -Recurse -Force - Write-Host "Copying spec from $source to $dest" - - foreach ($additionalDir in $specAdditionalSubDirectories) { - $source = "$specCloneRoot/$additionalDir" - Write-Host "Copying spec from $source to $dest" - Copy-Item -Path $source -Destination $dest -Recurse -Force - } -} - -function UpdateSparseCheckoutFile([string]$mainSpecDir, [string[]]$specAdditionalSubDirectories) { - AddSparseCheckoutPath $mainSpecDir - foreach ($subDir in $specAdditionalSubDirectories) { - AddSparseCheckoutPath $subDir - } -} - -function GetGitRemoteValue([string]$repo) { - Push-Location $ProjectDirectory - $result = "" - try { - $gitRemotes = (git remote -v) - foreach ($remote in $gitRemotes) { - if ($remote.StartsWith("origin")) { - if ($remote -match 'https://github.com/\S+') { - $result = "https://github.com/$repo.git" - break - } elseif ($remote -match "git@github.com:\S+"){ - $result = "git@github.com:$repo.git" - break - } else { - throw "Unknown git remote format found: $remote" - } - } - } - } - finally { - Pop-Location - } - - return $result -} - -function InitializeSparseGitClone([string]$repo) { - git clone --no-checkout --filter=tree:0 $repo . - if ($LASTEXITCODE) { exit $LASTEXITCODE } - git sparse-checkout init - if ($LASTEXITCODE) { exit $LASTEXITCODE } - Remove-Item $sparseCheckoutFile -Force -} - -function GetSpecCloneDir([string]$projectName) { - Push-Location $ProjectDirectory - try { - $root = git rev-parse --show-toplevel - } - finally { - Pop-Location - } - - $sparseSpecCloneDir = "$root/../sparse-spec/$projectName" - New-Item $sparseSpecCloneDir -Type Directory -Force | Out-Null - $createResult = Resolve-Path $sparseSpecCloneDir - return $createResult -} - -$cadlConfigurationFile = Resolve-Path "$ProjectDirectory/cadl-location.yaml" -Write-Host "Reading configuration from $cadlConfigurationFile" -$configuration = Get-Content -Path $cadlConfigurationFile -Raw | ConvertFrom-Yaml - -$pieces = $cadlConfigurationFile.Path.Replace("\","/").Split("/") -$projectName = $pieces[$pieces.Count - 2] - -$specSubDirectory = $configuration["directory"] - -if ( $configuration["repo"] -and $configuration["commit"]) { - $specCloneDir = GetSpecCloneDir $projectName - $gitRemoteValue = GetGitRemoteValue $configuration["repo"] - - Write-Host "Setting up sparse clone for $projectName at $specCloneDir" - - Push-Location $specCloneDir.Path - try { - if (!(Test-Path ".git")) { - InitializeSparseGitClone $gitRemoteValue - UpdateSparseCheckoutFile $specSubDirectory $configuration["additionalDirectories"] - } - git checkout $configuration["commit"] - if ($LASTEXITCODE) { exit $LASTEXITCODE } - } - finally { - Pop-Location - } -} elseif ( $configuration["spec-root-dir"] ) { - $specCloneDir = $configuration["spec-root-dir"] -} - - -$tempCadlDir = "$ProjectDirectory/TempCadlFiles" -New-Item $tempCadlDir -Type Directory -Force | Out-Null -CopySpecToProjectIfNeeded ` - -specCloneRoot $specCloneDir ` - -mainSpecDir $specSubDirectory ` - -dest $tempCadlDir ` - -specAdditionalSubDirectories $configuration["additionalDirectories"] diff --git a/eng/common/scripts/ChangeLog-Operations.ps1 b/eng/common/scripts/ChangeLog-Operations.ps1 index e31d10dc871..3d159ad8be7 100644 --- a/eng/common/scripts/ChangeLog-Operations.ps1 +++ b/eng/common/scripts/ChangeLog-Operations.ps1 @@ -138,14 +138,26 @@ function Confirm-ChangeLogEntry { [Parameter(Mandatory = $true)] [String]$VersionString, [boolean]$ForRelease = $false, - [Switch]$SantizeEntry + [Switch]$SantizeEntry, + [PSCustomObject]$ChangeLogStatus = $null, + [boolean]$SuppressErrors = $false ) + if (!$ChangeLogStatus) { + $ChangeLogStatus = [PSCustomObject]@{ + IsValid = $false + Message = "" + } + } $changeLogEntries = Get-ChangeLogEntries -ChangeLogLocation $ChangeLogLocation $changeLogEntry = $changeLogEntries[$VersionString] if (!$changeLogEntry) { - LogError "ChangeLog[${ChangeLogLocation}] does not have an entry for version ${VersionString}." + $ChangeLogStatus.Message = "ChangeLog[${ChangeLogLocation}] does not have an entry for version ${VersionString}." + $ChangeLogStatus.IsValid = $false + if (!$SuppressErrors) { + LogError "$($ChangeLogStatus.Message)" + } return $false } @@ -161,14 +173,18 @@ function Confirm-ChangeLogEntry { Write-Host "-----" if ([System.String]::IsNullOrEmpty($changeLogEntry.ReleaseStatus)) { - LogError "Entry does not have a correct release status. Please ensure the status is set to a date '($CHANGELOG_DATE_FORMAT)' or '$CHANGELOG_UNRELEASED_STATUS' if not yet released. See https://aka.ms/azsdk/guideline/changelogs for more info." + $ChangeLogStatus.Message = "Entry does not have a release status. Please ensure the status is set to a date '($CHANGELOG_DATE_FORMAT)' or '$CHANGELOG_UNRELEASED_STATUS' if not yet released. See https://aka.ms/azsdk/guideline/changelogs for more info." + $ChangeLogStatus.IsValid = $false + if (!$SuppressErrors) { + LogError "$($ChangeLogStatus.Message)" + } return $false } if ($ForRelease -eq $True) { LogDebug "Verifying as a release build because ForRelease parameter is set to true" - return Confirm-ChangeLogForRelease -changeLogEntry $changeLogEntry -changeLogEntries $changeLogEntries + return Confirm-ChangeLogForRelease -changeLogEntry $changeLogEntry -changeLogEntries $changeLogEntries -ChangeLogStatus $ChangeLogStatus -SuppressErrors $SuppressErrors } # If the release status is a valid date then verify like its about to be released @@ -176,9 +192,11 @@ function Confirm-ChangeLogEntry { if ($status -as [DateTime]) { LogDebug "Verifying as a release build because the changelog entry has a valid date." - return Confirm-ChangeLogForRelease -changeLogEntry $changeLogEntry -changeLogEntries $changeLogEntries + return Confirm-ChangeLogForRelease -changeLogEntry $changeLogEntry -changeLogEntries $changeLogEntries -ChangeLogStatus $ChangeLogStatus -SuppressErrors $SuppressErrors } + $ChangeLogStatus.Message = "ChangeLog[${ChangeLogLocation}] has an entry for version ${VersionString}." + $ChangeLogStatus.IsValid = $true return $true } @@ -279,8 +297,8 @@ function Remove-EmptySections { { $parsedSections = $ChangeLogEntry.Sections $sanitizedReleaseContent = New-Object System.Collections.ArrayList(,$releaseContent) - - foreach ($key in @($parsedSections.Keys)) + + foreach ($key in @($parsedSections.Keys)) { if ([System.String]::IsNullOrWhiteSpace($parsedSections[$key])) { @@ -338,15 +356,27 @@ function Confirm-ChangeLogForRelease { [Parameter(Mandatory = $true)] $changeLogEntry, [Parameter(Mandatory = $true)] - $changeLogEntries + $changeLogEntries, + $ChangeLogStatus = $null, + $SuppressErrors = $false ) + if (!$ChangeLogStatus) { + $ChangeLogStatus = [PSCustomObject]@{ + IsValid = $false + Message = "" + } + } + $entries = Sort-ChangeLogEntries -changeLogEntries $changeLogEntries - $isValid = $true + $ChangeLogStatus.IsValid = $true if ($changeLogEntry.ReleaseStatus -eq $CHANGELOG_UNRELEASED_STATUS) { - LogError "Entry has no release date set. Please ensure to set a release date with format '$CHANGELOG_DATE_FORMAT'. See https://aka.ms/azsdk/guideline/changelogs for more info." - $isValid = $false + $ChangeLogStatus.Message = "Entry has no release date set. Please ensure to set a release date with format '$CHANGELOG_DATE_FORMAT'. See https://aka.ms/azsdk/guideline/changelogs for more info." + $ChangeLogStatus.IsValid = $false + if (!$SuppressErrors) { + LogError "$($ChangeLogStatus.Message)" + } } else { $status = $changeLogEntry.ReleaseStatus.Trim().Trim("()") @@ -354,25 +384,37 @@ function Confirm-ChangeLogForRelease { $releaseDate = [DateTime]$status if ($status -ne ($releaseDate.ToString($CHANGELOG_DATE_FORMAT))) { - LogError "Date must be in the format $($CHANGELOG_DATE_FORMAT). See https://aka.ms/azsdk/guideline/changelogs for more info." - $isValid = $false + $ChangeLogStatus.Message = "Date must be in the format $($CHANGELOG_DATE_FORMAT). See https://aka.ms/azsdk/guideline/changelogs for more info." + $ChangeLogStatus.IsValid = $false + if (!$SuppressErrors) { + LogError "$($ChangeLogStatus.Message)" + } } if (@($entries.ReleaseStatus)[0] -ne $changeLogEntry.ReleaseStatus) { - LogError "Invalid date [ $status ]. The date for the changelog being released must be the latest in the file." - $isValid = $false + $ChangeLogStatus.Message = "Invalid date [ $status ]. The date for the changelog being released must be the latest in the file." + $ChangeLogStatus.IsValid = $false + if (!$SuppressErrors) { + LogError "$($ChangeLogStatus.Message)" + } } } catch { - LogError "Invalid date [ $status ] passed as status for Version [$($changeLogEntry.ReleaseVersion)]. See https://aka.ms/azsdk/guideline/changelogs for more info." - $isValid = $false + $ChangeLogStatus.Message = "Invalid date [ $status ] passed as status for Version [$($changeLogEntry.ReleaseVersion)]. See https://aka.ms/azsdk/guideline/changelogs for more info." + $ChangeLogStatus.IsValid = $false + if (!$SuppressErrors) { + LogError "$($ChangeLogStatus.Message)" + } } } if ([System.String]::IsNullOrWhiteSpace($changeLogEntry.ReleaseContent)) { - LogError "Entry has no content. Please ensure to provide some content of what changed in this version. See https://aka.ms/azsdk/guideline/changelogs for more info." - $isValid = $false + $ChangeLogStatus.Message = "Entry has no content. Please ensure to provide some content of what changed in this version. See https://aka.ms/azsdk/guideline/changelogs for more info." + $ChangeLogStatus.IsValid = $false + if (!$SuppressErrors) { + LogError "$($ChangeLogStatus.Message)" + } } $foundRecommendedSection = $false @@ -391,12 +433,19 @@ function Confirm-ChangeLogForRelease { } if ($emptySections.Count -gt 0) { - LogError "The changelog entry has the following sections with no content ($($emptySections -join ', ')). Please ensure to either remove the empty sections or add content to the section." - $isValid = $false + $ChangeLogStatus.Message = "The changelog entry has the following sections with no content ($($emptySections -join ', ')). Please ensure to either remove the empty sections or add content to the section." + $ChangeLogStatus.IsValid = $false + if (!$SuppressErrors) { + LogError "$($ChangeLogStatus.Message)" + } } if (!$foundRecommendedSection) { - LogWarning "The changelog entry did not contain any of the recommended sections ($($RecommendedSectionHeaders -join ', ')), please add at least one. See https://aka.ms/azsdk/guideline/changelogs for more info." + $ChangeLogStatus.Message = "The changelog entry did not contain any of the recommended sections ($($RecommendedSectionHeaders -join ', ')), please add at least one. See https://aka.ms/azsdk/guideline/changelogs for more info." + $ChangeLogStatus.IsValid = $false + if (!$SuppressErrors) { + LogError "$($ChangeLogStatus.Message)" + } } - return $isValid -} \ No newline at end of file + return $ChangeLogStatus.IsValid +} diff --git a/eng/common/scripts/Create-APIReview.ps1 b/eng/common/scripts/Create-APIReview.ps1 index c3c8f4a46dc..5438df06710 100644 --- a/eng/common/scripts/Create-APIReview.ps1 +++ b/eng/common/scripts/Create-APIReview.ps1 @@ -1,27 +1,37 @@ [CmdletBinding()] Param ( [Parameter(Mandatory=$True)] - [string] $ArtifactPath, + [array] $ArtifactList, [Parameter(Mandatory=$True)] - [string] $APIViewUri, + [string] $ArtifactPath, [Parameter(Mandatory=$True)] - [string] $APIKey, - [Parameter(Mandatory=$True)] - [string] $APILabel, - [string] $PackageName, + [string] $APIKey, [string] $SourceBranch, [string] $DefaultBranch, - [string] $ConfigFileDir = "" + [string] $RepoName, + [string] $BuildId, + [string] $PackageName = "", + [string] $ConfigFileDir = "", + [string] $APIViewUri = "https://apiview.dev/AutoReview", + [string] $ArtifactName = "packages", + [bool] $MarkPackageAsShipped = $false ) +Set-StrictMode -Version 3 +. (Join-Path $PSScriptRoot common.ps1) +. (Join-Path $PSScriptRoot Helpers ApiView-Helpers.ps1) + # Submit API review request and return status whether current revision is approved or pending or failed to create review -function Submit-APIReview($packagename, $filePath, $uri, $apiKey, $apiLabel, $releaseStatus) +function Upload-SourceArtifact($filePath, $apiLabel, $releaseStatus, $packageVersion) { + Write-Host "File path: $filePath" + $fileName = Split-Path -Leaf $filePath + Write-Host "File name: $fileName" $multipartContent = [System.Net.Http.MultipartFormDataContent]::new() $FileStream = [System.IO.FileStream]::new($filePath, [System.IO.FileMode]::Open) $fileHeader = [System.Net.Http.Headers.ContentDispositionHeaderValue]::new("form-data") $fileHeader.Name = "file" - $fileHeader.FileName = $packagename + $fileHeader.FileName = $fileName $fileContent = [System.Net.Http.StreamContent]::new($FileStream) $fileContent.Headers.ContentDisposition = $fileHeader $fileContent.Headers.ContentType = [System.Net.Http.Headers.MediaTypeHeaderValue]::Parse("application/octet-stream") @@ -35,6 +45,20 @@ function Submit-APIReview($packagename, $filePath, $uri, $apiKey, $apiLabel, $re $multipartContent.Add($stringContent) Write-Host "Request param, label: $apiLabel" + $versionParam = [System.Net.Http.Headers.ContentDispositionHeaderValue]::new("form-data") + $versionParam.Name = "packageVersion" + $versionContent = [System.Net.Http.StringContent]::new($packageVersion) + $versionContent.Headers.ContentDisposition = $versionParam + $multipartContent.Add($versionContent) + Write-Host "Request param, packageVersion: $packageVersion" + + $releaseTagParam = [System.Net.Http.Headers.ContentDispositionHeaderValue]::new("form-data") + $releaseTagParam.Name = "setReleaseTag" + $releaseTagParamContent = [System.Net.Http.StringContent]::new($MarkPackageAsShipped) + $releaseTagParamContent.Headers.ContentDisposition = $releaseTagParam + $multipartContent.Add($releaseTagParamContent) + Write-Host "Request param, setReleaseTag: $MarkPackageAsShipped" + if ($releaseStatus -and ($releaseStatus -ne "Unreleased")) { $compareAllParam = [System.Net.Http.Headers.ContentDispositionHeaderValue]::new("form-data") @@ -45,6 +69,7 @@ function Submit-APIReview($packagename, $filePath, $uri, $apiKey, $apiLabel, $re Write-Host "Request param, compareAllRevisions: true" } + $uri = "${APIViewUri}/UploadAutoReview" $headers = @{ "ApiKey" = $apiKey; "content-type" = "multipart/form-data" @@ -53,7 +78,7 @@ function Submit-APIReview($packagename, $filePath, $uri, $apiKey, $apiLabel, $re try { $Response = Invoke-WebRequest -Method 'POST' -Uri $uri -Body $multipartContent -Headers $headers - Write-Host "API Review URL: $($Response.Content)" + Write-Host "API review: $($Response.Content)" $StatusCode = $Response.StatusCode } catch @@ -65,118 +90,248 @@ function Submit-APIReview($packagename, $filePath, $uri, $apiKey, $apiLabel, $re return $StatusCode } +function Upload-ReviewTokenFile($packageName, $apiLabel, $releaseStatus, $reviewFileName, $packageVersion, $filePath) +{ + Write-Host "Original File path: $filePath" + $fileName = Split-Path -Leaf $filePath + Write-Host "OriginalFile name: $fileName" -. (Join-Path $PSScriptRoot common.ps1) + $params = "buildId=${BuildId}&artifactName=${ArtifactName}&originalFilePath=${fileName}&reviewFilePath=${reviewFileName}" + $params += "&label=${apiLabel}&repoName=${RepoName}&packageName=${packageName}&project=internal&packageVersion=${packageVersion}" + if($MarkPackageAsShipped) { + $params += "&setReleaseTag=true" + } + $uri = "${APIViewUri}/CreateApiReview?${params}" + if ($releaseStatus -and ($releaseStatus -ne "Unreleased")) + { + $uri += "&compareAllRevisions=true" + } -Write-Host "Artifact path: $($ArtifactPath)" -Write-Host "Package Name: $($PackageName)" -Write-Host "Source branch: $($SourceBranch)" -Write-Host "Config File directory: $($ConfigFileDir)" + Write-Host "Request to APIView: $uri" + $headers = @{ + "ApiKey" = $APIKey; + } -$packages = @{} -if ($FindArtifactForApiReviewFn -and (Test-Path "Function:$FindArtifactForApiReviewFn")) -{ - $packages = &$FindArtifactForApiReviewFn $ArtifactPath $PackageName + try + { + $Response = Invoke-WebRequest -Method 'GET' -Uri $uri -Headers $headers + Write-Host "API review: $($Response.Content)" + $StatusCode = $Response.StatusCode + } + catch + { + Write-Host "Exception details: $($_.Exception)" + $StatusCode = $_.Exception.Response.StatusCode + } + + return $StatusCode } -else + +function Get-APITokenFileName($packageName) { - Write-Host "The function for 'FindArtifactForApiReviewFn' was not found.` - Make sure it is present in eng/scripts/Language-Settings.ps1 and referenced in eng/common/scripts/common.ps1.` - See https://github.com/Azure/azure-sdk-tools/blob/main/doc/common/common_engsys.md#code-structure" - exit(1) + $reviewTokenFileName = "${packageName}_${LanguageShort}.json" + $tokenFilePath = Join-Path $ArtifactPath $packageName $reviewTokenFileName + if (Test-Path $tokenFilePath) { + Write-Host "Review token file is present at $tokenFilePath" + return $reviewTokenFileName + } + else { + Write-Host "Review token file is not present at $tokenFilePath" + return $null + } } -# Check if package config file is present. This file has package version, SDK type etc info. -if (-not $ConfigFileDir) +function Submit-APIReview($packageInfo, $packagePath, $packageArtifactName) { - $ConfigFileDir = Join-Path -Path $ArtifactPath "PackageInfo" + $packageName = $packageInfo.Name + $apiLabel = "Source Branch:${SourceBranch}" + + # Get generated review token file if present + # APIView processes request using different API if token file is already generated + $reviewTokenFileName = Get-APITokenFileName $packageArtifactName + if ($reviewTokenFileName) { + Write-Host "Uploading review token file $reviewTokenFileName to APIView." + return Upload-ReviewTokenFile $packageArtifactName $apiLabel $packageInfo.ReleaseStatus $reviewTokenFileName $packageInfo.Version $packagePath + } + else { + Write-Host "Uploading $packagePath to APIView." + return Upload-SourceArtifact $packagePath $apiLabel $packageInfo.ReleaseStatus $packageInfo.Version + } } -if ($packages) +function IsApiviewStatusCheckRequired($packageInfo) { - foreach($pkgPath in $packages.Values) + if ($IsApiviewStatusCheckRequiredFn -and (Test-Path "Function:$IsApiviewStatusCheckRequiredFn")) { - $pkg = Split-Path -Leaf $pkgPath - $pkgPropPath = Join-Path -Path $ConfigFileDir "$PackageName.json" - if (-Not (Test-Path $pkgPropPath)) - { - Write-Host " Package property file path $($pkgPropPath) is invalid." - continue - } - # Get package info from json file created before updating version to daily dev - $pkgInfo = Get-Content $pkgPropPath | ConvertFrom-Json - $version = [AzureEngSemanticVersion]::ParseVersionString($pkgInfo.Version) - if ($version -eq $null) - { - Write-Host "Version info is not available for package $PackageName, because version '$(pkgInfo.Version)' is invalid. Please check if the version follows Azure SDK package versioning guidelines." - exit 1 - } + return &$IsApiviewStatusCheckRequiredFn $packageInfo + } - Write-Host "Version: $($version)" - Write-Host "SDK Type: $($pkgInfo.SdkType)" - Write-Host "Release Status: $($pkgInfo.ReleaseStatus)" + if ($packageInfo.SdkType -eq "client" -and $packageInfo.IsNewSdk) { + return $true + } + return $false +} - # Run create review step only if build is triggered from main branch or if version is GA. - # This is to avoid invalidating review status by a build triggered from feature branch - if ( ($SourceBranch -eq $DefaultBranch) -or (-not $version.IsPrerelease)) +function ProcessPackage($packageName) +{ + $packages = @{} + if ($FindArtifactForApiReviewFn -and (Test-Path "Function:$FindArtifactForApiReviewFn")) + { + $packages = &$FindArtifactForApiReviewFn $ArtifactPath $packageName + } + else + { + Write-Host "The function for 'FindArtifactForApiReviewFn' was not found.` + Make sure it is present in eng/scripts/Language-Settings.ps1 and referenced in eng/common/scripts/common.ps1.` + See https://github.com/Azure/azure-sdk-tools/blob/main/doc/common/common_engsys.md#code-structure" + return 1 + } + + if ($packages) + { + foreach($pkgPath in $packages.Values) { - Write-Host "Submitting API Review for package $($pkg)" - $respCode = Submit-APIReview -packagename $pkg -filePath $pkgPath -uri $APIViewUri -apiKey $APIKey -apiLabel $APILabel -releaseStatus $pkgInfo.ReleaseStatus - Write-Host "HTTP Response code: $($respCode)" - # HTTP status 200 means API is in approved status - if ($respCode -eq '200') - { - Write-Host "API review is in approved status." - } - elseif ($version.IsPrerelease) + $pkg = Split-Path -Leaf $pkgPath + $pkgPropPath = Join-Path -Path $ConfigFileDir "$packageName.json" + if (-Not (Test-Path $pkgPropPath)) { - # Check if package name is approved. Preview version cannot be released without package name approval - if ($respCode -eq '202' -and $pkgInfo.ReleaseStatus -and $pkgInfo.ReleaseStatus -ne "Unreleased") - { - Write-Host "Package name is not yet approved on APIView for $($PackageName). Package name must be approved by an API approver for a beta release if it was never released a stable version." - Write-Host "You can check http://aka.ms/azsdk/engsys/apireview/faq for more details on package name approval." - exit 1 - } - # Ignore API review status for prerelease version - Write-Host "Package version is not GA. Ignoring API view approval status" + Write-Host " Package property file path $($pkgPropPath) is invalid." + continue } - elseif (!$pkgInfo.ReleaseStatus -or $pkgInfo.ReleaseStatus -eq "Unreleased") + # Get package info from json file created before updating version to daily dev + $pkgInfo = Get-Content $pkgPropPath | ConvertFrom-Json + $version = [AzureEngSemanticVersion]::ParseVersionString($pkgInfo.Version) + if ($version -eq $null) { - Write-Host "Release date is not set for current version in change log file for package. Ignoring API review approval status since package is not yet ready for release." + Write-Host "Version info is not available for package $packageName, because version '$(pkgInfo.Version)' is invalid. Please check if the version follows Azure SDK package versioning guidelines." + return 1 } - else + + Write-Host "Version: $($version)" + Write-Host "SDK Type: $($pkgInfo.SdkType)" + Write-Host "Release Status: $($pkgInfo.ReleaseStatus)" + + # Run create review step only if build is triggered from main branch or if version is GA. + # This is to avoid invalidating review status by a build triggered from feature branch + if ( ($SourceBranch -eq $DefaultBranch) -or (-not $version.IsPrerelease) -or $MarkPackageAsShipped) { - # Return error code if status code is 201 for new data plane package - # Temporarily enable API review for spring SDK types. Ideally this should be done be using 'IsReviewRequired' method in language side - # to override default check of SDK type client - if (($pkgInfo.SdkType -eq "client" -or $pkgInfo.SdkType -eq "spring") -and $pkgInfo.IsNewSdk) + Write-Host "Submitting API Review request for package $($pkg), File path: $($pkgPath)" + $respCode = Submit-APIReview $pkgInfo $pkgPath $packageName + Write-Host "HTTP Response code: $($respCode)" + + # no need to check API review status when marking a package as shipped + if ($MarkPackageAsShipped) { - if ($respCode -eq '201') + if ($respCode -eq '500') { - Write-Host "Package version $($version) is GA and automatic API Review is not yet approved for package $($PackageName)." - Write-Host "Build and release is not allowed for GA package without API review approval." - Write-Host "You will need to queue another build to proceed further after API review is approved" - Write-Host "You can check http://aka.ms/azsdk/engsys/apireview/faq for more details on API Approval." + Write-Host "Failed to mark package ${packageName} as released. Please reach out to Azure SDK engineering systems on teams channel." + return 1 } - else + Write-Host "Package ${packageName} is marked as released." + return 0 + } + + $apiStatus = [PSCustomObject]@{ + IsApproved = $false + Details = "" + } + $pkgNameStatus = [PSCustomObject]@{ + IsApproved = $false + Details = "" + } + Process-ReviewStatusCode $respCode $packageName $apiStatus $pkgNameStatus + + if ($apiStatus.IsApproved) { + Write-Host "API status: $($apiStatus.Details)" + } + elseif (!$pkgInfo.ReleaseStatus -or $pkgInfo.ReleaseStatus -eq "Unreleased") { + Write-Host "Release date is not set for current version in change log file for package. Ignoring API review approval status since package is not yet ready for release." + } + elseif ($version.IsPrerelease) + { + # Check if package name is approved. Preview version cannot be released without package name approval + if (!$pkgNameStatus.IsApproved) { - Write-Host "Failed to create API Review for package $($PackageName). Please reach out to Azure SDK engineering systems on teams channel and share this build details." + if (IsApiviewStatusCheckRequired $pkgInfo) + { + Write-Error $($pkgNameStatus.Details) + return 1 + } + else{ + Write-Host "Package name is not approved for package $($packageName), however it is not required for this package type so it can still be released without API review approval." + } } - exit 1 - } + # Ignore API review status for prerelease version + Write-Host "Package version is not GA. Ignoring API view approval status" + } else { - Write-Host "API review is not approved for package $($PackageName), however it is not required for this package type so it can still be released without API review approval." + # Return error code if status code is 201 for new data plane package + # Temporarily enable API review for spring SDK types. Ideally this should be done be using 'IsReviewRequired' method in language side + # to override default check of SDK type client + if (IsApiviewStatusCheckRequired $pkgInfo) + { + if (!$apiStatus.IsApproved) + { + Write-Host "Package version $($version) is GA and automatic API Review is not yet approved for package $($packageName)." + Write-Host "Build and release is not allowed for GA package without API review approval." + Write-Host "You will need to queue another build to proceed further after API review is approved" + Write-Host "You can check http://aka.ms/azsdk/engsys/apireview/faq for more details on API Approval." + } + return 1 + } + else { + Write-Host "API review is not approved for package $($packageName), however it is not required for this package type so it can still be released without API review approval." + } } } + else { + Write-Host "Build is triggered from $($SourceBranch) with prerelease version. Skipping API review status check." + } } - else - { - Write-Host "Build is triggered from $($SourceBranch) with prerelease version. Skipping API review status check." - } } + else { + Write-Host "No package is found in artifact path to submit review request" + } + return 0 +} + +$responses = @{} +# Check if package config file is present. This file has package version, SDK type etc info. +if (-not $ConfigFileDir) +{ + $ConfigFileDir = Join-Path -Path $ArtifactPath "PackageInfo" +} + +Write-Host "Artifact path: $($ArtifactPath)" +Write-Host "Source branch: $($SourceBranch)" +Write-Host "Config File directory: $($ConfigFileDir)" + +# if package name param is not empty then process only that package +if ($PackageName) +{ + Write-Host "Processing $($PackageName)" + $result = ProcessPackage -packageName $PackageName + $responses[$PackageName] = $result } else { - Write-Host "No package is found in artifact path to submit review request" + # process all packages in the artifact + foreach ($artifact in $ArtifactList) + { + Write-Host "Processing $($artifact.name)" + $result = ProcessPackage -packageName $artifact.name + $responses[$artifact.name] = $result + } +} + +$exitCode = 0 +foreach($pkg in $responses.keys) +{ + if ($responses[$pkg] -eq 1) + { + Write-Host "API changes are not approved for $($pkg)" + $exitCode = 1 + } } +exit $exitCode \ No newline at end of file diff --git a/eng/common/scripts/Delete-RemoteBranches.ps1 b/eng/common/scripts/Delete-RemoteBranches.ps1 index 82cafe43cca..55b20f63126 100644 --- a/eng/common/scripts/Delete-RemoteBranches.ps1 +++ b/eng/common/scripts/Delete-RemoteBranches.ps1 @@ -15,7 +15,6 @@ param( $AuthToken ) Set-StrictMode -version 3 - . (Join-Path $PSScriptRoot common.ps1) function Get-AllBranchesAndPullRequestInfo($owner, $repo) { @@ -66,67 +65,124 @@ if ($AuthToken) { } $owner, $repo = $RepoId -split "/" -$branches = Get-AllBranchesAndPullRequestInfo $owner $repo -foreach ($branch in $branches) -{ - $branchName = $branch.Name - if ($branchName -notmatch $BranchRegex) { - continue +# These will always be output at the end of the script. Their only purpose is for information gathering +# Total number returned from query +$totalBranchesFromQuery = 0 +# reasons why a branch was skipped +$skippedBranchNotMatchRegex = 0 +$skippedForCommitDate = 0 +$skippedForOpenPRs = 0 +$skippedForPRNotInBranch = 0 +$skippedForPRNotInRepo = 0 +# gh call counters +$ghPRViewCalls = 0 +$ghBranchDeleteCalls = 0 + +try { + # Output the core rate limit at the start of processing. There's no real need + # to output this at the end because the GH call counts are being output + $coreRateLimit = Get-RateLimit core + Write-RateLimit $coreRateLimit + # Output the GraphQL rate limit before and after the call + $graphqlRateLimit = Get-RateLimit graphql + Write-RateLimit $graphqlRateLimit "Before GraphQL Call" + $branches = Get-AllBranchesAndPullRequestInfo $owner $repo + $graphqlRateLimit = Get-RateLimit graphql + Write-RateLimit $graphqlRateLimit "After GraphQL Call" + + if ($branches) { + $totalBranchesFromQuery = $branches.Count } - $openPullRequests = @($branch.pullRequests | Where-Object { !$_.Closed }) - # If we have a central PR that created this branch still open don't delete the branch - if ($CentralRepoId) + foreach ($branch in $branches) { - $pullRequestNumber = $matches["PrNumber"] - # If central PR number is not found, then skip - if (!$pullRequestNumber) { - LogError "No PR number found in the branch name. Please check the branch name '$branchName'. Skipping..." + $branchName = $branch.Name + if ($branchName -notmatch $BranchRegex) { + $skippedBranchNotMatchRegex++ continue } + $openPullRequests = @($branch.pullRequests | Where-Object { !$_.Closed }) - $centralPR = gh pr view --json 'url,closed' --repo $CentralRepoId $pullRequestNumber | ConvertFrom-Json - if ($LASTEXITCODE) { - LogError "PR '$pullRequestNumber' not found in repo '$CentralRepoId'. Skipping..." - continue; - } else { - LogDebug "Found central PR $($centralPR.url) and Closed=$($centralPR.closed)" - if (!$centralPR.Closed) { - # Skipping if there is an open central PR open for the branch. - LogDebug "Central PR is still open so skipping the deletion of branch '$branchName'. Skipping..." - continue; + # If we have a central PR that created this branch still open don't delete the branch + if ($CentralRepoId) + { + $pullRequestNumber = $matches["PrNumber"] + # If central PR number is not found, then skip + if (!$pullRequestNumber) { + LogError "No PR number found in the branch name. Please check the branch name '$branchName'. Skipping..." + $skippedForPRNotInBranch++ + continue + } + + $ghPRViewCalls++ + $centralPR = gh pr view --json 'url,closed' --repo $CentralRepoId $pullRequestNumber | ConvertFrom-Json + if ($LASTEXITCODE) { + LogError "PR '$pullRequestNumber' not found in repo '$CentralRepoId'. Skipping..." + $skippedForPRNotInRepo++ + continue + } else { + LogDebug "Found central PR $($centralPR.url) and Closed=$($centralPR.closed)" + if (!$centralPR.Closed) { + $skippedForOpenPRs++ + # Skipping if there is an open central PR open for the branch. + LogDebug "Central PR is still open so skipping the deletion of branch '$branchName'. Skipping..." + continue + } } } - } - else { - # Not CentralRepoId - not associated with a central repo PR - if ($openPullRequests.Count -gt 0 -and !$DeleteBranchesEvenIfThereIsOpenPR) { - LogDebug "Found open PRs associate with branch '$branchName'. Skipping..." - continue + else { + # Not CentralRepoId - not associated with a central repo PR + if ($openPullRequests.Count -gt 0 -and !$DeleteBranchesEvenIfThereIsOpenPR) { + $skippedForOpenPRs++ + LogDebug "Found open PRs associate with branch '$branchName'. Skipping..." + continue + } } - } - # If there is date filter, then check if branch last commit is older than the date. - if ($LastCommitOlderThan) - { - $commitDate = $branch.committedDate - if ($commitDate -gt $LastCommitOlderThan) { - LogDebug "The branch $branch last commit date '$commitDate' is newer than the date '$LastCommitOlderThan'. Skipping..." - continue + # If there is date filter, then check if branch last commit is older than the date. + if ($LastCommitOlderThan) + { + $commitDate = $branch.committedDate + if ($commitDate -gt $LastCommitOlderThan) { + $skippedForCommitDate++ + LogDebug "The branch $branch last commit date '$commitDate' is newer than the date '$LastCommitOlderThan'. Skipping..." + continue + } } - } - foreach ($openPullRequest in $openPullRequests) { - Write-Host "Note: Open pull Request '$($openPullRequest.url)' will be closed after branch deletion, given the central PR is closed." - } + foreach ($openPullRequest in $openPullRequests) { + LogDebug "Note: Open pull Request '$($openPullRequest.url)' will be closed after branch deletion, given the central PR is closed." + } - $commitUrl = $branch.commitUrl - if ($PSCmdlet.ShouldProcess("'$branchName' in '$RepoId'", "Deleting branch on cleanup script")) { - gh api "repos/${RepoId}/git/refs/heads/${branchName}" -X DELETE - if ($LASTEXITCODE) { - LogError "Deletion of branch '$branchName` failed" + $commitUrl = $branch.commitUrl + if ($PSCmdlet.ShouldProcess("'$branchName' in '$RepoId'", "Deleting branch on cleanup script")) { + $ghBranchDeleteCalls++ + gh api "repos/${RepoId}/git/refs/heads/${branchName}" -X DELETE + if ($LASTEXITCODE) { + LogError "Deletion of branch '$branchName` failed, see command output above" + exit $LASTEXITCODE + } + LogDebug "The branch '$branchName' at commit '$commitUrl' in '$RepoId' has been deleted." } - Write-Host "The branch '$branchName' at commit '$commitUrl' in '$RepoId' has been deleted." + } +} +finally { + + + Write-Host "Number of branches returned from graphql query: $totalBranchesFromQuery" + # The $BranchRegex seems to be always set + if ($BranchRegex) { + Write-Host "Number of branches that didn't match the BranchRegex: $skippedBranchNotMatchRegex" + } + Write-Host "Number of branches skipped for newer last commit date: $skippedForCommitDate" + Write-Host "Number of branches skipped for open PRs: $skippedForOpenPRs" + Write-Host "Number of gh api calls to delete branches: $ghBranchDeleteCalls" + # The following are only applicable when $CentralRepoId is passed in + if ($CentralRepoId) { + Write-Host "The following are applicable because CentralRepoId was passed in:" + Write-Host " Number of gh pr view calls: $ghPRViewCalls" + Write-Host " Number of branches skipped due to PR not in the repository: $skippedForPRNotInRepo " + Write-Host " Number of branches skipped due to PR not in the branch name: $skippedForPRNotInBranch" } } diff --git a/eng/common/scripts/Detect-Api-Changes.ps1 b/eng/common/scripts/Detect-Api-Changes.ps1 index 572ef43e1cf..cdfc3cfae58 100644 --- a/eng/common/scripts/Detect-Api-Changes.ps1 +++ b/eng/common/scripts/Detect-Api-Changes.ps1 @@ -10,16 +10,17 @@ Param ( [string] $BuildId, [Parameter(Mandatory=$True)] [string] $CommitSha, - [Parameter(Mandatory=$True)] - [array] $ArtifactList, [string] $APIViewUri, [string] $RepoFullName = "", [string] $ArtifactName = "packages", - [string] $TargetBranch = ("origin/${env:SYSTEM_PULLREQUEST_TARGETBRANCH}" -replace "refs/heads/") + [string] $TargetBranch = ("origin/${env:SYSTEM_PULLREQUEST_TARGETBRANCH}" -replace "refs/heads/"), + [string] $DevopsProject = "internal" ) . (Join-Path $PSScriptRoot common.ps1) +$configFileDir = Join-Path -Path $ArtifactPath "PackageInfo" + # Submit API review request and return status whether current revision is approved or pending or failed to create review function Submit-Request($filePath, $packageName) { @@ -37,6 +38,7 @@ function Submit-Request($filePath, $packageName) $query.Add('pullRequestNumber', $PullRequestNumber) $query.Add('packageName', $packageName) $query.Add('language', $LanguageShort) + $query.Add('project', $DevopsProject) $reviewFileFullName = Join-Path -Path $ArtifactPath $packageName $reviewFileName if (Test-Path $reviewFileFullName) { @@ -62,7 +64,6 @@ function Submit-Request($filePath, $packageName) function Should-Process-Package($pkgPath, $packageName) { $pkg = Split-Path -Leaf $pkgPath - $configFileDir = Join-Path -Path $ArtifactPath "PackageInfo" $pkgPropPath = Join-Path -Path $configFileDir "$packageName.json" if (!(Test-Path $pkgPropPath)) { @@ -87,6 +88,7 @@ function Log-Input-Params() Write-Host "Language: $($Language)" Write-Host "Commit SHA: $($CommitSha)" Write-Host "Repo Name: $($RepoFullName)" + Write-Host "Project: $($DevopsProject)" } Log-Input-Params @@ -100,32 +102,43 @@ if (!($FindArtifactForApiReviewFn -and (Test-Path "Function:$FindArtifactForApiR } $responses = @{} -foreach ($artifact in $ArtifactList) + +$packageProperties = Get-ChildItem -Recurse -Force "$configFileDir" ` + | Where-Object { + $_.Extension -eq '.json' -and ($_.FullName.Substring($configFileDir.Length + 1) -notmatch '^_.*?\\') + } + +foreach ($packagePropFile in $packageProperties) { - Write-Host "Processing $($artifact.name)" - $packages = &$FindArtifactForApiReviewFn $ArtifactPath $artifact.name + $packageMetadata = Get-Content $packagePropFile | ConvertFrom-Json + $pkgArtifactName = $packageMetadata.ArtifactName ?? $packageMetadata.Name + + Write-Host "Processing $($pkgArtifactName)" + + $packages = &$FindArtifactForApiReviewFn $ArtifactPath $pkgArtifactName + if ($packages) { $pkgPath = $packages.Values[0] - $isRequired = Should-Process-Package -pkgPath $pkgPath -packageName $artifact.name - Write-Host "Is API change detect required for $($artifact.name):$($isRequired)" + $isRequired = Should-Process-Package -pkgPath $pkgPath -packageName $pkgArtifactName + Write-Host "Is API change detect required for $($pkgArtifactName):$($isRequired)" if ($isRequired -eq $True) { $filePath = $pkgPath.Replace($ArtifactPath , "").Replace("\", "/") - $respCode = Submit-Request -filePath $filePath -packageName $artifact.name + $respCode = Submit-Request -filePath $filePath -packageName $pkgArtifactName if ($respCode -ne '200') { - $responses[$artifact.name] = $respCode + $responses[$pkgArtifactName] = $respCode } } else { - Write-Host "Pull request does not have any change for $($artifact.name). Skipping API change detect." + Write-Host "Pull request does not have any change for $($pkgArtifactName)). Skipping API change detect." } } else { - Write-Host "No package is found in artifact path to find API changes for $($artifact.name)" + Write-Host "No package is found in artifact path to find API changes for $($pkgArtifactName)" } } diff --git a/eng/common/scripts/Generate-PR-Diff.ps1 b/eng/common/scripts/Generate-PR-Diff.ps1 index 8239b219c37..4e34032c47c 100644 --- a/eng/common/scripts/Generate-PR-Diff.ps1 +++ b/eng/common/scripts/Generate-PR-Diff.ps1 @@ -13,39 +13,63 @@ The path under which changes will be detected. #> [CmdletBinding()] Param ( - [Parameter(Mandatory=$True)] + [Parameter(Mandatory = $True)] [string] $ArtifactPath, - [Parameter(Mandatory=$True)] - [string] $TargetPath + [Parameter(Mandatory = $True)] + [string] $TargetPath, + [Parameter(Mandatory=$false)] + [AllowEmptyCollection()] + [array] $ExcludePaths ) -. (Join-Path $PSScriptRoot "Helpers" git-helpers.ps1) +. (Join-Path $PSScriptRoot "Helpers" "git-helpers.ps1") -function Get-ChangedServices { - Param ( - [Parameter(Mandatory=$True)] - [string[]] $ChangedFiles - ) - - $changedServices = $ChangedFiles | Foreach-Object { if ($_ -match "sdk/([^/]+)") { $matches[1] } } | Sort-Object -Unique +function Get-ChangedServices +{ + Param ( + [Parameter(Mandatory = $True)] + [string[]] $ChangedFiles + ) - return $changedServices + [string[]] $changedServices = $ChangedFiles | Foreach-Object { if ($_ -match "sdk/([^/]+)") { $matches[1] } } | Sort-Object -Unique + + return , $changedServices } -if (!(Test-Path $ArtifactPath)) { - New-Item -ItemType Directory -Path $ArtifactPath | Out-Null +if (!(Test-Path $ArtifactPath)) +{ + New-Item -ItemType Directory -Path $ArtifactPath | Out-Null } $ArtifactPath = Resolve-Path $ArtifactPath $ArtifactName = Join-Path $ArtifactPath "diff.json" +$changedFiles = @() +$changedServices = @() + $changedFiles = Get-ChangedFiles -DiffPath $TargetPath -$changedServices = Get-ChangedServices -ChangedFiles $changedFiles +$deletedFiles = Get-ChangedFiles -DiffPath $TargetPath -DiffFilterType "D" + +if ($changedFiles) { + $changedServices = Get-ChangedServices -ChangedFiles $changedFiles +} +# ExcludePaths is an object array with the default of [] which evaluates to null. +# If the value is null, set it to empty list to ensure that the empty list is +# stored in the json +if (-not $ExcludePaths) { + $ExcludePaths = @() +} $result = [PSCustomObject]@{ - "ChangedFiles" = $changedFiles - "ChangedServices" = $changedServices - "PRNumber" = $env:SYSTEM_PULLREQUEST_PULLREQUESTNUMBER + "ChangedFiles" = $changedFiles + "ChangedServices" = $changedServices + "ExcludePaths" = $ExcludePaths + "DeletedFiles" = $deletedFiles + "PRNumber" = if ($env:SYSTEM_PULLREQUEST_PULLREQUESTNUMBER) { $env:SYSTEM_PULLREQUEST_PULLREQUESTNUMBER } else { "-1" } } -$result | ConvertTo-Json | Out-File $ArtifactName +$json = $result | ConvertTo-Json +$json | Out-File $ArtifactName + +Write-Host "`nGenerated diff.json file at $ArtifactName" +Write-Host " $($json -replace "`n", "`n ")" diff --git a/eng/common/scripts/Helpers/ApiView-Helpers.ps1 b/eng/common/scripts/Helpers/ApiView-Helpers.ps1 index 73144204f4e..00be7d3b44b 100644 --- a/eng/common/scripts/Helpers/ApiView-Helpers.ps1 +++ b/eng/common/scripts/Helpers/ApiView-Helpers.ps1 @@ -1,4 +1,4 @@ -function MapLanguageName($language) +function MapLanguageToRequestParam($language) { $lang = $language # Update language name to match those in API cosmos DB. Cosmos SQL is case sensitive and handling this within the query makes it slow. @@ -6,7 +6,7 @@ function MapLanguageName($language) $lang = "JavaScript" } elseif ($lang -eq "dotnet"){ - $lang = "C#" + $lang = "C%23" } elseif ($lang -eq "java"){ $lang = "Java" @@ -20,46 +20,100 @@ function MapLanguageName($language) return $lang } -function Check-ApiReviewStatus($packageName, $packageVersion, $language, $url, $apiKey) +function Check-ApiReviewStatus($packageName, $packageVersion, $language, $url, $apiKey, $apiApprovalStatus = $null, $packageNameStatus = $null) { # Get API view URL and API Key to check status - Write-Host "Checking API review status" - $lang = MapLanguageName -language $language + Write-Host "Checking API review status for package: ${packageName}" + $lang = MapLanguageToRequestParam -language $language if ($lang -eq $null) { return } $headers = @{ "ApiKey" = $apiKey } - $body = @{ - language = $lang - packageName = $packageName - packageVersion = $packageVersion + + if (!$apiApprovalStatus) { + $apiApprovalStatus = [PSCustomObject]@{ + IsApproved = $false + Details = "" + } + } + + if (!$packageNameStatus) { + $packageNameStatus = [PSCustomObject]@{ + IsApproved = $false + Details = "" + } } try { - $response = Invoke-WebRequest $url -Method 'GET' -Headers $headers -Body $body - if ($response.StatusCode -eq '200') - { - Write-Host "API Review is approved for package $($packageName)" + $requestUrl = "${url}?language=${lang}&packageName=${packageName}&packageVersion=${packageVersion}" + Write-Host "Request to APIView: [${requestUrl}]" + $response = Invoke-WebRequest $requestUrl -Method 'GET' -Headers $headers + Write-Host "Response: $($response.StatusCode)" + Process-ReviewStatusCode -statusCode $response.StatusCode -packageName $packageName -apiApprovalStatus $apiApprovalStatus -packageNameStatus $packageNameStatus + if ($apiApprovalStatus.IsApproved) { + Write-Host $($apiApprovalStatus.Details) } - elseif ($response.StatusCode -eq '202') - { - Write-Host "Package name $($packageName) is not yet approved by an SDK API approver. Package name must be approved to release a beta version if $($packageName) was never released a stable version." - Write-Host "You can check http://aka.ms/azsdk/engsys/apireview/faq for more details on package name Approval." + else { + Write-warning $($apiApprovalStatus.Details) } - elseif ($response.StatusCode -eq '201') - { - Write-Warning "API Review is not approved for package $($packageName). Release pipeline will fail if API review is not approved for a stable version release." - Write-Host "You can check http://aka.ms/azsdk/engsys/apireview/faq for more details on API Approval." + if ($packageNameStatus.IsApproved) { + Write-Host $($packageNameStatus.Details) } - else - { - Write-Warning "API review status check returned unexpected response. $($response)" - Write-Host "You can check http://aka.ms/azsdk/engsys/apireview/faq for more details on API Approval." + else { + Write-warning $($packageNameStatus.Details) } } catch { Write-Warning "Failed to check API review status for package $($PackageName). You can check http://aka.ms/azsdk/engsys/apireview/faq for more details on API Approval." } -} \ No newline at end of file +} + +function Process-ReviewStatusCode($statusCode, $packageName, $apiApprovalStatus, $packageNameStatus) +{ + $apiApproved = $false + $apiApprovalDetails = "API Review is not approved for package $($packageName). Release pipeline will fail if API review is not approved for a GA version release. You can check http://aka.ms/azsdk/engsys/apireview/faq for more details on API Approval." + $apiApprovalDetails += " Once your API is approved, re-trigger the release pipeline again." + + $packageNameApproved = $false + $packageNameApprovalDetails = "" + + # 200 API approved and Package name approved + # 201 API review is not approved, Package name is approved + # 202 API review is not approved, Package name is not approved + + switch ($statusCode) + { + 200 + { + $apiApprovalDetails = "API Review is approved for package $($packageName)" + $apiApproved = $true + + $packageNameApproved = $true + $packageNameApprovalDetails = "Package name is approved for package $($packageName)" + } + 201 + { + $packageNameApproved = $true + $packageNameApprovalDetails = "Package name is approved for package $($packageName)" + } + 202 + { + $packageNameApprovalDetails = "Package name $($packageName) is not yet approved by an SDK API approver. Package name must be approved to release a beta version if $($packageName) was never released as a stable version." + $packageNameApprovalDetails += " You can check http://aka.ms/azsdk/engsys/apireview/faq for more details on package name Approval." + } + default + { + $apiApprovalDetails = "Invalid status code from APIView. status code $($statusCode)" + $packageNameApprovalDetails = "Invalid status code from APIView. status code $($statusCode)" + Write-Error "Failed to process API Review status for for package $($PackageName). Please reach out to Azure SDK engineering systems on teams channel." + } + } + + $apiApprovalStatus.IsApproved = $apiApproved + $apiApprovalStatus.Details = $apiApprovalDetails + + $packageNameStatus.IsApproved = $packageNameApproved + $packageNameStatus.Details = $packageNameApprovalDetails +} diff --git a/eng/common/scripts/Helpers/CommandInvocation-Helpers.ps1 b/eng/common/scripts/Helpers/CommandInvocation-Helpers.ps1 index 5dc0c8c7da1..0b9f810b83a 100644 --- a/eng/common/scripts/Helpers/CommandInvocation-Helpers.ps1 +++ b/eng/common/scripts/Helpers/CommandInvocation-Helpers.ps1 @@ -1,5 +1,14 @@ -function Invoke-LoggedCommand($Command, $ExecutePath, [switch]$GroupOutput) +function Invoke-LoggedCommand { + [CmdletBinding()] + param + ( + [string] $Command, + [string] $ExecutePath, + [switch] $GroupOutput, + [int[]] $AllowedExitCodes = @(0) + ) + $pipelineBuild = !!$env:TF_BUILD $startTime = Get-Date @@ -22,7 +31,7 @@ function Invoke-LoggedCommand($Command, $ExecutePath, [switch]$GroupOutput) Write-Host "##[endgroup]" } - if($LastExitCode -ne 0) + if($LastExitCode -notin $AllowedExitCodes) { if($pipelineBuild) { Write-Error "##[error]Command failed to execute ($duration): $Command`n" @@ -40,3 +49,16 @@ function Invoke-LoggedCommand($Command, $ExecutePath, [switch]$GroupOutput) } } } + +function Set-ConsoleEncoding +{ + [CmdletBinding()] + param + ( + [string] $Encoding = 'utf-8' + ) + + $outputEncoding = [System.Text.Encoding]::GetEncoding($Encoding) + [Console]::OutputEncoding = $outputEncoding + [Console]::InputEncoding = $outputEncoding +} diff --git a/eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1 b/eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1 index c03b6693edd..9a46e2c126f 100644 --- a/eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1 +++ b/eng/common/scripts/Helpers/DevOps-WorkItem-Helpers.ps1 @@ -5,19 +5,15 @@ $ReleaseDevOpsCommonParametersWithProject = $ReleaseDevOpsCommonParameters + @(" function Get-DevOpsRestHeaders() { - $headers = $null - if (Get-Variable -Name "devops_pat" -ValueOnly -ErrorAction "Ignore") - { - $encodedToken = [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes([string]::Format("{0}:{1}", "", $devops_pat))) - $headers = @{ Authorization = "Basic $encodedToken" } - } - else - { - # Get a temp access token from the logged in az cli user for azure devops resource - $jwt_accessToken = (az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" --query "accessToken" --output tsv) - $headers = @{ Authorization = "Bearer $jwt_accessToken" } + # Get a temp access token from the logged in az cli user for azure devops resource + $headerAccessToken = (az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" --query "accessToken" --output tsv) + + if ([System.String]::IsNullOrEmpty($headerAccessToken)) { + throw "Unable to create the DevOpsRestHeader due to access token being null or empty. The caller needs to be logged in with az login to an account with enough permissions to edit work items in the azure-sdk Release team project." } + $headers = @{ Authorization = "Bearer $headerAccessToken" } + return $headers } @@ -59,7 +55,7 @@ function Invoke-Query($fields, $wiql, $output = $true) } $response = Invoke-RestMethod -Method POST ` - -Uri "https://dev.azure.com/azure-sdk/Release/_apis/wit/wiql/?`$top=10000&api-version=6.0" ` + -Uri "https://dev.azure.com/azure-sdk/Release/_apis/wit/wiql/?`$top=100000&api-version=6.0" ` -Headers (Get-DevOpsRestHeaders) -Body $body -ContentType "application/json" | ConvertTo-Json -Depth 10 | ConvertFrom-Json -AsHashTable if ($response -isnot [HashTable] -or !$response.ContainsKey("workItems") -or $response.workItems.Count -eq 0) { @@ -103,15 +99,6 @@ function Invoke-Query($fields, $wiql, $output = $true) return $workItems } -function LoginToAzureDevops([string]$devops_pat) -{ - if (!$devops_pat) { - return - } - # based on the docs at https://aka.ms/azure-devops-cli-auth the recommendation is to set this env variable to login - $env:AZURE_DEVOPS_EXT_PAT = $devops_pat -} - function BuildHashKeyNoNull() { $filterNulls = $args | Where-Object { $_ } @@ -374,7 +361,7 @@ function CreateWorkItem($title, $type, $iteration, $area, $fields, $assignedTo, { CreateWorkItemRelation $workItemId $parentId "parent" $outputCommand } - + # Add a work item as related if given. if ($relatedId) { @@ -542,7 +529,7 @@ function FindOrCreatePackageGroupParent($serviceName, $packageDisplayName, $outp { $existingItem = FindParentWorkItem $serviceName $packageDisplayName -outputCommand $outputCommand -ignoreReleasePlannerTests $ignoreReleasePlannerTests -tag $tag if ($existingItem) { - Write-Host "Found existing product work item [$($existingItem.id)]" + Write-Verbose "Found existing product work item [$($existingItem.id)]" $newparentItem = FindOrCreateServiceParent $serviceName -outputCommand $outputCommand -ignoreReleasePlannerTests $ignoreReleasePlannerTests -tag $tag UpdateWorkItemParent $existingItem $newParentItem return $existingItem @@ -565,7 +552,7 @@ function FindOrCreateServiceParent($serviceName, $outputCommand = $true, $ignore { $serviceParent = FindParentWorkItem $serviceName -packageDisplayName $null -outputCommand $outputCommand -ignoreReleasePlannerTests $ignoreReleasePlannerTests -tag $tag if ($serviceParent) { - Write-Host "Found existing service work item [$($serviceParent.id)]" + Write-Verbose "Found existing service work item [$($serviceParent.id)]" return $serviceParent } @@ -985,4 +972,46 @@ function UpdatePackageVersions($pkgWorkItem, $plannedVersions, $shippedVersions) -Uri "https://dev.azure.com/azure-sdk/_apis/wit/workitems/${id}?api-version=6.0" ` -Headers (Get-DevOpsRestHeaders) -Body $body -ContentType "application/json-patch+json" | ConvertTo-Json -Depth 10 | ConvertFrom-Json -AsHashTable return $response -} \ No newline at end of file +} + +function UpdateValidationStatus($pkgvalidationDetails, $BuildDefinition, $PipelineUrl) +{ + $pkgName = $pkgValidationDetails.Name + $versionString = $pkgValidationDetails.Version + + $parsedNewVersion = [AzureEngSemanticVersion]::new($versionString) + $versionMajorMinor = "" + $parsedNewVersion.Major + "." + $parsedNewVersion.Minor + $workItem = FindPackageWorkItem -lang $LanguageDisplayName -packageName $pkgName -version $versionMajorMinor -includeClosed $true -outputCommand $false + + if (!$workItem) + { + Write-Host"No work item found for package [$pkgName]." + return $false + } + + $changeLogStatus = $pkgValidationDetails.ChangeLogValidation.Status + $changeLogDetails = $pkgValidationDetails.ChangeLogValidation.Message + $apiReviewStatus = $pkgValidationDetails.APIReviewValidation.Status + $apiReviewDetails = $pkgValidationDetails.APIReviewValidation.Message + $packageNameStatus = $pkgValidationDetails.PackageNameValidation.Status + $packageNameDetails = $pkgValidationDetails.PackageNameValidation.Message + + $fields = @() + $fields += "`"PackageVersion=${versionString}`"" + $fields += "`"ChangeLogStatus=${changeLogStatus}`"" + $fields += "`"ChangeLogValidationDetails=${changeLogDetails}`"" + $fields += "`"APIReviewStatus=${apiReviewStatus}`"" + $fields += "`"APIReviewStatusDetails=${apiReviewDetails}`"" + $fields += "`"PackageNameApprovalStatus=${packageNameStatus}`"" + $fields += "`"PackageNameApprovalDetails=${packageNameDetails}`"" + if ($BuildDefinition) { + $fields += "`"PipelineDefinition=$BuildDefinition`"" + } + if ($PipelineUrl) { + $fields += "`"LatestPipelineRun=$PipelineUrl`"" + } + + $workItem = UpdateWorkItem -id $workItem.id -fields $fields + Write-Host "[$($workItem.id)]$LanguageDisplayName - $pkgName($versionMajorMinor) - Updated" + return $true +} diff --git a/eng/common/scripts/Helpers/Metadata-Helpers.ps1 b/eng/common/scripts/Helpers/Metadata-Helpers.ps1 index 3df2c0684a7..0bc9b02072e 100644 --- a/eng/common/scripts/Helpers/Metadata-Helpers.ps1 +++ b/eng/common/scripts/Helpers/Metadata-Helpers.ps1 @@ -10,16 +10,16 @@ function Generate-AadToken ($TenantId, $ClientId, $ClientSecret) "grant_type" = "client_credentials" "client_id" = $ClientId "client_secret" = $ClientSecret - "resource" = "api://2789159d-8d8b-4d13-b90b-ca29c1707afd" + "resource" = "api://2efaf292-00a0-426c-ba7d-f5d2b214b8fc" } Write-Host "Generating aad token..." $resp = Invoke-RestMethod $LoginAPIBaseURI -Method 'POST' -Headers $headers -Body $body return $resp.access_token } -function GetAllGithubUsers ([string]$TenantId, [string]$ClientId, [string]$ClientSecret) +function GetAllGithubUsers ([string]$TenantId, [string]$ClientId, [string]$ClientSecret, [string]$Token) { - # API documentation (out of date): https://github.com/microsoft/opensource-management-portal/blob/main/docs/api.md + # API documentation: https://github.com/1ES-microsoft/opensource-management-portal/blob/trunk/docs/microsoft.api.md $OpensourceAPIBaseURI = "https://repos.opensource.microsoft.com/api/people/links" $Headers = @{ @@ -28,8 +28,10 @@ function GetAllGithubUsers ([string]$TenantId, [string]$ClientId, [string]$Clien } try { - $opsAuthToken = Generate-AadToken -TenantId $TenantId -ClientId $ClientId -ClientSecret $ClientSecret - $Headers["Authorization"] = "Bearer $opsAuthToken" + if (!$Token) { + $Token = Generate-AadToken -TenantId $TenantId -ClientId $ClientId -ClientSecret $ClientSecret + } + $Headers["Authorization"] = "Bearer $Token" Write-Host "Fetching all github alias links" $resp = Invoke-RestMethod $OpensourceAPIBaseURI -Method 'GET' -Headers $Headers -MaximumRetryCount 3 } catch { diff --git a/eng/common/scripts/Helpers/PSModule-Helpers.ps1 b/eng/common/scripts/Helpers/PSModule-Helpers.ps1 index bfca8a4154d..934625957ae 100644 --- a/eng/common/scripts/Helpers/PSModule-Helpers.ps1 +++ b/eng/common/scripts/Helpers/PSModule-Helpers.ps1 @@ -1,8 +1,6 @@ -$DefaultPSRepositoryUrl = "https://www.powershellgallery.com/api/v2" $global:CurrentUserModulePath = "" -function Update-PSModulePathForCI() -{ +function Update-PSModulePathForCI() { # Information on PSModulePath taken from docs # https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_psmodulepath @@ -12,7 +10,8 @@ function Update-PSModulePathForCI() if ($IsWindows) { $hostedAgentModulePath = $env:SystemDrive + "\Modules" $moduleSeperator = ";" - } else { + } + else { $hostedAgentModulePath = "/usr/share" $moduleSeperator = ":" } @@ -47,79 +46,140 @@ function Update-PSModulePathForCI() } } +function Get-ModuleRepositories([string]$moduleName) { + $DefaultPSRepositoryUrl = "https://www.powershellgallery.com/api/v2" + # List of modules+versions we want to replace with internal feed sources for reliability, security, etc. + $packageFeedOverrides = @{ + 'powershell-yaml' = 'https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-tools/nuget/v2' + } + + $repoUrls = if ($packageFeedOverrides.Contains("${moduleName}")) { + @($packageFeedOverrides["${moduleName}"], $DefaultPSRepositoryUrl) + } + else { + @($DefaultPSRepositoryUrl) + } + + return $repoUrls +} + +function moduleIsInstalled([string]$moduleName, [string]$version) { + if (-not (Test-Path variable:script:InstalledModules)) { + $script:InstalledModules = @{} + } + + if ($script:InstalledModules.ContainsKey("${moduleName}")) { + $modules = $script:InstalledModules["${moduleName}"] + } + else { + $modules = (Get-Module -ListAvailable $moduleName) + $script:InstalledModules["${moduleName}"] = $modules + } + + if ($version -as [Version]) { + $modules = $modules.Where({ [Version]$_.Version -ge [Version]$version }) + if ($modules.Count -gt 0) { + Write-Verbose "Using module $($modules[0].Name) with version $($modules[0].Version)." + return $modules[0] + } + } + return $null +} + +function installModule([string]$moduleName, [string]$version, $repoUrl) { + $repo = (Get-PSRepository).Where({ $_.SourceLocation -eq $repoUrl }) + if ($repo.Count -eq 0) { + Register-PSRepository -Name $repoUrl -SourceLocation $repoUrl -InstallationPolicy Trusted | Out-Null + $repo = (Get-PSRepository).Where({ $_.SourceLocation -eq $repoUrl }) + if ($repo.Count -eq 0) { + throw "Failed to register package repository $repoUrl." + } + } + + if ($repo.InstallationPolicy -ne "Trusted") { + Set-PSRepository -Name $repo.Name -InstallationPolicy "Trusted" | Out-Null + } + + Write-Verbose "Installing module $moduleName with min version $version from $repoUrl" + # Install under CurrentUser scope so that the end up under $CurrentUserModulePath for caching + Install-Module $moduleName -MinimumVersion $version -Repository $repo.Name -Scope CurrentUser -Force + # Ensure module installed + $modules = (Get-Module -ListAvailable $moduleName) + if ($version -as [Version]) { + $modules = $modules.Where({ [Version]$_.Version -ge [Version]$version }) + } + if ($modules.Count -eq 0) { + throw "Failed to install module $moduleName with version $version" + } + + $script:InstalledModules["${moduleName}"] = $modules + + # Unregister repository as it can cause overlap issues with `dotnet tool install` + # commands using the same devops feed + Unregister-PSRepository -Name $repoUrl | Out-Null + + return $modules[0] +} + +function InstallAndImport-ModuleIfNotInstalled([string]$module, [string]$version) { + if ($null -eq (moduleIsInstalled $module $version)) { + Install-ModuleIfNotInstalled -WhatIf:$false $module $version | Import-Module + } elseif (!(Get-Module -Name $module)) { + Import-Module $module + } +} + # Manual test at eng/common-tests/psmodule-helpers/Install-Module-Parallel.ps1 # If we want to use another default repository other then PSGallery we can update the default parameters -function Install-ModuleIfNotInstalled() -{ +function Install-ModuleIfNotInstalled() { [CmdletBinding(SupportsShouldProcess = $true)] param( [string]$moduleName, [string]$version, - [string]$repositoryUrl = $DefaultPSRepositoryUrl + [string]$repositoryUrl ) - # Check installed modules - $modules = (Get-Module -ListAvailable $moduleName) - if ($version -as [Version]) { - $modules = $modules.Where({ [Version]$_.Version -ge [Version]$version }) - } + # Check installed modules before after acquiring lock to avoid a big queue + $module = moduleIsInstalled -moduleName $moduleName -version $version + if ($module) { return $module } - if ($modules.Count -eq 0) - { - # Use double-checked locking to avoid locking when module is already installed + try { $mutex = New-Object System.Threading.Mutex($false, "Install-ModuleIfNotInstalled") $null = $mutex.WaitOne() - try { - # Check installed modules again after acquiring lock - $modules = (Get-Module -ListAvailable $moduleName) - if ($version -as [Version]) { - $modules = $modules.Where({ [Version]$_.Version -ge [Version]$version }) - } - - if ($modules.Count -eq 0) - { - $repositories = (Get-PSRepository).Where({ $_.SourceLocation -eq $repositoryUrl }) - if ($repositories.Count -eq 0) - { - Register-PSRepository -Name $repositoryUrl -SourceLocation $repositoryUrl -InstallationPolicy Trusted - $repositories = (Get-PSRepository).Where({ $_.SourceLocation -eq $repositoryUrl }) - if ($repositories.Count -eq 0) { - Write-Error "Failed to register package repository $repositoryUrl." - return - } - } - $repository = $repositories[0] - - if ($repository.InstallationPolicy -ne "Trusted") { - Set-PSRepository -Name $repository.Name -InstallationPolicy "Trusted" - } + # Check installed modules again after acquiring lock, in case it has been installed + $module = moduleIsInstalled -moduleName $moduleName -version $version + if ($module) { return $module } - Write-Host "Installing module $moduleName with min version $version from $repositoryUrl" - # Install under CurrentUser scope so that the end up under $CurrentUserModulePath for caching - Install-Module $moduleName -MinimumVersion $version -Repository $repository.Name -Scope CurrentUser -Force + $repoUrls = Get-ModuleRepositories $moduleName - # Ensure module installed - $modules = (Get-Module -ListAvailable $moduleName) - if ($version -as [Version]) { - $modules = $modules.Where({ [Version]$_.Version -ge [Version]$version }) + foreach ($url in $repoUrls) { + try { + $module = installModule -moduleName $moduleName -version $version -repoUrl $url + } + catch { + if ($url -ne $repoUrls[-1]) { + Write-Warning "Failed to install powershell module from '$url'. Retrying with fallback repository" + Write-Warning $_ + continue } - - if ($modules.Count -eq 0) { - Write-Error "Failed to install module $moduleName with version $version" - return + else { + Write-Warning "Failed to install powershell module from $url" + throw } } + break } - finally { - $mutex.ReleaseMutex() - } + + Write-Verbose "Using module '$($module.Name)' with version '$($module.Version)'." + } + finally { + $mutex.ReleaseMutex() } - Write-Host "Using module $($modules[0].Name) with version $($modules[0].Version)." - return $modules[0] + return $module } if ($null -ne $env:SYSTEM_TEAMPROJECTID) { - Update-PSModulePathForCI + Update-PSModulePathForCI } diff --git a/eng/common/scripts/Helpers/Package-Helpers.ps1 b/eng/common/scripts/Helpers/Package-Helpers.ps1 index 3cc8adbb7e3..b545872dbbb 100644 --- a/eng/common/scripts/Helpers/Package-Helpers.ps1 +++ b/eng/common/scripts/Helpers/Package-Helpers.ps1 @@ -12,7 +12,7 @@ function GetPackageKey($pkg) { return $pkgKey } - + # Different language needs a different way to index the package. Build a map in convienice to lookup the package. # E.g. : is the package key in java. function GetPackageLookup($packageList) { @@ -44,4 +44,201 @@ function GetDocsTocDisplayName($pkg) { $displayName += " (deprecated)" } return $displayName -} \ No newline at end of file +} + +<# +.SYNOPSIS +This function is a safe wrapper around `yq` and `ConvertFrom-Yaml` to convert YAML content to a PowerShell HashTable object + +.DESCRIPTION +This function wraps `yq` and `ConvertFrom-Yaml` to convert YAML content to a PowerShell HashTable object. The reason this function exists is +because while on a local user's machine, installing a module from the powershell gallery is an easy task, in pipelines we often have failures +to install modules from the gallery. This function will attempt to use the `yq` command if it is available on the machine, and only will install +the yaml module if `yq` is not available. This means that for the majority of runs on CI machines, the yaml module will not be installed. + +.PARAMETER Content +The content to convert from YAML to a PowerShell HashTable object. Accepted as named argument or from the pipeline. + +.EXAMPLE +CompatibleConvertFrom-Yaml -Content (Get-Content -Raw path/to/file.yml) + +.EXAMPLE +Get-Content -Raw path/to/file.yml | CompatibleConvertFrom-Yaml +#> +function CompatibleConvertFrom-Yaml { + param( + [Parameter(Mandatory = $true, ValueFromPipeline = $true)] + [string]$Content + ) + + if (!($Content)) { + throw "Content to parse is a required input." + } + + . (Join-Path $PSScriptRoot PSModule-Helpers.ps1) + InstallAndImport-ModuleIfNotInstalled "powershell-yaml" "0.4.7" + + return ConvertFrom-Yaml $content +} + +<# +.SYNOPSIS +Common function that will verify that the YmlFile being loaded exists, load the raw file and +return the results of CompatibleConvertFrom-Yaml or report an exception and return null if +there's a problem loading the yml file. The return is the PowerShell HashTable object. + +.DESCRIPTION +Common function that will verify that the YmlFile being loaded exists, load the raw file and +return the results of CompatibleConvertFrom-Yaml or report an exception and return null if +there's a problem loading the yml file. This is just to save anyone needing to load yml from +having to deal with checking the file's existence and ensure that the CompatibleConvertFrom-Yaml +is made within a try/catch. The return is the PowerShell HashTable object from the +CompatibleConvertFrom-Yaml call or $null if there was an issue with the convert. + +.PARAMETER YmlFile +The full path of the yml file to load. + +.EXAMPLE +LoadFrom-Yaml -YmlFile path/to/file.yml +#> +function LoadFrom-Yaml { + param( + [Parameter(Mandatory = $true)] + [string]$YmlFile + ) + if (Test-Path -Path $YmlFile) { + try { + return Get-Content -Raw -Path $YmlFile | CompatibleConvertFrom-Yaml + } + catch { + Write-Host "LoadFrom-Yaml::Exception while parsing yml file $($YmlFile): $_" + } + } + else { + Write-Host "LoadFrom-Yaml::YmlFile '$YmlFile' does not exist." + } + return $null +} + +<# +.SYNOPSIS +Given the Hashtable contents of a Yml file and an array of strings representing the keys +return the value if it exist or null if it doesn't. + +.DESCRIPTION +The Yaml file needs to be loaded via CompatibleConvertFrom-Yaml which returns the file as +as hashtable. The Keys are basically the path in the yaml file whose value to return, or +null if it doesn't exist. This function safely traverses the path, outputting an error +if there's an issue or returning the object representing the result if successful. This +function loops through the Keys safely trying to get values, checking each piece of the +path to ensure it exists. Normally one would just do +$Yml["extends"]["parameters"]["artifacts"] +but if something was off it would throw. Doing it this way allows more succinct error +reporting if a piece of the path didn't exist + +.PARAMETER YamlContentAsHashtable +The hashtable representing the yaml file contents loaded through LoadFrom-Yaml +or CompatibleConvertFrom-Yaml, which is what LoadFrom-Yaml calls. + +.PARAMETER Keys +String array representation of the path in the yaml file whose value we're trying to retrieve. + +.EXAMPLE +GetValueSafelyFrom-Yaml -YamlContentAsHashtable $YmlFileContent -Keys @("extends", "parameters", "Artifacts") +#> +function GetValueSafelyFrom-Yaml { + param( + [Parameter(Mandatory = $true)] + $YamlContentAsHashtable, + [Parameter(Mandatory = $true)] + [string[]]$Keys + ) + $current = $YamlContentAsHashtable + foreach ($key in $Keys) { + if ($current.ContainsKey($key) -or $current[$key]) { + $current = $current[$key] + } + else { + return $null + } + } + + return [object]$current +} + +function Get-ObjectKey { + param ( + [Parameter(Mandatory = $true)] + [object]$Object + ) + + if (-not $Object) { + return "unset" + } + + if ($Object -is [hashtable] -or $Object -is [System.Collections.Specialized.OrderedDictionary]) { + $sortedEntries = $Object.GetEnumerator() | Sort-Object Name + $hashString = ($sortedEntries | ForEach-Object { "$($_.Key)=$($_.Value)" }) -join ";" + return $hashString.GetHashCode() + } + + elseif ($Object -is [PSCustomObject]) { + $sortedProperties = $Object.PSObject.Properties | Sort-Object Name + $propertyString = ($sortedProperties | ForEach-Object { "$($_.Name)=$($_.Value)" }) -join ";" + return $propertyString.GetHashCode() + } + + elseif ($Object -is [array]) { + $arrayString = ($Object | ForEach-Object { Get-ObjectKey $_ }) -join ";" + return $arrayString.GetHashCode() + } + + else { + return $Object.GetHashCode() + } +} + +function Group-ByObjectKey { + param ( + [Parameter(Mandatory)] + [array]$Items, + + [Parameter(Mandatory)] + [string]$GroupByProperty + ) + + $groupedDictionary = @{} + + foreach ($item in $Items) { + $key = Get-ObjectKey $item."$GroupByProperty" + + if (-not $groupedDictionary.ContainsKey($key)) { + $groupedDictionary[$key] = @() + } + + # Add the current item to the array for this key + $groupedDictionary[$key] += $item + } + + return $groupedDictionary +} + +function Split-ArrayIntoBatches { + param ( + [Parameter(Mandatory = $true)] + [Object[]]$InputArray, + + [Parameter(Mandatory = $true)] + [int]$BatchSize + ) + + $batches = @() + + for ($i = 0; $i -lt $InputArray.Count; $i += $BatchSize) { + $batch = $InputArray[$i..[math]::Min($i + $BatchSize - 1, $InputArray.Count - 1)] + + $batches += , $batch + } + + return , $batches +} diff --git a/eng/common/scripts/Helpers/Resource-Helpers.ps1 b/eng/common/scripts/Helpers/Resource-Helpers.ps1 index 6c02e9150e2..b152a3f2188 100644 --- a/eng/common/scripts/Helpers/Resource-Helpers.ps1 +++ b/eng/common/scripts/Helpers/Resource-Helpers.ps1 @@ -4,7 +4,7 @@ function Get-PurgeableGroupResources { param ( - [Parameter(Mandatory=$true, Position=0)] + [Parameter(Mandatory = $true, Position = 0)] [string] $ResourceGroupName ) @@ -27,8 +27,8 @@ function Get-PurgeableGroupResources { # Get any Key Vaults that will be deleted so they can be purged later if soft delete is enabled. $deletedKeyVaults = @(Get-AzKeyVault -ResourceGroupName $ResourceGroupName -ErrorAction Ignore | ForEach-Object { - # Enumerating vaults from a resource group does not return all properties we required. - Get-AzKeyVault -VaultName $_.VaultName -ErrorAction Ignore | Where-Object { $_.EnableSoftDelete } ` + # Enumerating vaults from a resource group does not return all properties we required. + Get-AzKeyVault -VaultName $_.VaultName -ErrorAction Ignore | Where-Object { $_.EnableSoftDelete } ` | Add-Member -MemberType NoteProperty -Name AzsdkResourceType -Value 'Key Vault' -PassThru ` | Add-Member -MemberType AliasProperty -Name AzsdkName -Value VaultName -PassThru }) @@ -56,13 +56,13 @@ function Get-PurgeableResources { $deletedHsms = @() foreach ($r in $content.value) { $deletedHsms += [pscustomobject] @{ - AzsdkResourceType = 'Managed HSM' - AzsdkName = $r.name - Id = $r.id - Name = $r.name - Location = $r.properties.location - DeletionDate = $r.properties.deletionDate -as [DateTime] - ScheduledPurgeDate = $r.properties.scheduledPurgeDate -as [DateTime] + AzsdkResourceType = 'Managed HSM' + AzsdkName = $r.name + Id = $r.id + Name = $r.name + Location = $r.properties.location + DeletionDate = $r.properties.deletionDate -as [DateTime] + ScheduledPurgeDate = $r.properties.scheduledPurgeDate -as [DateTime] EnablePurgeProtection = $r.properties.purgeProtectionEnabled } } @@ -91,7 +91,8 @@ function Get-PurgeableResources { Write-Verbose "Found $($deletedKeyVaults.Count) deleted Key Vaults to potentially purge." $purgeableResources += $deletedKeyVaults } - } catch { } + } + catch { } return $purgeableResources } @@ -100,7 +101,7 @@ function Get-PurgeableResources { # This allows you to pipe a collection and process each item in the collection. filter Remove-PurgeableResources { param ( - [Parameter(Position=0, ValueFromPipeline=$true)] + [Parameter(Position = 0, ValueFromPipeline = $true)] [object[]] $Resource, [Parameter()] @@ -122,35 +123,36 @@ filter Remove-PurgeableResources { switch ($r.AzsdkResourceType) { 'Key Vault' { if ($r.EnablePurgeProtection) { - # We will try anyway but will ignore errors. Write-Warning "Key Vault '$($r.VaultName)' has purge protection enabled and may not be purged until $($r.ScheduledPurgeDate)" + continue } # Use `-AsJob` to start a lightweight, cancellable job and pass to `Wait-PurgeableResoruceJob` for consistent behavior. Remove-AzKeyVault -VaultName $r.VaultName -Location $r.Location -InRemovedState -Force -ErrorAction Continue -AsJob ` - | Wait-PurgeableResourceJob -Resource $r -Timeout $Timeout -PassThru:$PassThru + | Wait-PurgeableResourceJob -Resource $r -Timeout $Timeout -PassThru:$PassThru } 'Managed HSM' { if ($r.EnablePurgeProtection) { - # We will try anyway but will ignore errors. Write-Warning "Managed HSM '$($r.Name)' has purge protection enabled and may not be purged until $($r.ScheduledPurgeDate)" + continue } # Use `GetNewClosure()` on the `-Action` ScriptBlock to make sure variables are captured. Invoke-AzRestMethod -Method POST -Path "/subscriptions/$subscriptionId/providers/Microsoft.KeyVault/locations/$($r.Location)/deletedManagedHSMs/$($r.Name)/purge?api-version=2023-02-01" -ErrorAction Ignore -AsJob ` - | Wait-PurgeableResourceJob -Resource $r -Timeout $Timeout -PassThru:$PassThru -Action { - param ( $response ) - if ($response.StatusCode -ge 200 -and $response.StatusCode -lt 300) { - Write-Warning "Successfully requested that Managed HSM '$($r.Name)' be purged, but may take a few minutes before it is actually purged." - } elseif ($response.Content) { - $content = $response.Content | ConvertFrom-Json - if ($content.error) { - $err = $content.error - Write-Warning "Failed to deleted Managed HSM '$($r.Name)': ($($err.code)) $($err.message)" - } - } - }.GetNewClosure() + | Wait-PurgeableResourceJob -Resource $r -Timeout $Timeout -PassThru:$PassThru -Action { + param ( $response ) + if ($response.StatusCode -ge 200 -and $response.StatusCode -lt 300) { + Write-Warning "Successfully requested that Managed HSM '$($r.Name)' be purged, but may take a few minutes before it is actually purged." + } + elseif ($response.Content) { + $content = $response.Content | ConvertFrom-Json + if ($content.error) { + $err = $content.error + Write-Warning "Failed to deleted Managed HSM '$($r.Name)': ($($err.code)) $($err.message)" + } + } + }.GetNewClosure() } default { @@ -167,12 +169,12 @@ function Log($Message) { function Wait-PurgeableResourceJob { param ( - [Parameter(Mandatory=$true, ValueFromPipeline=$true)] + [Parameter(Mandatory = $true, ValueFromPipeline = $true)] $Job, # The resource is used for logging and to return if `-PassThru` is specified # so we can easily see all resources that may be in a bad state when the script has completed. - [Parameter(Mandatory=$true)] + [Parameter(Mandatory = $true)] $Resource, # Optional ScriptBlock should define params corresponding to the associated job's `Output` property. @@ -195,7 +197,8 @@ function Wait-PurgeableResourceJob { if ($Action) { $null = $Action.Invoke($result) } - } else { + } + else { Write-Warning "Timed out waiting to purge $($Resource.AzsdkResourceType) '$($Resource.AzsdkName)'. Cancelling job." $Job.Cancel() @@ -204,3 +207,223 @@ function Wait-PurgeableResourceJob { } } } + +# Helper function for removing storage accounts with WORM that sometimes get leaked from live tests not set up to clean +# up their resource policies +function Remove-WormStorageAccounts() { + [CmdletBinding(SupportsShouldProcess = $True)] + param( + [string]$GroupPrefix, + [switch]$CI + ) + + $ErrorActionPreference = 'Stop' + + # Be a little defensive so we don't delete non-live test groups via naming convention + # DO NOT REMOVE THIS + # We call this script from live test pipelines as well, and a string mismatch/error could blow away + # some static storage accounts we rely on + if (!$groupPrefix -or ($CI -and !$GroupPrefix.StartsWith('rg-'))) { + throw "The -GroupPrefix parameter must not be empty, or must start with 'rg-' in CI contexts" + } + + $groups = Get-AzResourceGroup | Where-Object { $_.ResourceGroupName.StartsWith($GroupPrefix) } | Where-Object { $_.ProvisioningState -ne 'Deleting' } + + foreach ($group in $groups) { + Write-Host "=========================================" + $accounts = Get-AzStorageAccount -ResourceGroupName $group.ResourceGroupName + if (!$accounts) { break } + + foreach ($account in $accounts) { + RemoveStorageAccount -Account $account + } + } +} + +function SetResourceNetworkAccessRules([string]$ResourceGroupName, [array]$AllowIpRanges, [switch]$CI, [switch]$SetFirewall) { + SetStorageNetworkAccessRules -ResourceGroupName $ResourceGroupName -AllowIpRanges $AllowIpRanges -CI:$CI -SetFirewall:$SetFirewall +} + +function SetStorageNetworkAccessRules([string]$ResourceGroupName, [array]$AllowIpRanges, [switch]$CI, [switch]$SetFirewall) { + $clientIp = $null + $storageAccounts = Retry { Get-AzResource -ResourceGroupName $ResourceGroupName -ResourceType "Microsoft.Storage/storageAccounts" } + # Add client IP to storage account when running as local user. Pipeline's have their own vnet with access + if ($storageAccounts) { + $appliedRule = $false + foreach ($account in $storageAccounts) { + $properties = Get-AzStorageAccount -ResourceGroupName $ResourceGroupName -AccountName $account.Name + $rules = Get-AzStorageAccountNetworkRuleSet -ResourceGroupName $ResourceGroupName -AccountName $account.Name + + if ($properties.AllowBlobPublicAccess) { + Write-Host "Restricting public blob access in storage account '$($account.Name)'" + Set-AzStorageAccount -ResourceGroupName $ResourceGroupName -StorageAccountName $account.Name -AllowBlobPublicAccess $false + } + + # In override mode, we only want to capture storage accounts that have had incomplete network rules applied, + # otherwise it's not worth updating due to timing and throttling issues. + # If the network rules are deny only without any vnet/ip allowances, then we can't ever purge the storage account + # when immutable blobs need to be removed. + if (!$rules -or !$SetFirewall -or $rules.DefaultAction -eq "Allow") { + return + } + + # Add firewall rules in cases where existing rules added were incomplete to enable blob removal + Write-Host "Restricting network rules in storage account '$($account.Name)' to deny access by default" + Retry { Update-AzStorageAccountNetworkRuleSet -ResourceGroupName $ResourceGroupName -Name $account.Name -DefaultAction Deny } + if ($CI -and $env:PoolSubnet) { + Write-Host "Enabling access to '$($account.Name)' from pipeline subnet $($env:PoolSubnet)" + Retry { Add-AzStorageAccountNetworkRule -ResourceGroupName $ResourceGroupName -Name $account.Name -VirtualNetworkResourceId $env:PoolSubnet } + $appliedRule = $true + } + elseif ($AllowIpRanges) { + Write-Host "Enabling access to '$($account.Name)' to $($AllowIpRanges.Length) IP ranges" + $ipRanges = $AllowIpRanges | ForEach-Object { + @{ Action = 'allow'; IPAddressOrRange = $_ } + } + Retry { Update-AzStorageAccountNetworkRuleSet -ResourceGroupName $ResourceGroupName -Name $account.Name -IPRule $ipRanges | Out-Null } + $appliedRule = $true + } + elseif (!$CI) { + Write-Host "Enabling access to '$($account.Name)' from client IP" + $clientIp ??= Retry { Invoke-RestMethod -Uri 'https://icanhazip.com/' } # cloudflare owned ip site + $clientIp = $clientIp.Trim() + $ipRanges = Get-AzStorageAccountNetworkRuleSet -ResourceGroupName $ResourceGroupName -Name $account.Name + if ($ipRanges) { + foreach ($range in $ipRanges.IpRules) { + if (DoesSubnetOverlap $range.IPAddressOrRange $clientIp) { + return + } + } + } + Retry { Add-AzStorageAccountNetworkRule -ResourceGroupName $ResourceGroupName -Name $account.Name -IPAddressOrRange $clientIp | Out-Null } + $appliedRule = $true + } + } + + if ($appliedRule) { + Write-Host "Sleeping for 15 seconds to allow network rules to take effect" + Start-Sleep 15 + } + } +} + +function RemoveStorageAccount($Account) { + Write-Host ($WhatIfPreference ? 'What if: ' : '') + "Readying $($Account.StorageAccountName) in $($Account.ResourceGroupName) for deletion" + # If it doesn't have containers then we can skip the explicit clean-up of this storage account + if ($Account.Kind -eq "FileStorage") { return } + + $containers = New-AzStorageContext -StorageAccountName $Account.StorageAccountName | Get-AzStorageContainer + $deleteNow = @() + + try { + foreach ($container in $containers) { + $blobs = $container | Get-AzStorageBlob + foreach ($blob in $blobs) { + $shouldDelete = EnableBlobDeletion -Blob $blob -Container $container -StorageAccountName $Account.StorageAccountName -ResourceGroupName $Account.ResourceGroupName + if ($shouldDelete) { + $deleteNow += $blob + } + } + } + } catch { + Write-Warning "Ensure user has 'Storage Blob Data Owner' RBAC permission on subscription or resource group" + Write-Error $_ + throw + } + + # Blobs with legal holds or immutability policies must be deleted individually + # before the container/account can be deleted + foreach ($blobToDelete in $deleteNow) { + try { + $blobToDelete | Remove-AzStorageBlob -Force + } catch { + Write-Host "Blob removal failed: $($Blob.Name), account: $($Account.storageAccountName), group: $($Account.ResourceGroupName)" + Write-Warning "Ignoring the error and trying to delete the storage account" + Write-Warning $_ + } + } + + foreach ($container in $containers) { + if (!($container | Get-Member 'BlobContainerProperties')) { + continue + } + if ($container.BlobContainerProperties.HasImmutableStorageWithVersioning) { + try { + # Use AzRm cmdlet as deletion will only work through ARM with the immutability policies defined on the blobs + # Add a retry in case blob deletion has not finished in time for container deletion, but not too many that we end up + # getting throttled by ARM/SRP if things are actually in a stuck state + Retry -Attempts 1 -Action { Remove-AzRmStorageContainer -Name $container.Name -StorageAccountName $Account.StorageAccountName -ResourceGroupName $Account.ResourceGroupName -Force } + } catch { + Write-Host "Container removal failed: $($container.Name), account: $($Account.storageAccountName), group: $($Account.ResourceGroupName)" + Write-Warning "Ignoring the error and trying to delete the storage account" + Write-Warning $_ + } + } + } + + if ($containers) { + Remove-AzStorageAccount -StorageAccountName $Account.StorageAccountName -ResourceGroupName $Account.ResourceGroupName -Force + } +} + +function EnableBlobDeletion($Blob, $Container, $StorageAccountName, $ResourceGroupName) { + # Some properties like immutability policies require the blob to be + # deleted before the container can be deleted + $forceBlobDeletion = $false + + # We can't edit blobs with customer encryption without using that key + # so just try to delete them fully instead. It is unlikely they + # will also have a legal hold enabled. + if (($Blob | Get-Member 'ListBlobProperties') ` + -and $Blob.ListBlobProperties.Properties.CustomerProvidedKeySha256) { + return $true + } + + if (!($Blob | Get-Member 'BlobProperties')) { + return $false + } + + if ($Blob.BlobProperties.ImmutabilityPolicy.PolicyMode) { + Write-Host "Removing immutability policy - blob: $($Blob.Name), account: $StorageAccountName, group: $ResourceGroupName" + $null = $Blob | Remove-AzStorageBlobImmutabilityPolicy + $forceBlobDeletion = $true + } + + if ($Blob.BlobProperties.HasLegalHold) { + Write-Host "Removing legal hold - blob: $($Blob.Name), account: $StorageAccountName, group: $ResourceGroupName" + $Blob | Set-AzStorageBlobLegalHold -DisableLegalHold | Out-Null + $forceBlobDeletion = $true + } + + if ($Blob.BlobProperties.LeaseState -eq 'Leased') { + Write-Host "Breaking blob lease: $($Blob.Name), account: $StorageAccountName, group: $ResourceGroupName" + $Blob.ICloudBlob.BreakLease() + } + + if (($Container | Get-Member 'BlobContainerProperties') -and $Container.BlobContainerProperties.HasImmutableStorageWithVersioning) { + $forceBlobDeletion = $true + } + + return $forceBlobDeletion +} + +function DoesSubnetOverlap([string]$ipOrCidr, [string]$overlapIp) { + [System.Net.IPAddress]$overlapIpAddress = $overlapIp + $parsed = $ipOrCidr -split '/' + [System.Net.IPAddress]$baseIp = $parsed[0] + if ($parsed.Length -eq 1) { + return $baseIp -eq $overlapIpAddress + } + + $subnet = $parsed[1] + $subnetNum = [int]$subnet + + $baseMask = [math]::pow(2, 31) + $mask = 0 + for ($i = 0; $i -lt $subnetNum; $i++) { + $mask = $mask + $baseMask; + $baseMask = $baseMask / 2 + } + + return $baseIp.Address -eq ($overlapIpAddress.Address -band ([System.Net.IPAddress]$mask).Address) +} diff --git a/eng/common/scripts/Helpers/Service-Level-Readme-Automation-Helpers.ps1 b/eng/common/scripts/Helpers/Service-Level-Readme-Automation-Helpers.ps1 index 4382b6159f1..2b3b592a41d 100644 --- a/eng/common/scripts/Helpers/Service-Level-Readme-Automation-Helpers.ps1 +++ b/eng/common/scripts/Helpers/Service-Level-Readme-Automation-Helpers.ps1 @@ -11,8 +11,17 @@ function create-service-readme( $readmePath = Join-Path $readmeFolder -ChildPath $readmeName $content = "" if (Test-Path (Join-Path $readmeFolder -ChildPath $indexTableLink)) { + # Escape the close parentheses in the URL. This is required by docs + # https://github.com/Azure/azure-sdk-tools/issues/5433 + # This line looks incorrect but the left parameter is a regex and must + # escape the parentheses. The right is a literal string and, since this is + # PowerShell, the backslash does not itself need to be escaped. + + # Example: "filename-with-(parens).md" -> "filename-with-(parens\).md" + $escapedIndexTableLink = $indexTableLink -replace '\)', '\)' + $content = "## Packages - $moniker`r`n" - $content += "[!INCLUDE [packages]($indexTableLink)]" + $content += "[!INCLUDE [packages]($escapedIndexTableLink)]" } if (!$content) { LogError "There are no packages under service '$serviceName'. " @@ -101,15 +110,15 @@ function generate-service-level-readme( $readmeFolder = "$docRepoLocation/$pathPrefix/$moniker/" $serviceReadme = "$readmeBaseName.md" $indexReadme = "$readmeBaseName-index.md" - + if ($packageInfos) { generate-markdown-table ` -readmeFolder $readmeFolder ` -readmeName $indexReadme ` -packageInfos $packageInfos ` - -moniker $moniker + -moniker $moniker } - + if (!(Test-Path "$readmeFolder$serviceReadme") -and $packageInfos) { create-service-readme ` -readmeFolder $readmeFolder ` diff --git a/eng/common/scripts/Helpers/git-helpers.ps1 b/eng/common/scripts/Helpers/git-helpers.ps1 index 2365304bedc..27a3d8ae3af 100644 --- a/eng/common/scripts/Helpers/git-helpers.ps1 +++ b/eng/common/scripts/Helpers/git-helpers.ps1 @@ -15,7 +15,7 @@ function Get-ChangedFiles { return "" } - # Add config to disable the quote and encoding on file name. + # Add config to disable the quote and encoding on file name. # Ref: https://github.com/msysgit/msysgit/wiki/Git-for-Windows-Unicode-Support#disable-quoted-file-names # Ref: https://github.com/msysgit/msysgit/wiki/Git-for-Windows-Unicode-Support#disable-commit-message-transcoding # Git PR diff: https://docs.github.com/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-comparing-branches-in-pull-requests#three-dot-and-two-dot-git-diff-comparisons @@ -65,8 +65,9 @@ class ConflictedFile { # powershell ignores the newlines with and without --textconv, which results in a json file without original spacing. # by forcefully reading into the array line by line, the whitespace is preserved. we're relying on gits autoconverstion of clrf to lf # to ensure that the line endings are consistent. - Write-Host "git show $($this.LeftSource):$($this.Path)" - $tempContent = git show ("$($this.LeftSource):$($this.Path)") + $toShow = "$($this.LeftSource):$($this.Path)" -replace "\\", "/" + Write-Host "git show $toShow" + $tempContent = git show $toShow return $tempContent -split "`r?`n" } else { @@ -76,8 +77,9 @@ class ConflictedFile { [array] Right(){ if ($this.IsConflicted) { - Write-Host "git show $($this.RightSource):$($this.Path)" - $tempContent = git show ("$($this.RightSource):$($this.Path)") + $toShow = "$($this.RightSource):$($this.Path)" -replace "\\", "/" + Write-Host "git show $toShow" + $tempContent = git show $toShow return $tempContent -split "`r?`n" } else { @@ -89,7 +91,7 @@ class ConflictedFile { $lines = $IncomingContent -split "`r?`n" $l = @() $r = @() - + foreach($line in $lines) { if ($line -match "^<<<<<<<\s*(.+)") { $this.IsConflicted = $true @@ -108,3 +110,141 @@ class ConflictedFile { } } } + +# The rate limit comes back in the following format: +# The top level "rate" object is deprecated and the resources->core object should be used +# in its place. +# { +# "resources": { +# "core": { +# "limit": 5000, +# "used": 1087, +# "remaining": 3913, +# "reset": 1722876411 +# }, +# "search": { +# "limit": 30, +# "used": 0, +# "remaining": 30, +# "reset": 1722875519 +# }, +# "graphql": { +# "limit": 5000, +# "used": 0, +# "remaining": 5000, +# "reset": 1722879059 +# }, +# "integration_manifest": { +# "limit": 5000, +# "used": 0, +# "remaining": 5000, +# "reset": 1722879059 +# }, +# "source_import": { +# "limit": 100, +# "used": 0, +# "remaining": 100, +# "reset": 1722875519 +# }, +# "code_scanning_upload": { +# "limit": 1000, +# "used": 0, +# "remaining": 1000, +# "reset": 1722879059 +# }, +# "actions_runner_registration": { +# "limit": 10000, +# "used": 0, +# "remaining": 10000, +# "reset": 1722879059 +# }, +# "scim": { +# "limit": 15000, +# "used": 0, +# "remaining": 15000, +# "reset": 1722879059 +# }, +# "dependency_snapshots": { +# "limit": 100, +# "used": 0, +# "remaining": 100, +# "reset": 1722875519 +# }, +# "audit_log": { +# "limit": 1750, +# "used": 0, +# "remaining": 1750, +# "reset": 1722879059 +# }, +# "audit_log_streaming": { +# "limit": 15, +# "used": 0, +# "remaining": 15, +# "reset": 1722879059 +# }, +# "code_search": { +# "limit": 10, +# "used": 0, +# "remaining": 10, +# "reset": 1722875519 +# } +# }, +# "rate": { +# "limit": 5000, +# "used": 1087, +# "remaining": 3913, +# "reset": 1722876411 +# } +# } + +# These are the rate limit types we care about. If others needed in the future they +# can be defined here. The reason these need to be defined is because Get-RateLimit +# call needs to select the particular property to return the right limit. This ensures +# that rate limit type being passed to the function will exist. +enum RateLimitTypes { + core + search + graphql +} + +# Fetch the rate limit for the given RateLimitType +function Get-RateLimit([RateLimitTypes]$RateLimitType) { + $returnValue = gh api rate_limit + if ($LASTEXITCODE) { + LogError "Get-RateLimit::unable to get rate limit" + exit $LASTEXITCODE + } + # All rate limits have the following fields: limit, used, remaning, reset. + # Returning -AsHashtable allows easier access, eg. $rate_limit.remaining + $rate_limit = $returnValue | ConvertFrom-Json -AsHashtable | Select-Object -ExpandProperty resources | Select-Object -ExpandProperty $RateLimitType + # Add the limit type for convenance + $rate_limit["type"] = $RateLimitType + return $rate_limit +} + +# Get the number of minutes until RateLimit reset rounded up to the nearest minute +# for the passed in RateLimit. This is more applicable to the core and graphql rate +# limits than search because the search rate limit resets every minute +function Get-MinutesUntilRateLimitReset($RateLimit) { + $TimeSpan = [System.DateTimeOffset]::FromUnixTimeSeconds($rate.reset).UtcDateTime.Subtract([System.DateTime]::UtcNow) + $MinutesRoundedUp = [Math]::Ceiling($TimeSpan.TotalMinutes) + return $MinutesRoundedUp +} + +# Output the rate limit +function Write-RateLimit { + param ( + $RateLimit, + [string]$PreMsg = $null + ) + + if ($PreMsg) { + Write-Host $PreMsg + } + Write-Host "Limit Type=$($RateLimit.type)" + Write-Host " limit=$($RateLimit.limit)" + Write-Host " used=$($RateLimit.used)" + Write-Host " remaining=$($RateLimit.remaining)" + Write-Host " reset=$($RateLimit.reset)" + Write-Host "" +} \ No newline at end of file diff --git a/eng/common/scripts/Invoke-DevOpsAPI.ps1 b/eng/common/scripts/Invoke-DevOpsAPI.ps1 index c0fcd360c0a..dc525ce7b10 100644 --- a/eng/common/scripts/Invoke-DevOpsAPI.ps1 +++ b/eng/common/scripts/Invoke-DevOpsAPI.ps1 @@ -16,9 +16,27 @@ function Get-Base64EncodedToken([string]$AuthToken) return $encodedAuthToken } -function Get-DevOpsApiHeaders ($Base64EncodedToken) { - $headers = @{ - Authorization = "Basic $Base64EncodedToken" +# The Base64EncodedToken would be from a PAT that was passed in and the header requires Basic authorization +# The AccessToken would be the querying the Azure resource with the following command: +# az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" --query "accessToken" --output tsv +# The header for an AccessToken requires Bearer authorization +function Get-DevOpsApiHeaders { + param ( + $Base64EncodedToken=$null, + $BearerToken=$null + ) + $headers = $null + if (![string]::IsNullOrWhiteSpace($Base64EncodedToken)) { + $headers = @{ + Authorization = "Basic $Base64EncodedToken" + } + } elseif (![string]::IsNullOrWhiteSpace($BearerToken)) { + $headers = @{ + Authorization = "Bearer $BearerToken" + } + } else { + LogError "Get-DevOpsApiHeaders::Unable to set the Authentication in the header because neither Base64EncodedToken nor BearerToken are set." + exit 1 } return $headers } @@ -30,9 +48,8 @@ function Start-DevOpsBuild { $SourceBranch, [Parameter(Mandatory = $true)] $DefinitionId, - [ValidateNotNullOrEmpty()] - [Parameter(Mandatory = $true)] - $Base64EncodedAuthToken, + $Base64EncodedToken=$null, + $BearerToken=$null, [Parameter(Mandatory = $false)] [string]$BuildParametersJson ) @@ -45,11 +62,13 @@ function Start-DevOpsBuild { parameters = $BuildParametersJson } + $headers = (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedToken -BearerToken $BearerToken) + return Invoke-RestMethod ` -Method POST ` -Body ($parameters | ConvertTo-Json) ` -Uri $uri ` - -Headers (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedAuthToken) ` + -Headers $headers ` -MaximumRetryCount 3 ` -ContentType "application/json" } @@ -62,9 +81,8 @@ function Update-DevOpsBuild { [Parameter(Mandatory = $true)] $BuildId, $Status, # pass canceling to cancel build - [ValidateNotNullOrEmpty()] - [Parameter(Mandatory = $true)] - $Base64EncodedAuthToken + $Base64EncodedToken=$null, + $BearerToken=$null ) $uri = "$DevOpsAPIBaseURI" -F $Organization, $Project, "build", "builds/$BuildId", "" @@ -72,11 +90,13 @@ function Update-DevOpsBuild { if ($Status) { $parameters["status"] = $Status} + $headers = (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedToken -BearerToken $BearerToken) + return Invoke-RestMethod ` -Method PATCH ` -Body ($parameters | ConvertTo-Json) ` -Uri $uri ` - -Headers (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedAuthToken) ` + -Headers $headers ` -MaximumRetryCount 3 ` -ContentType "application/json" } @@ -88,9 +108,8 @@ function Get-DevOpsBuilds { $BranchName, # Should start with 'refs/heads/' $Definitions, # Comma seperated string of definition IDs $StatusFilter, # Comma seperated string 'cancelling, completed, inProgress, notStarted' - [ValidateNotNullOrEmpty()] - [Parameter(Mandatory = $true)] - $Base64EncodedAuthToken + $Base64EncodedToken=$null, + $BearerToken=$null ) $query = "" @@ -100,10 +119,12 @@ function Get-DevOpsBuilds { if ($StatusFilter) { $query += "statusFilter=$StatusFilter&" } $uri = "$DevOpsAPIBaseURI" -F $Organization, $Project , "build" , "builds", $query + $headers = (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedToken -BearerToken $BearerToken) + return Invoke-RestMethod ` -Method GET ` -Uri $uri ` - -Headers (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedAuthToken) ` + -Headers $headers ` -MaximumRetryCount 3 } @@ -112,15 +133,18 @@ function Delete-RetentionLease { $Organization, $Project, $LeaseId, - $Base64EncodedAuthToken + $Base64EncodedToken=$null, + $BearerToken=$null ) $uri = "https://dev.azure.com/$Organization/$Project/_apis/build/retention/leases?ids=$LeaseId&api-version=6.0-preview.1" + $headers = (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedToken -BearerToken $BearerToken) + return Invoke-RestMethod ` -Method DELETE ` -Uri $uri ` - -Headers (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedAuthToken) ` + -Headers $headers ` -MaximumRetryCount 3 } @@ -131,15 +155,18 @@ function Get-RetentionLeases { $DefinitionId, $RunId, $OwnerId, - $Base64EncodedAuthToken + $Base64EncodedToken=$null, + $BearerToken=$null ) $uri = "https://dev.azure.com/$Organization/$Project/_apis/build/retention/leases?ownerId=$OwnerId&definitionId=$DefinitionId&runId=$RunId&api-version=6.0-preview.1" + $headers = (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedToken -BearerToken $BearerToken) + return Invoke-RestMethod ` -Method GET ` -Uri $uri ` - -Headers (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedAuthToken) ` + -Headers $headers ` -MaximumRetryCount 3 } @@ -151,7 +178,8 @@ function Add-RetentionLease { $RunId, $OwnerId, $DaysValid, - $Base64EncodedAuthToken + $Base64EncodedToken=$null, + $BearerToken=$null ) $parameter = @{} @@ -165,12 +193,13 @@ function Add-RetentionLease { $uri = "https://dev.azure.com/$Organization/$Project/_apis/build/retention/leases?api-version=6.0-preview.1" + $headers = (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedToken -BearerToken $BearerToken) + return Invoke-RestMethod ` -Method POST ` -Body "[$body]" ` -Uri $uri ` - -Headers (Get-DevOpsApiHeaders -Base64EncodedToken $Base64EncodedAuthToken) ` + -Headers $headers ` -MaximumRetryCount 3 ` -ContentType "application/json" - } diff --git a/eng/common/scripts/Invoke-GitHubAPI.ps1 b/eng/common/scripts/Invoke-GitHubAPI.ps1 index c4a9fa5bb11..3c7c0596dfc 100644 --- a/eng/common/scripts/Invoke-GitHubAPI.ps1 +++ b/eng/common/scripts/Invoke-GitHubAPI.ps1 @@ -258,6 +258,39 @@ function Add-GitHubIssueComment { -MaximumRetryCount 3 } +# Will delete label from the issue if it exists +function Remove-GitHubIssueLabel { + param ( + [Parameter(Mandatory = $true)] + $RepoOwner, + [Parameter(Mandatory = $true)] + $RepoName, + [Parameter(Mandatory = $true)] + $IssueNumber, + [ValidateNotNullOrEmpty()] + [Parameter(Mandatory = $true)] + $LabelName, + [ValidateNotNullOrEmpty()] + [Parameter(Mandatory = $true)] + $AuthToken + ) + + if ($LabelName.Trim().Length -eq 0) + { + throw " The 'LabelName' parameter should not be empty or whitespace." + } + # Encode the label name + $encodedLabelName = [System.Web.HttpUtility]::UrlEncode($LabelName) + + $uri = "$GithubAPIBaseURI/$RepoOwner/$RepoName/issues/$IssueNumber/labels/$encodedLabelName" + + return Invoke-RestMethod ` + -Method DELETE ` + -Uri $uri ` + -Headers (Get-GitHubApiHeaders -token $AuthToken) ` + -MaximumRetryCount 3 +} + # Will add labels to existing labels on the issue function Add-GitHubIssueLabels { param ( diff --git a/eng/common/scripts/New-RegenerateMatrix.ps1 b/eng/common/scripts/New-RegenerateMatrix.ps1 index 1df97420c25..9176c23e4f5 100644 --- a/eng/common/scripts/New-RegenerateMatrix.ps1 +++ b/eng/common/scripts/New-RegenerateMatrix.ps1 @@ -14,7 +14,7 @@ param ( [int]$MinimumPerJob = 10, [Parameter()] - [string]$OnlyTypespec + [string]$OnlyTypeSpec ) . (Join-Path $PSScriptRoot common.ps1) @@ -57,14 +57,13 @@ function Split-Items([array]$Items) { New-Item -ItemType Directory -Path $OutputDirectory -Force | Out-Null if (Test-Path "Function:$GetDirectoriesForGenerationFn") { - $directoriesForGeneration = &$GetDirectoriesForGenerationFn + $directoriesForGeneration = &$GetDirectoriesForGenerationFn -OnlyTypeSpec $OnlyTypespec } else { $directoriesForGeneration = Get-ChildItem "$RepoRoot/sdk" -Directory | Get-ChildItem -Directory -} - -if ($OnlyTypespec) { - $directoriesForGeneration = $directoriesForGeneration | Where-Object { Test-Path "$_/tsp-location.yaml" } + if ($OnlyTypespec) { + $directoriesForGeneration = $directoriesForGeneration | Where-Object { Test-Path "$_/tsp-location.yaml" } + } } [array]$packageDirectories = $directoriesForGeneration diff --git a/eng/common/scripts/Package-Properties.ps1 b/eng/common/scripts/Package-Properties.ps1 index 606998c8ea3..a23ee76bbda 100644 --- a/eng/common/scripts/Package-Properties.ps1 +++ b/eng/common/scripts/Package-Properties.ps1 @@ -1,8 +1,7 @@ -# Helper functions for retireving useful information from azure-sdk-for-* repo +# Helper functions for retrieving useful information from azure-sdk-for-* repo . "${PSScriptRoot}\logging.ps1" - -class PackageProps -{ +. "${PSScriptRoot}\Helpers\Package-Helpers.ps1" +class PackageProps { [string]$Name [string]$Version [string]$DevVersion @@ -15,14 +14,19 @@ class PackageProps [boolean]$IsNewSdk [string]$ArtifactName [string]$ReleaseStatus + # was this package purely included because other packages included it as an AdditionalValidationPackage? + [boolean]$IncludedForValidation + # does this package include other packages that we should trigger validation for or + # additional packages required for validation of this one + [string[]]$AdditionalValidationPackages + [HashTable]$ArtifactDetails + [HashTable[]]$CIMatrixConfigs - PackageProps([string]$name, [string]$version, [string]$directoryPath, [string]$serviceDirectory) - { + PackageProps([string]$name, [string]$version, [string]$directoryPath, [string]$serviceDirectory) { $this.Initialize($name, $version, $directoryPath, $serviceDirectory) } - PackageProps([string]$name, [string]$version, [string]$directoryPath, [string]$serviceDirectory, [string]$group = "") - { + PackageProps([string]$name, [string]$version, [string]$directoryPath, [string]$serviceDirectory, [string]$group = "") { $this.Initialize($name, $version, $directoryPath, $serviceDirectory, $group) } @@ -31,36 +35,33 @@ class PackageProps [string]$version, [string]$directoryPath, [string]$serviceDirectory - ) - { + ) { $this.Name = $name $this.Version = $version $this.DirectoryPath = $directoryPath $this.ServiceDirectory = $serviceDirectory + $this.IncludedForValidation = $false - if (Test-Path (Join-Path $directoryPath "README.md")) - { + if (Test-Path (Join-Path $directoryPath "README.md")) { $this.ReadMePath = Join-Path $directoryPath "README.md" } - else - { + else { $this.ReadMePath = $null } - if (Test-Path (Join-Path $directoryPath "CHANGELOG.md")) - { + if (Test-Path (Join-Path $directoryPath "CHANGELOG.md")) { $this.ChangeLogPath = Join-Path $directoryPath "CHANGELOG.md" # Get release date for current version and set in package property $changeLogEntry = Get-ChangeLogEntry -ChangeLogLocation $this.ChangeLogPath -VersionString $this.Version - if ($changeLogEntry -and $changeLogEntry.ReleaseStatus) - { - $this.ReleaseStatus = $changeLogEntry.ReleaseStatus.Trim().Trim("()") - } + if ($changeLogEntry -and $changeLogEntry.ReleaseStatus) { + $this.ReleaseStatus = $changeLogEntry.ReleaseStatus.Trim().Trim("()") + } } - else - { + else { $this.ChangeLogPath = $null } + + $this.InitializeCIArtifacts() } hidden [void]Initialize( @@ -69,19 +70,71 @@ class PackageProps [string]$directoryPath, [string]$serviceDirectory, [string]$group - ) - { + ) { $this.Initialize($name, $version, $directoryPath, $serviceDirectory) $this.Group = $group } + + hidden [PSCustomObject]ParseYmlForArtifact([string]$ymlPath) { + $content = LoadFrom-Yaml $ymlPath + if ($content) { + $artifacts = GetValueSafelyFrom-Yaml $content @("extends", "parameters", "Artifacts") + $artifactForCurrentPackage = $null + + if ($artifacts) { + $artifactForCurrentPackage = $artifacts | Where-Object { $_["name"] -eq $this.ArtifactName -or $_["name"] -eq $this.Name } + } + + # if we found an artifact for the current package, we should count this ci file as the source of the matrix for this package + if ($artifactForCurrentPackage) { + $result = [PSCustomObject]@{ + ArtifactConfig = [HashTable]$artifactForCurrentPackage + MatrixConfigs = @() + } + + # if we know this is the matrix for our file, we should now see if there is a custom matrix config for the package + $matrixConfigList = GetValueSafelyFrom-Yaml $content @("extends", "parameters", "MatrixConfigs") + + if ($matrixConfigList) { + $result.MatrixConfigs = $matrixConfigList + } + + return $result + } + } + return $null + } + + [void]InitializeCIArtifacts() { + if (-not $env:SYSTEM_TEAMPROJECTID -and -not $env:GITHUB_ACTIONS) { + return + } + + $RepoRoot = Resolve-Path (Join-Path $PSScriptRoot ".." ".." "..") + + $ciFolderPath = Join-Path -Path $RepoRoot -ChildPath (Join-Path "sdk" $this.ServiceDirectory) + $ciFiles = Get-ChildItem -Path $ciFolderPath -Filter "ci*.yml" -File + + if (-not $this.ArtifactDetails) { + foreach ($ciFile in $ciFiles) { + $ciArtifactResult = $this.ParseYmlForArtifact($ciFile.FullName) + if ($ciArtifactResult) { + $this.ArtifactDetails = [Hashtable]$ciArtifactResult.ArtifactConfig + $this.CIMatrixConfigs = $ciArtifactResult.MatrixConfigs + # if this package appeared in this ci file, then we should + # treat this CI file as the source of the Matrix for this package + break + } + } + } + } } # Takes package name and service Name # Returns important properties of the package relative to the language repo # Returns a PS Object with properties @ { pkgName, pkgVersion, pkgDirectoryPath, pkgReadMePath, pkgChangeLogPath } # Note: python is required for parsing python package properties. -function Get-PkgProperties -{ +function Get-PkgProperties { Param ( [Parameter(Mandatory = $true)] @@ -92,41 +145,111 @@ function Get-PkgProperties $allPkgProps = Get-AllPkgProperties -ServiceDirectory $ServiceDirectory $pkgProps = $allPkgProps.Where({ $_.Name -eq $PackageName -or $_.ArtifactName -eq $PackageName }); - if ($pkgProps.Count -ge 1) - { - if ($pkgProps.Count -gt 1) - { + if ($pkgProps.Count -ge 1) { + if ($pkgProps.Count -gt 1) { Write-Host "Found more than one project with the name [$PackageName], choosing the first one under $($pkgProps[0].DirectoryPath)" } return $pkgProps[0] } - LogError "Failed to retrive Properties for [$PackageName]" + LogError "Failed to retrieve Properties for [$PackageName]" return $null } +function Get-PrPkgProperties([string]$InputDiffJson) { + $packagesWithChanges = @() + + $allPackageProperties = Get-AllPkgProperties + $diff = Get-Content $InputDiffJson | ConvertFrom-Json + $targetedFiles = $diff.ChangedFiles + + if ($diff.DeletedFiles) { + if (-not $targetedFiles) { + $targetedFiles = @() + } + $targetedFiles += $diff.DeletedFiles + } + + # The exclude paths and the targeted files paths aren't full OS paths, they're + # GitHub paths meaning they're relative to the repo root and slashes are forward + # slashes "/". The ExcludePaths need to have a trailing slash added in order + # correctly test for string matches without overmatching. For example, if a pr + # had files sdk/foo/file1 and sdk/foobar/file2 with the exclude of anything in + # sdk/foo, it should only exclude things under sdk/foo. The TrimEnd is just in + # case one of the paths ends with a slash, it doesn't add a second one. + $excludePaths = $diff.ExcludePaths | ForEach-Object { $_.TrimEnd("/") + "/" } + + $additionalValidationPackages = @() + $lookup = @{} + + foreach ($pkg in $allPackageProperties) { + $pkgDirectory = Resolve-Path "$($pkg.DirectoryPath)" + $lookupKey = ($pkg.DirectoryPath).Replace($RepoRoot, "").TrimStart('\/') + $lookup[$lookupKey] = $pkg + + foreach ($file in $targetedFiles) { + $shouldExclude = $false + foreach ($exclude in $excludePaths) { + if ($file.StartsWith($exclude,'CurrentCultureIgnoreCase')) { + $shouldExclude = $true + break + } + } + if ($shouldExclude) { + continue + } + $filePath = (Join-Path $RepoRoot $file) + $shouldInclude = $filePath -like (Join-Path "$pkgDirectory" "*") + if ($shouldInclude) { + $packagesWithChanges += $pkg + + if ($pkg.AdditionalValidationPackages) { + $additionalValidationPackages += $pkg.AdditionalValidationPackages + } + + # avoid adding the same package multiple times + break + } + } + } + + $existingPackageNames = @($packagesWithChanges | ForEach-Object { $_.Name }) + foreach ($addition in $additionalValidationPackages) { + $key = $addition.Replace($RepoRoot, "").TrimStart('\/') + + if ($lookup[$key]) { + $pkg = $lookup[$key] + + if ($pkg.Name -notin $existingPackageNames) { + $pkg.IncludedForValidation = $true + $packagesWithChanges += $pkg + } + } + } + + if ($AdditionalValidationPackagesFromPackageSetFn -and (Test-Path "Function:$AdditionalValidationPackagesFromPackageSetFn")) { + $packagesWithChanges += &$AdditionalValidationPackagesFromPackageSetFn $packagesWithChanges $diff $allPackageProperties + } + + return $packagesWithChanges +} + # Takes ServiceName and Repo Root Directory # Returns important properties for each package in the specified service, or entire repo if the serviceName is not specified # Returns a Table of service key to array values of PS Object with properties @ { pkgName, pkgVersion, pkgDirectoryPath, pkgReadMePath, pkgChangeLogPath } -function Get-AllPkgProperties ([string]$ServiceDirectory = $null) -{ +function Get-AllPkgProperties ([string]$ServiceDirectory = $null) { $pkgPropsResult = @() - if (Test-Path "Function:Get-AllPackageInfoFromRepo") - { + if (Test-Path "Function:Get-AllPackageInfoFromRepo") { $pkgPropsResult = Get-AllPackageInfoFromRepo -ServiceDirectory $serviceDirectory } - else - { - if ([string]::IsNullOrEmpty($ServiceDirectory)) - { - foreach ($dir in (Get-ChildItem (Join-Path $RepoRoot "sdk") -Directory)) - { + else { + if ([string]::IsNullOrEmpty($ServiceDirectory)) { + foreach ($dir in (Get-ChildItem (Join-Path $RepoRoot "sdk") -Directory)) { $pkgPropsResult += Get-PkgPropsForEntireService -serviceDirectoryPath $dir.FullName } } - else - { + else { $pkgPropsResult = Get-PkgPropsForEntireService -serviceDirectoryPath (Join-Path $RepoRoot "sdk" $ServiceDirectory) } } @@ -136,29 +259,24 @@ function Get-AllPkgProperties ([string]$ServiceDirectory = $null) # Given the metadata url under https://github.com/Azure/azure-sdk/tree/main/_data/releases/latest, # the function will return the csv metadata back as part of the response. -function Get-CSVMetadata ([string]$MetadataUri=$MetadataUri) -{ +function Get-CSVMetadata ([string]$MetadataUri = $MetadataUri) { $metadataResponse = Invoke-RestMethod -Uri $MetadataUri -method "GET" -MaximumRetryCount 3 -RetryIntervalSec 10 | ConvertFrom-Csv return $metadataResponse } -function Get-PkgPropsForEntireService ($serviceDirectoryPath) -{ +function Get-PkgPropsForEntireService ($serviceDirectoryPath) { $projectProps = @() # Properties from every project in the service $serviceDirectory = $serviceDirectoryPath -replace '^.*[\\/]+sdk[\\/]+([^\\/]+).*$', '$1' - if (!$GetPackageInfoFromRepoFn -or !(Test-Path "Function:$GetPackageInfoFromRepoFn")) - { + if (!$GetPackageInfoFromRepoFn -or !(Test-Path "Function:$GetPackageInfoFromRepoFn")) { LogError "The function for '$GetPackageInfoFromRepoFn' was not found.` Make sure it is present in eng/scripts/Language-Settings.ps1 and referenced in eng/common/scripts/common.ps1.` See https://github.com/Azure/azure-sdk-tools/blob/main/doc/common/common_engsys.md#code-structure" } - foreach ($directory in (Get-ChildItem $serviceDirectoryPath -Directory)) - { + foreach ($directory in (Get-ChildItem $serviceDirectoryPath -Directory)) { $pkgProps = &$GetPackageInfoFromRepoFn $directory.FullName $serviceDirectory - if ($null -ne $pkgProps) - { + if ($null -ne $pkgProps) { $projectProps += $pkgProps } } diff --git a/eng/common/scripts/Prepare-Release.ps1 b/eng/common/scripts/Prepare-Release.ps1 index 269fd113fd6..e82c5982ac9 100644 --- a/eng/common/scripts/Prepare-Release.ps1 +++ b/eng/common/scripts/Prepare-Release.ps1 @@ -116,7 +116,7 @@ $month = $ParsedReleaseDate.ToString("MMMM") Write-Host "Assuming release is in $month with release date $releaseDateString" -ForegroundColor Green if (Test-Path "Function:GetExistingPackageVersions") { - $releasedVersions = GetExistingPackageVersions -PackageName $packageProperties.Name -GroupId $packageProperties.Group + $releasedVersions = @(GetExistingPackageVersions -PackageName $packageProperties.Name -GroupId $packageProperties.Group) if ($null -ne $releasedVersions -and $releasedVersions.Count -gt 0) { $latestReleasedVersion = $releasedVersions[$releasedVersions.Count - 1] diff --git a/eng/common/scripts/Queue-Pipeline.ps1 b/eng/common/scripts/Queue-Pipeline.ps1 index 281bc2f9a71..e100300edc8 100644 --- a/eng/common/scripts/Queue-Pipeline.ps1 +++ b/eng/common/scripts/Queue-Pipeline.ps1 @@ -57,21 +57,20 @@ param( [string]$VsoQueuedPipelines, - # Already base 64 encoded authentication token - [string]$Base64EncodedAuthToken, + # Unencoded authentication token from a PAT + [string]$AuthToken=$null, - # Unencoded authentication token - [string]$AuthToken, + # Temp access token from the logged in az cli user for azure devops resource + [string]$BearerToken=$null, [Parameter(Mandatory = $false)] [string]$BuildParametersJson ) . (Join-Path $PSScriptRoot common.ps1) - -if (!$Base64EncodedAuthToken) -{ - $Base64EncodedAuthToken = Get-Base64EncodedToken $AuthToken +$Base64EncodedToken=$null +if (![string]::IsNullOrWhiteSpace($AuthToken)) { + $Base64EncodedToken = Get-Base64EncodedToken $AuthToken } # Skip if SourceBranch is empty because it we cannot generate a target branch @@ -80,7 +79,7 @@ if ($CancelPreviousBuilds -and $SourceBranch) { try { $queuedBuilds = Get-DevOpsBuilds -BranchName "refs/heads/$SourceBranch" -Definitions $DefinitionId ` - -StatusFilter "inProgress, notStarted" -Base64EncodedAuthToken $Base64EncodedAuthToken + -StatusFilter "inProgress, notStarted" -Base64EncodedToken $Base64EncodedToken -BearerToken $BearerToken if ($queuedBuilds.count -eq 0) { LogDebug "There is no previous build still inprogress or about to start." @@ -89,7 +88,7 @@ if ($CancelPreviousBuilds -and $SourceBranch) foreach ($build in $queuedBuilds.Value) { $buildID = $build.id LogDebug "Canceling build [ $($build._links.web.href) ]" - Update-DevOpsBuild -BuildId $buildID -Status "cancelling" -Base64EncodedAuthToken $Base64EncodedAuthToken + Update-DevOpsBuild -BuildId $buildID -Status "cancelling" -Base64EncodedToken $Base64EncodedToken -BearerToken $BearerToken } } catch { @@ -104,7 +103,8 @@ try { -Project $Project ` -SourceBranch $SourceBranch ` -DefinitionId $DefinitionId ` - -Base64EncodedAuthToken $Base64EncodedAuthToken ` + -Base64EncodedToken $Base64EncodedToken ` + -BearerToken $BearerToken ` -BuildParametersJson $BuildParametersJson } catch { diff --git a/eng/common/scripts/Remove-IssueLabel.ps1 b/eng/common/scripts/Remove-IssueLabel.ps1 new file mode 100644 index 00000000000..1af5bea443c --- /dev/null +++ b/eng/common/scripts/Remove-IssueLabel.ps1 @@ -0,0 +1,32 @@ +[CmdletBinding(SupportsShouldProcess = $true)] +param( + [Parameter(Mandatory = $true)] + [string]$RepoOwner, + + [Parameter(Mandatory = $true)] + [string]$RepoName, + + [Parameter(Mandatory = $true)] + [string]$IssueNumber, + + [Parameter(Mandatory = $true)] + [string]$LabelName, + + [Parameter(Mandatory = $true)] + [string]$AuthToken +) + +. (Join-Path $PSScriptRoot common.ps1) + +try { + Remove-GitHubIssueLabel -RepoOwner $RepoOwner -RepoName $RepoName ` + -IssueNumber $IssueNumber -LabelName $LabelName -AuthToken $AuthToken +} +catch { + if ($_.Exception.Response.StatusCode -eq 404) { + LogWarning "Label $LabelName not found on issue" + exit 0 + } + LogError "Remove-GithubIssueLabel failed with exception:`n$_" + exit 1 +} \ No newline at end of file diff --git a/eng/common/scripts/Save-Package-Properties.ps1 b/eng/common/scripts/Save-Package-Properties.ps1 index 0e8ce26aa65..0257e73a154 100644 --- a/eng/common/scripts/Save-Package-Properties.ps1 +++ b/eng/common/scripts/Save-Package-Properties.ps1 @@ -7,41 +7,45 @@ Saves package properties in source of a given service directory to JSON files. JSON files are named in the form .json or .json if an artifact name property is available in the package properties. -Can optionally add a dev version property which can be used logic for daily +Can optionally add a dev version property which can be used logic for daily builds. -In cases of collisions where track 2 packages (IsNewSdk = true) have the same +In cases of collisions where track 2 packages (IsNewSdk = true) have the same filename as track 1 packages (e.g. same artifact name or package name), the track 2 package properties will be written. .PARAMETER serviceDirectory -Service directory in which to search for packages +Service directory in which to search for packages. + +.PARAMETER prDiff +A file path leading to a file generated from Generate-PR-Diff.json. This parameter takes precedence over serviceDirectory, do not provide both. .PARAMETER outDirectory -Output location (generally a package artifact directory in DevOps) for JSON +Output location (generally a package artifact directory in DevOps) for JSON files .PARAMETER addDevVersion -Reads the version out of the source and adds a DevVersion property to the -package properties JSON file. If the package properties JSON file already +Reads the version out of the source and adds a DevVersion property to the +package properties JSON file. If the package properties JSON file already exists, read the Version property from the existing package properties JSON file and set that as the Version property for the new output. This has the effect of -"adding" a DevVersion property to the file which could be different from the +"adding" a DevVersion property to the file which could be different from the Verison property in that file. #> [CmdletBinding()] Param ( - [Parameter(Mandatory=$True)] [string] $serviceDirectory, - [Parameter(Mandatory=$True)] + [Parameter(Mandatory = $True)] [string] $outDirectory, + [string] $prDiff, [switch] $addDevVersion ) . (Join-Path $PSScriptRoot common.ps1) -function SetOutput($outputPath, $incomingPackageSpec) { +function SetOutput($outputPath, $incomingPackageSpec) +{ # If there is an exsiting package info json file read that and set that as output object which gets properties updated here. if (Test-Path $outputPath) @@ -53,7 +57,7 @@ function SetOutput($outputPath, $incomingPackageSpec) { { $outputObject = $incomingPackageSpec } - + if ($addDevVersion) { @@ -72,16 +76,19 @@ function SetOutput($outputPath, $incomingPackageSpec) { -Value (ConvertTo-Json -InputObject $outputObject -Depth 100) } -function GetRelativePath($path) { +function GetRelativePath($path) +{ # If the path is empty return an empty string - if (!$path) { + if (!$path) + { return '' } # If the path is already relative return the path. Calling `GetRelativePath` # on a relative path converts the relative path to an absolute path based on # the current working directory which can result in unexpected outputs. - if (![IO.Path]::IsPathRooted($path)) { + if (![IO.Path]::IsPathRooted($path)) + { return $path } @@ -92,51 +99,79 @@ function GetRelativePath($path) { } $exportedPaths = @{} -$allPackageProperties = Get-AllPkgProperties $serviceDirectory -if ($allPackageProperties) + +$allPackageProperties = @() + +if ($prDiff) { - if (-not (Test-Path -Path $outDirectory)) - { - New-Item -ItemType Directory -Force -Path $outDirectory - } - foreach($pkg in $allPackageProperties) - { - if ($pkg.Name) { - Write-Host "Package Name: $($pkg.Name)" - Write-Host "Package Version: $($pkg.Version)" - Write-Host "Package SDK Type: $($pkg.SdkType)" - Write-Host "Artifact Name: $($pkg.ArtifactName)" - Write-Host "Release date: $($pkg.ReleaseStatus)" - $configFilePrefix = $pkg.Name - if ($pkg.ArtifactName) - { - $configFilePrefix = $pkg.ArtifactName - } - $outputPath = Join-Path -Path $outDirectory "$configFilePrefix.json" - Write-Host "Output path of json file: $outputPath" - $outDir = Split-Path $outputPath -parent - if (-not (Test-Path -path $outDir)) - { - Write-Host "Creating directory $($outDir) for json property file" - New-Item -ItemType Directory -Path $outDir - } - - # If package properties for a track 2 (IsNewSdk = true) package has - # already been written, skip writing to that same path. - if ($exportedPaths.ContainsKey($outputPath) -and $exportedPaths[$outputPath].IsNewSdk -eq $true) { - Write-Host "Track 2 package info with file name $($outputPath) already exported. Skipping export." - continue - } - $exportedPaths[$outputPath] = $pkg - - SetOutput $outputPath $pkg - } - } + Write-Host "Getting package properties for PR diff file: $prDiff" + $allPackageProperties = Get-PrPkgProperties $prDiff - Get-ChildItem -Path $outDirectory + if (!$allPackageProperties) + { + Write-Host "No packages found matching PR diff file $prDiff" + Write-Host "Setting NoPackagesChanged variable to true" + Write-Host "##vso[task.setvariable variable=NoPackagesChanged]true" + exit 0 + } } else { - Write-Error "Package properties are not available for service directory $($serviceDirectory)" + Write-Host "Getting package properties for service directory: $serviceDirectory" + $allPackageProperties = Get-AllPkgProperties $serviceDirectory + + if (!$allPackageProperties) + { + Write-Error "Package properties are not available for service directory $serviceDirectory" exit 1 + } +} + +if (-not (Test-Path -Path $outDirectory)) +{ + New-Item -ItemType Directory -Force -Path $outDirectory | Out-Null +} + +foreach ($pkg in $allPackageProperties) +{ + if ($pkg.Name) + { + Write-Host "" + Write-Host "Package Name: $($pkg.Name)" + Write-Host "Package Version: $($pkg.Version)" + Write-Host "Package SDK Type: $($pkg.SdkType)" + Write-Host "Artifact Name: $($pkg.ArtifactName)" + Write-Host "Release date: $($pkg.ReleaseStatus)" + $configFilePrefix = $pkg.Name + + if ($pkg.ArtifactName) + { + $configFilePrefix = $pkg.ArtifactName + } + + $outputPath = Join-Path -Path $outDirectory "$configFilePrefix.json" + Write-Host "Output path of json file: $outputPath" + + $outDir = Split-Path $outputPath -parent + if (-not (Test-Path -path $outDir)) + { + Write-Host "Creating directory $($outDir) for json property file" + New-Item -ItemType Directory -Path $outDir | Out-Null + } + + # If package properties for a track 2 (IsNewSdk = true) package has + # already been written, skip writing to that same path. + if ($exportedPaths.ContainsKey($outputPath) -and $exportedPaths[$outputPath].IsNewSdk -eq $true) + { + Write-Host "Track 2 package info with file name $($outputPath) already exported. Skipping export." + continue + } + + $exportedPaths[$outputPath] = $pkg + SetOutput $outputPath $pkg + } } + +$fileNames = (Get-ChildItem -Path $outDirectory).Name +Write-Host "`nFiles written to $outDirectory`:" +Write-Host " $($fileNames -join "`n ")" diff --git a/eng/common/scripts/SemVer.ps1 b/eng/common/scripts/SemVer.ps1 index 6459f252a67..689a70e778c 100644 --- a/eng/common/scripts/SemVer.ps1 +++ b/eng/common/scripts/SemVer.ps1 @@ -78,13 +78,10 @@ class AzureEngSemanticVersion : IComparable { if ($null -eq $matches['prelabel']) { - # artifically provide these values for non-prereleases to enable easy sorting of them later than prereleases. - $this.PrereleaseLabel = "zzz" - $this.PrereleaseNumber = 99999999 $this.IsPrerelease = $false $this.VersionType = "GA" if ($this.Major -eq 0) { - # Treat initial 0 versions as a prerelease beta's + # Treat initial 0 versions as a prerelease beta's $this.VersionType = "Beta" $this.IsPrerelease = $true } @@ -116,7 +113,7 @@ class AzureEngSemanticVersion : IComparable { # See https://azure.github.io/azure-sdk/policies_releases.html#package-versioning [bool] HasValidPrereleaseLabel() { - if ($this.IsPrerelease -eq $true) { + if ($this.PrereleaseLabel) { if ($this.PrereleaseLabel -ne $this.DefaultPrereleaseLabel -and $this.PrereleaseLabel -ne $this.DefaultAlphaReleaseLabel) { Write-Host "Unexpected pre-release identifier '$($this.PrereleaseLabel)', "` "should be '$($this.DefaultPrereleaseLabel)' or '$($this.DefaultAlphaReleaseLabel)'" @@ -136,7 +133,7 @@ class AzureEngSemanticVersion : IComparable { { $versionString = "{0}.{1}.{2}" -F $this.Major, $this.Minor, $this.Patch - if ($this.IsPrerelease -and $this.PrereleaseLabel -ne "zzz") + if ($this.PrereleaseLabel) { $versionString += $this.PrereleaseLabelSeparator + $this.PrereleaseLabel + ` $this.PrereleaseNumberSeparator + $this.PrereleaseNumber @@ -147,24 +144,42 @@ class AzureEngSemanticVersion : IComparable { return $versionString; } - [void] IncrementAndSetToPrerelease() { - if ($this.IsPrerelease -eq $false) + [void] IncrementAndSetToPrerelease($Segment) { + if ($this.BuildNumber) { - $this.PrereleaseLabel = $this.DefaultPrereleaseLabel - $this.PrereleaseNumber = 1 - $this.Minor++ - $this.Patch = 0 - $this.IsPrerelease = $true + throw "Cannot increment releases tagged with azure pipelines build numbers" + } + + if ($this.PrereleaseLabel) + { + $this.PrereleaseNumber++ } else { - if ($this.BuildNumber) { - throw "Cannot increment releases tagged with azure pipelines build numbers" + $this.$Segment++ + if($Segment -eq "Major") { + $this.Minor = 0 + $this.Patch = 0 } - $this.PrereleaseNumber++ + if($Segment -eq "Minor") { + $this.Patch = 0 + } + + # If the major version is 0, we don't need a prerelease label + if ($this.Major -ne 0) + { + $this.PrereleaseLabel = $this.DefaultPrereleaseLabel + $this.PrereleaseNumber = 1 + } + + $this.IsPrerelease = $true } } + [void] IncrementAndSetToPrerelease() { + $this.IncrementAndSetToPrerelease("Minor") + } + [void] SetupPythonConventions() { # Python uses no separators and "b" for beta so this sets up the the object to work with those conventions @@ -198,11 +213,30 @@ class AzureEngSemanticVersion : IComparable { $ret = $this.Patch.CompareTo($other.Patch) if ($ret) { return $ret } + # provide artificial prerelease values for non-prereleases to sort them later than prereleases. + if ($this.PrereleaseLabel) { + $thisPrereleaseLabel = $this.PrereleaseLabel + $thisPrereleaseNumber = $this.PrereleaseNumber + } + else { + $thisPrereleaseLabel = "zzz" + $thisPrereleaseNumber = 99999999 + } + + if ($other.PrereleaseLabel) { + $otherPrereleaseLabel = $other.PrereleaseLabel + $otherPrereleaseNumber = $other.PrereleaseNumber + } + else { + $otherPrereleaseLabel = "zzz" + $otherPrereleaseNumber = 99999999 + } + # Mimic PowerShell that uses case-insensitive comparisons by default. - $ret = [string]::Compare($this.PrereleaseLabel, $other.PrereleaseLabel, $true) + $ret = [string]::Compare($thisPrereleaseLabel, $otherPrereleaseLabel, $true) if ($ret) { return $ret } - $ret = $this.PrereleaseNumber.CompareTo($other.PrereleaseNumber) + $ret = $thisPrereleaseNumber.CompareTo($otherPrereleaseNumber) if ($ret) { return $ret } return ([int] $this.BuildNumber).CompareTo([int] $other.BuildNumber) @@ -360,6 +394,41 @@ class AzureEngSemanticVersion : IComparable { Write-Host "Error: Python beta string did not correctly increment" } + $version = [AzureEngSemanticVersion]::ParseVersionString("0.1.2") + $version.IncrementAndSetToPrerelease() + $expected = "0.2.0" + if ($expected -ne $version.ToString()) { + Write-Host "Error: version string did not correctly increment. Expected: $expected, Actual: $version" + } + + $version = [AzureEngSemanticVersion]::ParseVersionString("0.1.2") + $version.IncrementAndSetToPrerelease("patch") + $expected = "0.1.3" + if ($expected -ne $version.ToString()) { + Write-Host "Error: version string did not correctly increment. Expected: $expected, Actual: $version" + } + + $version = [AzureEngSemanticVersion]::ParseVersionString("0.1.2") + $version.IncrementAndSetToPrerelease("minor") + $expected = "0.2.0" + if ($expected -ne $version.ToString()) { + Write-Host "Error: version string did not correctly increment. Expected: $expected, Actual: $version" + } + + $version = [AzureEngSemanticVersion]::ParseVersionString("0.1.2") + $version.IncrementAndSetToPrerelease("major") + $expected = "1.0.0-beta.1" + if ($expected -ne $version.ToString()) { + Write-Host "Error: version string did not correctly increment. Expected: $expected, Actual: $version" + } + + $version = [AzureEngSemanticVersion]::ParseVersionString("1.0.0-beta.1") + $version.IncrementAndSetToPrerelease() + $expected = "1.0.0-beta.2" + if ($expected -ne $version.ToString()) { + Write-Host "Error: version string did not correctly increment. Expected: $expected, Actual: $version" + } + Write-Host "QuickTests done" } -} +} \ No newline at end of file diff --git a/eng/common/scripts/Submit-PullRequest.ps1 b/eng/common/scripts/Submit-PullRequest.ps1 index f272ba479e3..a4c6545b8ca 100644 --- a/eng/common/scripts/Submit-PullRequest.ps1 +++ b/eng/common/scripts/Submit-PullRequest.ps1 @@ -71,7 +71,9 @@ param( [boolean]$CloseAfterOpenForTesting=$false, - [boolean]$OpenAsDraft=$false + [boolean]$OpenAsDraft=$false, + + [boolean]$AddBuildSummary=($null -ne $env:SYSTEM_TEAMPROJECTID) ) . (Join-Path $PSScriptRoot common.ps1) @@ -88,9 +90,20 @@ catch { $resp | Write-Verbose if ($resp.Count -gt 0) { - LogDebug "Pull request already exists $($resp[0].html_url)" + $existingPr = $resp[0] + $existingUrl = $existingPr.html_url + $existingNumber = $existingPr.number + $existingTitle = $existingPr.title + LogDebug "Pull request already exists $existingUrl" # setting variable to reference the pull request by number - Write-Host "##vso[task.setvariable variable=Submitted.PullRequest.Number]$($resp[0].number)" + Write-Host "##vso[task.setvariable variable=Submitted.PullRequest.Number]$existingNumber" + if ($AddBuildSummary) { + $summaryPath = New-TemporaryFile + $summaryMarkdown = "**PR:** [Azure/$RepoName#$existingNumber]($existingUrl)" + $summaryMarkdown += "`n**Title:** $existingTitle" + $summaryMarkdown | Out-File $summaryPath + Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=Existing Pull Request;]$summaryPath" + } } else { try { @@ -106,12 +119,14 @@ else { -AuthToken $AuthToken $resp | Write-Verbose - LogDebug "Pull request created https://github.com/$RepoOwner/$RepoName/pull/$($resp.number)" + $prNumber = $resp.number + $prUrl = $resp.html_url + LogDebug "Pull request created $prUrl" $prOwnerUser = $resp.user.login # setting variable to reference the pull request by number - Write-Host "##vso[task.setvariable variable=Submitted.PullRequest.Number]$($resp.number)" + Write-Host "##vso[task.setvariable variable=Submitted.PullRequest.Number]$prNumber" # ensure that the user that was used to create the PR is not attempted to add as a reviewer # we cast to an array to ensure that length-1 arrays actually stay as array values @@ -119,20 +134,28 @@ else { $cleanedTeamReviewers = @(SplitParameterArray -members $TeamReviewers) | ? { $_ -ne $prOwnerUser -and $null -ne $_ } if ($cleanedUsers -or $cleanedTeamReviewers) { - Add-GitHubPullRequestReviewers -RepoOwner $RepoOwner -RepoName $RepoName -PrNumber $resp.number ` + Add-GitHubPullRequestReviewers -RepoOwner $RepoOwner -RepoName $RepoName -PrNumber $prNumber ` -Users $cleanedUsers -Teams $cleanedTeamReviewers -AuthToken $AuthToken } if ($CloseAfterOpenForTesting) { $prState = "closed" - LogDebug "Updating https://github.com/$RepoOwner/$RepoName/pull/$($resp.number) state to closed because this was only testing." + LogDebug "Updating $prUrl state to closed because this was only testing." } else { $prState = "open" } - Update-GitHubIssue -RepoOwner $RepoOwner -RepoName $RepoName -IssueNumber $resp.number ` + Update-GitHubIssue -RepoOwner $RepoOwner -RepoName $RepoName -IssueNumber $prNumber ` -State $prState -Labels $PRLabels -Assignees $Assignees -AuthToken $AuthToken + + if ($AddBuildSummary) { + $summaryPath = New-TemporaryFile + $summaryMarkdown = "**PR:** [Azure/$RepoName#$prNumber]($prUrl)" + $summaryMarkdown += "`n**Title:** $PRTitle" + $summaryMarkdown | Out-File $summaryPath + Write-Host "##vso[task.addattachment type=Distributedtask.Core.Summary;name=Pull Request Created;]$summaryPath" + } } catch { LogError "Call to GitHub API failed with exception:`n$_" diff --git a/eng/common/scripts/Test-SampleMetadata.ps1 b/eng/common/scripts/Test-SampleMetadata.ps1 index 4a0000220fd..5f1c3dcd08c 100644 --- a/eng/common/scripts/Test-SampleMetadata.ps1 +++ b/eng/common/scripts/Test-SampleMetadata.ps1 @@ -73,7 +73,7 @@ process { Write-Error "File '$($file.FullName)' contains invalid product slug: $product" -TargetObject $file ` -Category InvalidData -CategoryTargetName $product -CategoryTargetType string ` - -RecommendedAction 'Use only product slugs listed at https://review.docs.microsoft.com/help/contribute/metadata-taxonomies?branch=main#product' + -RecommendedAction 'Use only product slugs listed at https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#product' } } @@ -95,7 +95,7 @@ end { } begin { - # https://review.docs.microsoft.com/help/contribute/metadata-taxonomies?branch=main#product + # https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#product $productSlugs = @( "ai-builder", "aspnet", @@ -203,6 +203,7 @@ begin { "azure-genomics", "azure-hdinsight", "azure-hdinsight-rserver", + "azure-health-data-services", "azure-health-insights", "azure-hpc-cache", "azure-immersive-reader", @@ -330,6 +331,7 @@ begin { "blazor-webassembly", "common-data-service", "customer-voice", + "dotnet-api", "dotnet-core", "dotnet-standard", "document-intelligence", @@ -420,6 +422,8 @@ begin { "office-word", "office-yammer", "passport-azure-ad", + "playwright", + "playwright-testing", "power-apps", "power-automate", "power-bi", @@ -505,7 +509,7 @@ Checks sample markdown files' frontmatter for invalid information. .DESCRIPTION Given a collection of markdown files, their frontmatter - if present - is checked for invalid information, including: -Invalid product slugs, i.e. those not listed in https://review.docs.microsoft.com/help/contribute/metadata-taxonomies?branch=main#product. +Invalid product slugs, i.e. those not listed in https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#product. .PARAMETER Path Specifies the path to an item to search. Wildcards are permitted. diff --git a/eng/common/scripts/TypeSpec-Project-Generate.ps1 b/eng/common/scripts/TypeSpec-Project-Generate.ps1 index e0ca0a55f6e..4f8fa144bb2 100644 --- a/eng/common/scripts/TypeSpec-Project-Generate.ps1 +++ b/eng/common/scripts/TypeSpec-Project-Generate.ps1 @@ -13,7 +13,7 @@ $ErrorActionPreference = "Stop" . $PSScriptRoot/Helpers/PSModule-Helpers.ps1 . $PSScriptRoot/Helpers/CommandInvocation-Helpers.ps1 . $PSScriptRoot/common.ps1 -Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module +Install-ModuleIfNotInstalled "powershell-yaml" "0.4.7" | Import-Module function NpmInstallForProject([string]$workingDirectory) { Push-Location $workingDirectory diff --git a/eng/common/scripts/TypeSpec-Project-Process.ps1 b/eng/common/scripts/TypeSpec-Project-Process.ps1 index 7b894379e92..e4b933479f8 100644 --- a/eng/common/scripts/TypeSpec-Project-Process.ps1 +++ b/eng/common/scripts/TypeSpec-Project-Process.ps1 @@ -14,7 +14,7 @@ param ( . $PSScriptRoot/common.ps1 . $PSScriptRoot/Helpers/PSModule-Helpers.ps1 -Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module +Install-ModuleIfNotInstalled "powershell-yaml" "0.4.7" | Import-Module function CreateUpdate-TspLocation([System.Object]$tspConfig, [string]$TypeSpecProjectDirectory, [string]$CommitHash, [string]$repo, [string]$repoRoot, [ref]$isNewSdkProject) { $additionalDirs = @() @@ -225,4 +225,4 @@ if ($SkipSyncAndGenerate -and !$isNewSdkProject) { } } -return $sdkProjectFolder \ No newline at end of file +return $sdkProjectFolder diff --git a/eng/common/scripts/TypeSpec-Project-Sync.ps1 b/eng/common/scripts/TypeSpec-Project-Sync.ps1 index 0c7427af4ce..ce45148934a 100644 --- a/eng/common/scripts/TypeSpec-Project-Sync.ps1 +++ b/eng/common/scripts/TypeSpec-Project-Sync.ps1 @@ -11,7 +11,7 @@ param ( $ErrorActionPreference = "Stop" . $PSScriptRoot/Helpers/PSModule-Helpers.ps1 -Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module +Install-ModuleIfNotInstalled "powershell-yaml" "0.4.7" | Import-Module $sparseCheckoutFile = ".git/info/sparse-checkout" function AddSparseCheckoutPath([string]$subDirectory) { diff --git a/eng/common/scripts/Update-DevOps-Release-WorkItem.ps1 b/eng/common/scripts/Update-DevOps-Release-WorkItem.ps1 index c8ac48e4fa8..aa3f98860c4 100644 --- a/eng/common/scripts/Update-DevOps-Release-WorkItem.ps1 +++ b/eng/common/scripts/Update-DevOps-Release-WorkItem.ps1 @@ -15,7 +15,7 @@ param( [string]$packageNewLibrary = "true", [string]$relatedWorkItemId = $null, [string]$tag = $null, - [string]$devops_pat = $env:DEVOPS_PAT + [bool]$inRelease = $true ) #Requires -Version 6.0 Set-StrictMode -Version 3 @@ -28,16 +28,10 @@ if (!(Get-Command az -ErrorAction SilentlyContinue)) { . (Join-Path $PSScriptRoot SemVer.ps1) . (Join-Path $PSScriptRoot Helpers DevOps-WorkItem-Helpers.ps1) -if (!$devops_pat) { - az account show *> $null - if (!$?) { - Write-Host 'Running az login...' - az login *> $null - } -} -else { - # Login using PAT - LoginToAzureDevops $devops_pat +az account show *> $null +if (!$?) { + Write-Host 'Running az login...' + az login *> $null } az extension show -n azure-devops *> $null @@ -92,13 +86,21 @@ Write-Host "Updated or created a release work item for a package release with th Write-Host " Lanuage: $($workItem.fields['Custom.Language'])" Write-Host " Version: $($workItem.fields['Custom.PackageVersionMajorMinor'])" Write-Host " Package: $($workItem.fields['Custom.Package'])" -Write-Host " AssignedTo: $($workItem.fields['System.AssignedTo']["uniqueName"])" +if ($workItem.fields['System.AssignedTo']) { + Write-Host " AssignedTo: $($workItem.fields['System.AssignedTo']["uniqueName"])" +} +else { + Write-Host " AssignedTo: unassigned" +} Write-Host " PackageDisplayName: $($workItem.fields['Custom.PackageDisplayName'])" Write-Host " ServiceName: $($workItem.fields['Custom.ServiceName'])" Write-Host " PackageType: $($workItem.fields['Custom.PackageType'])" Write-Host "" -Write-Host "Marking item [$($workItem.id)]$($workItem.fields['System.Title']) as '$state' for '$releaseType'" -$updatedWI = UpdatePackageWorkItemReleaseState -id $workItem.id -state "In Release" -releaseType $releaseType -outputCommand $false +if ($inRelease) +{ + Write-Host "Marking item [$($workItem.id)]$($workItem.fields['System.Title']) as '$state' for '$releaseType'" + $updatedWI = UpdatePackageWorkItemReleaseState -id $workItem.id -state "In Release" -releaseType $releaseType -outputCommand $false +} $updatedWI = UpdatePackageVersions $workItem -plannedVersions $plannedVersions Write-Host "Release tracking item is at https://dev.azure.com/azure-sdk/Release/_workitems/edit/$($updatedWI.id)/" diff --git a/eng/common/scripts/Update-DocsMsMetadata.ps1 b/eng/common/scripts/Update-DocsMsMetadata.ps1 index 817407f4bc1..01a6c9349b4 100644 --- a/eng/common/scripts/Update-DocsMsMetadata.ps1 +++ b/eng/common/scripts/Update-DocsMsMetadata.ps1 @@ -28,10 +28,6 @@ Programming language to supply to metadata .PARAMETER RepoId GitHub repository ID of the SDK. Typically of the form: 'Azure/azure-sdk-for-js' -.PARAMETER DocValidationImageId -The docker image id in format of '$containerRegistry/$imageName:$tag' -e.g. azuresdkimages.azurecr.io/jsrefautocr:latest - #> param( @@ -47,9 +43,6 @@ param( [Parameter(Mandatory = $false)] [string]$RepoId, - [Parameter(Mandatory = $false)] - [string]$DocValidationImageId, - [Parameter(Mandatory = $false)] [string]$PackageSourceOverride ) @@ -111,24 +104,18 @@ function GetPackageInfoJson ($packageInfoJsonLocation) { $packageInfoJson = Get-Content $packageInfoJsonLocation -Raw $packageInfo = ConvertFrom-Json $packageInfoJson + if ($GetDocsMsDevLanguageSpecificPackageInfoFn -and (Test-Path "Function:$GetDocsMsDevLanguageSpecificPackageInfoFn")) { + $packageInfo = &$GetDocsMsDevLanguageSpecificPackageInfoFn $packageInfo $PackageSourceOverride + } + # Default: use the dev version from package info as the version for + # downstream processes if ($packageInfo.DevVersion) { - # If the package is of a dev version there may be language-specific needs to - # specify the appropriate version. For example, in the case of JS, the dev - # version is always 'dev' when interacting with NPM. - if ($GetDocsMsDevLanguageSpecificPackageInfoFn -and (Test-Path "Function:$GetDocsMsDevLanguageSpecificPackageInfoFn")) { - $packageInfo = &$GetDocsMsDevLanguageSpecificPackageInfoFn $packageInfo - } - else { - # Default: use the dev version from package info as the version for - # downstream processes - $packageInfo.Version = $packageInfo.DevVersion - } + $packageInfo.Version = $packageInfo.DevVersion } return $packageInfo } -function UpdateDocsMsMetadataForPackage($packageInfoJsonLocation) { - $packageInfo = GetPackageInfoJson $packageInfoJsonLocation +function UpdateDocsMsMetadataForPackage($packageInfo, $packageMetadataName) { $originalVersion = [AzureEngSemanticVersion]::ParseVersionString($packageInfo.Version) $packageMetadataArray = (Get-CSVMetadata).Where({ $_.Package -eq $packageInfo.Name -and $_.Hide -ne 'true' -and $_.New -eq 'true' }) @@ -155,7 +142,6 @@ function UpdateDocsMsMetadataForPackage($packageInfoJsonLocation) { $metadataMoniker = 'preview' $readMePath = $docsMsMetadata.PreviewReadMeLocation } - $packageMetadataName = Split-Path $packageInfoJsonLocation -Leaf $packageInfoLocation = Join-Path $DocRepoLocation "metadata/$metadataMoniker" if (Test-Path "$packageInfoLocation/$packageMetadataName") { Write-Host "The docs metadata json $packageMetadataName exists, updating..." @@ -198,37 +184,37 @@ function UpdateDocsMsMetadataForPackage($packageInfoJsonLocation) { $allSucceeded = $true foreach ($packageInfoLocation in $PackageInfoJsonLocations) { + $packageInfo = GetPackageInfoJson $packageInfoLocation + if ($ValidateDocsMsPackagesFn -and (Test-Path "Function:$ValidateDocsMsPackagesFn")) { Write-Host "Validating the packages..." - - $packageInfo = GetPackageInfoJson $packageInfoLocation - # This calls a function named "Validate-${Language}-DocMsPackages" + # This calls a function named "Validate-${Language}-DocMsPackages" # declared in common.ps1, implemented in Language-Settings.ps1 $isValid = &$ValidateDocsMsPackagesFn ` -PackageInfos $packageInfo ` -PackageSourceOverride $PackageSourceOverride ` - -DocValidationImageId $DocValidationImageId ` -DocRepoLocation $DocRepoLocation if (!$isValid) { Write-Host "Package validation failed for package: $packageInfoLocation" $allSucceeded = $false - # Skip the later call to UpdateDocsMsMetadataForPackage because this + # Skip the later call to UpdateDocsMsMetadataForPackage because this # package has not passed validation continue } } Write-Host "Updating metadata for package: $packageInfoLocation" + $packageMetadataName = Split-Path $packageInfoLocation -Leaf # Convert package metadata json file to metadata json property. - UpdateDocsMsMetadataForPackage $packageInfoLocation + UpdateDocsMsMetadataForPackage $packageInfo $packageMetadataName } # Set a variable which will be used by the pipeline later to fail the build if # any packages failed validation if ($allSucceeded) { Write-Host "##vso[task.setvariable variable=DocsMsPackagesAllValid;]$true" -} else { +} else { Write-Host "##vso[task.setvariable variable=DocsMsPackagesAllValid;]$false" } diff --git a/eng/common/scripts/Update-DocsMsPackages.ps1 b/eng/common/scripts/Update-DocsMsPackages.ps1 index 00ab4b458d4..06ee79102ea 100644 --- a/eng/common/scripts/Update-DocsMsPackages.ps1 +++ b/eng/common/scripts/Update-DocsMsPackages.ps1 @@ -20,20 +20,13 @@ docs generation from pacakges which are not published to the default feed). This variable is meant to be used in the domain-specific business logic in &$UpdateDocsMsPackagesFn -.PARAMETER ImageId -Optional The docker image for package validation in format of '$containerRegistry/$imageName:$tag'. -e.g. azuresdkimages.azurecr.io/jsrefautocr:latest - #> param ( [Parameter(Mandatory = $true)] [string] $DocRepoLocation, # the location of the cloned doc repo [Parameter(Mandatory = $false)] - [string] $PackageSourceOverride, - - [Parameter(Mandatory = $false)] - [string] $ImageId + [string] $PackageSourceOverride ) . (Join-Path $PSScriptRoot common.ps1) @@ -54,14 +47,13 @@ function GetMetadata($moniker) { return $metadata } -function ValidatePackageForOnboarding2($package) { +function PackageIsValidForDocsOnboarding($package) { if (!(Test-Path "Function:$ValidateDocsMsPackagesFn")) { return $true } return &$ValidateDocsMsPackagesFn ` -PackageInfo $package ` - -DocValidationImageId $ImageId ` -DocRepoLocation $DocRepoLocation } @@ -88,7 +80,7 @@ foreach ($moniker in $MONIKERS) { if ($package.ContainsKey('_SkipDocsValidation') -and $true -eq $package['_SkipDocsValidation']) { Write-Host "Skip validation for package: $($packageIdentity)" } - elseif (!(ValidatePackageForOnboarding2 $package)) { + elseif (!(PackageIsValidForDocsOnboarding $package)) { LogWarning "Skip adding package that did not pass validation: $($packageIdentity)" continue } @@ -101,7 +93,7 @@ foreach ($moniker in $MONIKERS) { $oldPackage = $alreadyOnboardedPackages[$packageIdentity] if ($oldPackage.Version -ne $package.Version) { - if (!(ValidatePackageForOnboarding2 $package)) { + if (!(PackageIsValidForDocsOnboarding $package)) { LogWarning "Omitting package that failed validation: $($packageIdentity)@$($package.Version)" continue } diff --git a/eng/common/scripts/Update-DocsMsToc.ps1 b/eng/common/scripts/Update-DocsMsToc.ps1 index 61596d81ccc..aa84b1c6b8c 100644 --- a/eng/common/scripts/Update-DocsMsToc.ps1 +++ b/eng/common/scripts/Update-DocsMsToc.ps1 @@ -55,7 +55,7 @@ param( . $PSScriptRoot/common.ps1 . $PSScriptRoot/Helpers/PSModule-Helpers.ps1 -Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module +Install-ModuleIfNotInstalled "powershell-yaml" "0.4.7" | Import-Module Set-StrictMode -Version 3 diff --git a/eng/common/scripts/Validate-All-Packages.ps1 b/eng/common/scripts/Validate-All-Packages.ps1 new file mode 100644 index 00000000000..f327c455291 --- /dev/null +++ b/eng/common/scripts/Validate-All-Packages.ps1 @@ -0,0 +1,50 @@ +[CmdletBinding()] +Param ( + [Parameter(Mandatory=$True)] + [array]$ArtifactList, + [Parameter(Mandatory=$True)] + [string]$ArtifactPath, + [Parameter(Mandatory=$True)] + [string]$RepoRoot, + [Parameter(Mandatory=$True)] + [string]$APIKey, + [string]$ConfigFileDir, + [string]$BuildDefinition, + [string]$PipelineUrl, + [string]$APIViewUri = "https://apiview.dev/AutoReview/GetReviewStatus", + [bool] $IsReleaseBuild = $false +) + +Set-StrictMode -Version 3 +. (Join-Path $PSScriptRoot common.ps1) + +function ProcessPackage($PackageName, $ConfigFileDir) +{ + Write-Host "Artifact path: $($ArtifactPath)" + Write-Host "Package Name: $($PackageName)" + Write-Host "Config File directory: $($ConfigFileDir)" + + &$EngCommonScriptsDir/Validate-Package.ps1 ` + -PackageName $PackageName ` + -ArtifactPath $ArtifactPath ` + -RepoRoot $RepoRoot ` + -APIViewUri $APIViewUri ` + -APIKey $APIKey ` + -BuildDefinition $BuildDefinition ` + -PipelineUrl $PipelineUrl ` + -ConfigFileDir $ConfigFileDir + if ($LASTEXITCODE -ne 0) { + Write-Error "Failed to validate package $PackageName" + exit 1 + } +} + +# Check if package config file is present. This file has package version, SDK type etc info. +if (-not $ConfigFileDir) { + $ConfigFileDir = Join-Path -Path $ArtifactPath "PackageInfo" +} +foreach ($artifact in $ArtifactList) +{ + Write-Host "Processing $($artifact.name)" + ProcessPackage -PackageName $artifact.name -ConfigFileDir $ConfigFileDir +} \ No newline at end of file diff --git a/eng/common/scripts/Validate-Package.ps1 b/eng/common/scripts/Validate-Package.ps1 new file mode 100644 index 00000000000..070d7b23db0 --- /dev/null +++ b/eng/common/scripts/Validate-Package.ps1 @@ -0,0 +1,253 @@ +#This script is responsible for release preparedness check that's run as part of build pipeline. + +[CmdletBinding()] +param ( + [Parameter(Mandatory = $true)] + [string] $PackageName, + [Parameter(Mandatory = $true)] + [string] $ArtifactPath, + [Parameter(Mandatory=$True)] + [string] $RepoRoot, + [Parameter(Mandatory=$True)] + [string] $APIKey, + [Parameter(Mandatory=$True)] + [string] $ConfigFileDir, + [string] $BuildDefinition, + [string] $PipelineUrl, + [string] $APIViewUri, + [bool] $IsReleaseBuild = $false +) +Set-StrictMode -Version 3 + +. (Join-Path $PSScriptRoot common.ps1) +. ${PSScriptRoot}\Helpers\ApiView-Helpers.ps1 +. ${PSScriptRoot}\Helpers\DevOps-WorkItem-Helpers.ps1 + +az account show *> $null +if (!$?) { + Write-Host 'Running az login...' + az login *> $null +} + +az extension show -n azure-devops *> $null +if (!$?){ + az extension add --name azure-devops +} else { + # Force update the extension to the latest version if it was already installed + # this is needed to ensure we have the authentication issue fixed from earlier versions + az extension update -n azure-devops *> $null +} + +CheckDevOpsAccess + +# Function to validate change log +function ValidateChangeLog($changeLogPath, $versionString, $validationStatus) +{ + try + { + $ChangeLogStatus = [PSCustomObject]@{ + IsValid = $false + Message = "" + } + $changeLogFullPath = Join-Path $RepoRoot $changeLogPath + Write-Host "Path to change log: [$changeLogFullPath]" + if (Test-Path $changeLogFullPath) + { + Confirm-ChangeLogEntry -ChangeLogLocation $changeLogFullPath -VersionString $versionString -ForRelease $true -ChangeLogStatus $ChangeLogStatus -SuppressErrors $true + $validationStatus.Status = if ($ChangeLogStatus.IsValid) { "Success" } else { "Failed" } + $validationStatus.Message = $ChangeLogStatus.Message + } + else { + $validationStatus.Status = "Failed" + $validationStatus.Message = "Change log is not found in [$changeLogPath]. Change log file must be present in package root directory." + } + } + catch + { + Write-Host "Current directory: $(Get-Location)" + $validationStatus.Status = "Failed" + $validationStatus.Message = $_.Exception.Message + } +} + +# Function to verify API review status +function VerifyAPIReview($packageName, $packageVersion, $language) +{ + $APIReviewValidation = [PSCustomObject]@{ + Name = "API Review Approval" + Status = "Pending" + Message = "" + } + $PackageNameValidation = [PSCustomObject]@{ + Name = "Package Name Approval" + Status = "Pending" + Message = "" + } + + try + { + $apiStatus = [PSCustomObject]@{ + IsApproved = $false + Details = "" + } + $packageNameStatus = [PSCustomObject]@{ + IsApproved = $false + Details = "" + } + Write-Host "Checking API review status for package $packageName with version $packageVersion. language [$language]." + Check-ApiReviewStatus $packageName $packageVersion $language $APIViewUri $APIKey $apiStatus $packageNameStatus + + Write-Host "API review approval details: $($apiStatus.Details)" + Write-Host "Package name approval details: $($packageNameStatus.Details)" + #API review approval status + $APIReviewValidation.Message = $apiStatus.Details + $APIReviewValidation.Status = if ($apiStatus.IsApproved) { "Approved" } else { "Pending" } + + # Package name approval status + $PackageNameValidation.Status = if ($packageNameStatus.IsApproved) { "Approved" } else { "Pending" } + $PackageNameValidation.Message = $packageNameStatus.Details + } + catch + { + Write-Warning "Failed to get API review status. Error: $_" + $PackageNameValidation.Status = "Failed" + $PackageNameValidation.Message = $_.Exception.Message + $APIReviewValidation.Status = "Failed" + $APIReviewValidation.Message = $_.Exception.Message + } + + return [PSCustomObject]@{ + ApiviewApproval = $APIReviewValidation + PackageNameApproval = $PackageNameValidation + } +} + + +function IsVersionShipped($packageName, $packageVersion) +{ + # This function will decide if a package version is already shipped or not + Write-Host "Checking if a version is already shipped for package $packageName with version $packageVersion." + $parsedNewVersion = [AzureEngSemanticVersion]::new($packageVersion) + $versionMajorMinor = "" + $parsedNewVersion.Major + "." + $parsedNewVersion.Minor + $workItem = FindPackageWorkItem -lang $LanguageDisplayName -packageName $packageName -version $versionMajorMinor -includeClosed $true -outputCommand $false + if ($workItem) + { + # Check if the package version is already shipped + $shippedVersionSet = ParseVersionSetFromMDField $workItem.fields["Custom.ShippedPackages"] + if ($shippedVersionSet.ContainsKey($packageVersion)) { + return $true + } + } + else { + Write-Host "No work item found for package [$packageName]. Creating new work item for package." + } + return $false +} + +function CreateUpdatePackageWorkItem($pkgInfo) +{ + # This function will create or update package work item in Azure DevOps + $versionString = $pkgInfo.Version + $packageName = $pkgInfo.Name + $plannedDate = $pkgInfo.ReleaseStatus + $setReleaseState = $true + if (!$plannedDate -or $plannedDate -eq "Unreleased") + { + $setReleaseState = $false + $plannedDate = "unknown" + } + + # Create or update package work item + &$EngCommonScriptsDir/Update-DevOps-Release-WorkItem.ps1 ` + -language $LanguageDisplayName ` + -packageName $packageName ` + -version $versionString ` + -plannedDate $plannedDate ` + -packageRepoPath $pkgInfo.serviceDirectory ` + -packageType $pkgInfo.SDKType ` + -packageNewLibrary $pkgInfo.IsNewSDK ` + -serviceName "unknown" ` + -packageDisplayName "unknown" ` + -inRelease $IsReleaseBuild + + if ($LASTEXITCODE -ne 0) + { + Write-Host "Update of the Devops Release WorkItem failed." + return $false + } + return $true +} + +# Read package property file and identify all packages to process +Write-Host "Processing artifact: $PackageName" +Write-Host "Is Release Build: $IsReleaseBuild" +$packagePropertyFile = Join-Path $ConfigFileDir "$PackageName.json" +$pkgInfo = Get-Content $packagePropertyFile | ConvertFrom-Json +$pkgName = $pkgInfo.Name +$changeLogPath = $pkgInfo.ChangeLogPath +$versionString = $pkgInfo.Version +Write-Host "Checking if we need to create or update work item for package $pkgName with version $versionString." +$isShipped = IsVersionShipped $pkgName $versionString +if ($isShipped) { + Write-Host "Package work item already exists for version [$versionString] that is marked as shipped. Skipping the update of package work item." + exit 0 +} + +Write-Host "Validating package $pkgName with version $versionString." + +# Change log validation +$changeLogStatus = [PSCustomObject]@{ + Name = "Change Log Validation" + Status = "Success" + Message = "" +} +ValidateChangeLog $changeLogPath $versionString $changeLogStatus + +# API review and package name validation +$fulPackageName = $pkgName +$groupId = $null +if ($pkgInfo.PSObject.Members.Name -contains "Group") { + $groupId = $pkgInfo.Group +} +if ($groupId){ + $fulPackageName = "${groupId}:${pkgName}" +} +Write-Host "Checking API review status for package $fulPackageName" +$apireviewDetails = VerifyAPIReview $fulPackageName $pkgInfo.Version $Language + +$pkgValidationDetails= [PSCustomObject]@{ + Name = $pkgName + Version = $pkgInfo.Version + ChangeLogValidation = $changeLogStatus + APIReviewValidation = $apireviewDetails.ApiviewApproval + PackageNameValidation = $apireviewDetails.PackageNameApproval +} + +$output = ConvertTo-Json $pkgValidationDetails +Write-Host "Output: $($output)" + +# Create json token file in artifact path +$tokenFile = Join-Path $ArtifactPath "$PackageName-Validation.json" +$output | Out-File -FilePath $tokenFile -Encoding utf8 + +# Create DevOps work item +$updatedWi = CreateUpdatePackageWorkItem $pkgInfo + +# Update validation status in package work item +if ($updatedWi) { + Write-Host "Updating validation status in package work item." + $updatedWi = UpdateValidationStatus $pkgValidationDetails $BuildDefinition $PipelineUrl +} + +# Fail the build if any validation is not successful for a release build +Write-Host "Change log status:" $changelogStatus.Status +Write-Host "API Review status:" $apireviewDetails.ApiviewApproval.Status +Write-Host "Package Name status:" $apireviewDetails.PackageNameApproval.Status + +if ($IsReleaseBuild) +{ + if (!$updatedWi -or $changelogStatus.Status -ne "Success" -or $apireviewDetails.ApiviewApproval.Status -ne "Approved" -or $apireviewDetails.PackageNameApproval.Status -ne "Approved") { + Write-Error "At least one of the Validations above failed for package $pkgName with version $versionString." + exit 1 + } +} \ No newline at end of file diff --git a/eng/common/scripts/Verify-AgentOS.ps1 b/eng/common/scripts/Verify-AgentOS.ps1 index 3839553a0ff..e67c5e5aa2b 100644 --- a/eng/common/scripts/Verify-AgentOS.ps1 +++ b/eng/common/scripts/Verify-AgentOS.ps1 @@ -10,9 +10,9 @@ function Throw-InvalidOperatingSystem { if ($IsWindows -and $AgentImage -match "windows|win|MMS\d{4}") { $osName = "Windows" -} elseif ($IsLinux -and $AgentImage -match "ubuntu") { +} elseif ($IsLinux -and $AgentImage -match "ubuntu|linux") { $osName = "Linux" -} elseif ($IsMacOs -and $AgentImage -match "macos") { +} elseif ($IsMacOs -and $AgentImage -match "macos|macOS") { $osName = "macOS" } else { Throw-InvalidOperatingSystem diff --git a/eng/common/scripts/Verify-ChangeLogs.ps1 b/eng/common/scripts/Verify-ChangeLogs.ps1 new file mode 100644 index 00000000000..9598472720c --- /dev/null +++ b/eng/common/scripts/Verify-ChangeLogs.ps1 @@ -0,0 +1,48 @@ +# Wrapper Script for ChangeLog Verification in a PR +[CmdletBinding()] +param ( + [String]$PackagePropertiesFolder +) +Set-StrictMode -Version 3 + +. (Join-Path $PSScriptRoot common.ps1) + + +function ShouldVerifyChangeLog ($PkgArtifactDetails) { + if ($PkgArtifactDetails) { + if ($PkgArtifactDetails.PSObject.Properties["skipVerifyChangeLog"] -eq $true) { + return $false + } + + return $true + } + + return $false +} + +# find which packages we need to confirm the changelog for +$packageProperties = Get-ChildItem -Recurse "$PackagePropertiesFolder" *.json + +# grab the json file, then confirm the changelog entry for it +$allPassing = $true +foreach($propertiesFile in $packageProperties) { + $PackageProp = Get-Content -Path $propertiesFile | ConvertFrom-Json + + if (-not (ShouldVerifyChangeLog $PackageProp.ArtifactDetails)) { + Write-Host "Skipping changelog verification for $($PackageProp.Name)" + continue + } + + $validChangeLog = Confirm-ChangeLogEntry -ChangeLogLocation $PackageProp.ChangeLogPath -VersionString $PackageProp.Version -ForRelease $false + + if (-not $validChangeLog) { + $allPassing = $false + } +} + +if (!$allPassing) +{ + exit 1 +} + +exit 0 diff --git a/eng/common/scripts/Verify-Links.ps1 b/eng/common/scripts/Verify-Links.ps1 index 396ece4ac37..31cc84846ca 100644 --- a/eng/common/scripts/Verify-Links.ps1 +++ b/eng/common/scripts/Verify-Links.ps1 @@ -78,6 +78,71 @@ param ( Set-StrictMode -Version 3.0 $ProgressPreference = "SilentlyContinue"; # Disable invoke-webrequest progress dialog + +function ProcessLink([System.Uri]$linkUri) { + if ($linkUri -match '^https?://?github\.com/(?)[^/]+/(?)[^/]+/wiki/.+') { + # in an unauthenticated session, urls for missing pages will redirect to the wiki root + return ProcessRedirectLink $linkUri -invalidStatusCodes 302 + } + elseif ($linkUri -match '^https?://aka.ms/.+') { + # aka.ms links are handled by a redirect service. Valid links return a 301 + # and invalid links return a 302 redirecting the user to a Bing search + return ProcessRedirectLink $linkUri -invalidStatusCodes 302 + } + elseif ($linkUri -match '^https?://crates\.io/(?(crates|users|teams)/.+)') { + return ProcessCratesIoLink $linkUri $matches.path + } + else { + return ProcessStandardLink $linkUri + } +} + +function ProcessRedirectLink([System.Uri]$linkUri, [int[]]$invalidStatusCodes) { + # ProcessRedirectLink checks the status code of the initial response. + $response = Invoke-WebRequest -Uri $linkUri -Method GET -UserAgent $userAgent -TimeoutSec $requestTimeoutSec -MaximumRedirection 0 -SkipHttpErrorCheck -ErrorAction SilentlyContinue + $statusCode = $response.StatusCode + + if ($statusCode -in $invalidStatusCodes) { + Write-Host "[$statusCode] while requesting $linkUri" + return $false + } + + # Because we've only tested the initial request for specific invalid status codes, we should still check that the + # final destination is valid. + return ProcessStandardLink $linkUri +} + +function ProcessCratesIoLink([System.Uri]$linkUri, $path) { + # Crates.io links are handled by a SPA. Even for missing pages, the response will be a 200, and the spa will only + # show a 404 page after it makes a request to the api. We can check the api to see if the page exists. + $apiUri = "https://crates.io/api/v1/$path" + + # Invoke-WebRequest will throw an exception for invalid status codes. They are handled in CheckLink + Invoke-WebRequest -Uri $apiUri -Method GET -UserAgent $userAgent -TimeoutSec $requestTimeoutSec | Out-Null + + return $true +} + +function ProcessStandardLink([System.Uri]$linkUri) { + $headRequestSucceeded = $true + try { + # Attempt HEAD request first + $response = Invoke-WebRequest -Uri $linkUri -Method HEAD -UserAgent $userAgent -TimeoutSec $requestTimeoutSec + } + catch { + $headRequestSucceeded = $false + } + if (!$headRequestSucceeded) { + # Attempt a GET request if the HEAD request failed. + $response = Invoke-WebRequest -Uri $linkUri -Method GET -UserAgent $userAgent -TimeoutSec $requestTimeoutSec + } + $statusCode = $response.StatusCode + if ($statusCode -ne 200) { + Write-Host "[$statusCode] while requesting $linkUri" + } + return $true +} + # Regex of the locale keywords. $locale = "/en-us/" $emptyLinkMessage = "There is at least one empty link in the page. Please replace with absolute link. Check here for more information: https://aka.ms/azsdk/guideline/links" @@ -228,22 +293,7 @@ function CheckLink ([System.Uri]$linkUri, $allowRetry=$true) } elseif ($linkUri.IsAbsoluteUri) { try { - $headRequestSucceeded = $true - try { - # Attempt HEAD request first - $response = Invoke-WebRequest -Uri $linkUri -Method HEAD -UserAgent $userAgent -TimeoutSec $requestTimeoutSec - } - catch { - $headRequestSucceeded = $false - } - if (!$headRequestSucceeded) { - # Attempt a GET request if the HEAD request failed. - $response = Invoke-WebRequest -Uri $linkUri -Method GET -UserAgent $userAgent -TimeoutSec $requestTimeoutSec - } - $statusCode = $response.StatusCode - if ($statusCode -ne 200) { - Write-Host "[$statusCode] while requesting $linkUri" - } + $linkValid = ProcessLink $linkUri } catch { diff --git a/eng/common/scripts/Verify-Resource-Ref.ps1 b/eng/common/scripts/Verify-Resource-Ref.ps1 index f806290e981..8669a298834 100644 --- a/eng/common/scripts/Verify-Resource-Ref.ps1 +++ b/eng/common/scripts/Verify-Resource-Ref.ps1 @@ -1,5 +1,5 @@ . (Join-Path $PSScriptRoot common.ps1) -Install-Module -Name powershell-yaml -RequiredVersion 0.4.1 -Force -Scope CurrentUser +Install-Module -Name powershell-yaml -RequiredVersion 0.4.7 -Force -Scope CurrentUser $ymlfiles = Get-ChildItem $RepoRoot -recurse | Where-Object {$_ -like '*.yml'} $affectedRepos = [System.Collections.ArrayList]::new() @@ -48,4 +48,4 @@ if ($affectedRepos.Count -gt 0) exit 1 } -Write-Output "All repository resources in yaml files reference a valid tag" \ No newline at end of file +Write-Output "All repository resources in yaml files reference a valid tag" diff --git a/eng/common/scripts/Verify-RestApiSpecLocation.ps1 b/eng/common/scripts/Verify-RestApiSpecLocation.ps1 index 8a420bd769f..7182db193d4 100644 --- a/eng/common/scripts/Verify-RestApiSpecLocation.ps1 +++ b/eng/common/scripts/Verify-RestApiSpecLocation.ps1 @@ -50,7 +50,7 @@ if (-not $GitHubPat) { Write-Host "The spec used to release SDK should be from the main branch of Azure/azure-rest-api-specs repository." Write-Host "ServiceDir:$ServiceDirectory, PackageName:$PackageName, ArtifactLocation:$ArtifactLocation, PackageInfoDirectory:$PackageInfoDirectory." -Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module +Install-ModuleIfNotInstalled "powershell-yaml" "0.4.7" | Import-Module # This function is used to verify the 'require' and 'input-file' settings in autorest.md point to the main branch of Azure/azure-rest-api-specs repository # input-file may be: diff --git a/eng/common/scripts/check-for-git-changes.ps1 b/eng/common/scripts/check-for-git-changes.ps1 new file mode 100644 index 00000000000..2c1186ab0b3 --- /dev/null +++ b/eng/common/scripts/check-for-git-changes.ps1 @@ -0,0 +1,14 @@ +echo "git add -A" +git add -A + +echo "git diff --name-status --cached --exit-code" +git diff --name-status --cached --exit-code + +if ($LastExitCode -ne 0) { + echo "##vso[task.setvariable variable=HasChanges]$true" + echo "Changes detected so setting HasChanges=true" +} +else { + echo "##vso[task.setvariable variable=HasChanges]$false" + echo "No changes so skipping code push" +} diff --git a/eng/common/scripts/check-spelling-in-changed-files.ps1 b/eng/common/scripts/check-spelling-in-changed-files.ps1 index 55bc3d03395..8ac20c18253 100644 --- a/eng/common/scripts/check-spelling-in-changed-files.ps1 +++ b/eng/common/scripts/check-spelling-in-changed-files.ps1 @@ -34,8 +34,16 @@ Optional location to use for cspell.json path. Default value is .PARAMETER ExitWithError Exit with error code 1 if spelling errors are detected. -.PARAMETER Test -Run test functions against the script logic +.PARAMETER SourceCommittish +Commit SHA (or ref) used for file list generation. This is the later commit. The +default value is useful for Azure DevOps pipelines. The default value is +`${env:SYSTEM_PULLREQUEST_SOURCECOMMITID}` + +.PARAMETER TargetCommittish +Commit SHA (or ref) used for file list generation. This is the "base" commit. +The default value is useful for Azure DevOps pipelines. The default value is +`origin/${env:SYSTEM_PULLREQUEST_TARGETBRANCH}` with some string manipulation to +remove the `refs/heads/` prefix. .EXAMPLE ./eng/common/scripts/check-spelling-in-changed-files.ps1 @@ -57,199 +65,14 @@ Param ( [switch] $ExitWithError, [Parameter()] - [switch] $Test + [string]$SourceCommittish = "${env:SYSTEM_PULLREQUEST_SOURCECOMMITID}", + + [Parameter()] + [string]$TargetCommittish = ("origin/${env:SYSTEM_PULLREQUEST_TARGETBRANCH}" -replace "refs/heads/") ) Set-StrictMode -Version 3.0 -function TestSpellChecker() { - Test-Exit0WhenAllFilesExcluded - ResetTest - Test-Exit1WhenIncludedFileHasSpellingError - ResetTest - Test-Exit0WhenIncludedFileHasNoSpellingError - ResetTest - Test-Exit1WhenChangedFileAlreadyHasSpellingError - ResetTest - Test-Exit0WhenUnalteredFileHasSpellingError - ResetTest - Test-Exit0WhenSpellingErrorsAndNoExitWithError -} - -function Test-Exit0WhenAllFilesExcluded() { - # Arrange - "sepleing errrrrorrrrr" > ./excluded/excluded-file.txt - git add -A - git commit -m "One change" - - # Act - &"$PSScriptRoot/check-spelling-in-changed-files.ps1" ` - -CspellConfigPath "./.vscode/cspell.json" ` - -SpellCheckRoot "./" ` - -ExitWithError - - # Assert - if ($LASTEXITCODE -ne 0) { - throw "`$LASTEXITCODE != 0" - } -} - -function Test-Exit1WhenIncludedFileHasSpellingError() { - # Arrange - "sepleing errrrrorrrrr" > ./included/included-file.txt - git add -A - git commit -m "One change" - - # Act - &"$PSScriptRoot/check-spelling-in-changed-files.ps1" ` - -CspellConfigPath "./.vscode/cspell.json" ` - -SpellCheckRoot "./" ` - -ExitWithError - - # Assert - if ($LASTEXITCODE -ne 1) { - throw "`$LASTEXITCODE != 1" - } -} - -function Test-Exit0WhenIncludedFileHasNoSpellingError() { - # Arrange - "correct spelling" > ./included/included-file.txt - git add -A - git commit -m "One change" - - # Act - &"$PSScriptRoot/check-spelling-in-changed-files.ps1" ` - -CspellConfigPath "./.vscode/cspell.json" ` - -SpellCheckRoot "./" ` - -ExitWithError - - # Assert - if ($LASTEXITCODE -ne 0) { - throw "`$LASTEXITCODE != 0" - } -} - -function Test-Exit1WhenChangedFileAlreadyHasSpellingError() { - # Arrange - "sepleing errrrrorrrrr" > ./included/included-file.txt - git add -A - git commit -m "First change" - - "A statement without spelling errors" >> ./included/included-file.txt - git add -A - git commit -m "Second change" - - # Act - &"$PSScriptRoot/check-spelling-in-changed-files.ps1" ` - -CspellConfigPath "./.vscode/cspell.json" ` - -SpellCheckRoot "./" ` - -ExitWithError - - # Assert - if ($LASTEXITCODE -ne 1) { - throw "`$LASTEXITCODE != 1" - } -} - -function Test-Exit0WhenUnalteredFileHasSpellingError() { - # Arrange - "sepleing errrrrorrrrr" > ./included/included-file-1.txt - git add -A - git commit -m "One change" - - "A statement without spelling errors" > ./included/included-file-2.txt - git add -A - git commit -m "Second change" - - # Act - &"$PSScriptRoot/check-spelling-in-changed-files.ps1" ` - -CspellConfigPath "./.vscode/cspell.json" ` - -SpellCheckRoot "./" ` - -ExitWithError - - # Assert - if ($LASTEXITCODE -ne 0) { - throw "`$LASTEXITCODE != 0" - } -} - -function Test-Exit0WhenSpellingErrorsAndNoExitWithError() { - # Arrange - "sepleing errrrrorrrrr" > ./included/included-file-1.txt - git add -A - git commit -m "One change" - - # Act - &"$PSScriptRoot/check-spelling-in-changed-files.ps1" ` - -CspellConfigPath "./.vscode/cspell.json" ` - -SpellCheckRoot "./" - - # Assert - if ($LASTEXITCODE -ne 0) { - throw "`$LASTEXITCODE != 0" - } -} - -function SetupTest($workingDirectory) { - Write-Host "Create test temp dir: $workingDirectory" - New-Item -ItemType Directory -Force -Path $workingDirectory | Out-Null - - Push-Location $workingDirectory | Out-Null - git init - - New-Item -ItemType Directory -Force -Path "./excluded" - New-Item -ItemType Directory -Force -Path "./included" - New-Item -ItemType Directory -Force -Path "./.vscode" - - "Placeholder" > "./excluded/placeholder.txt" - "Placeholder" > "./included/placeholder.txt" - - $configJsonContent = @" -{ - "version": "0.1", - "language": "en", - "ignorePaths": [ - ".vscode/cspell.json", - "excluded/**" - ] -} -"@ - $configJsonContent > "./.vscode/cspell.json" - - git add -A - git commit -m "Init" -} - -function ResetTest() { - # Empty out the working tree - git checkout . - git clean -xdf - - $revCount = git rev-list --count HEAD - if ($revCount -gt 1) { - # Reset N-1 changes so there is only the initial commit - $revisionsToReset = $revCount - 1 - git reset --hard HEAD~$revisionsToReset - } -} - -function TeardownTest($workingDirectory) { - Pop-Location | Out-Null - Write-Host "Remove test temp dir: $workingDirectory" - Remove-Item -Path $workingDirectory -Recurse -Force | Out-Null -} - -if ($Test) { - $workingDirectory = Join-Path ([System.IO.Path]::GetTempPath()) ([System.IO.Path]::GetRandomFileName()) - - SetupTest $workingDirectory - TestSpellChecker - TeardownTest $workingDirectory - Write-Host "Test complete" - exit 0 -} - $ErrorActionPreference = "Continue" . $PSScriptRoot/common.ps1 @@ -266,7 +89,9 @@ if (!(Test-Path $CspellConfigPath)) { # Lists names of files that were in some way changed between the # current branch and default target branch. Excludes files that were deleted to # prevent errors in Resolve-Path -$changedFilesList = Get-ChangedFiles +$changedFilesList = Get-ChangedFiles ` + -SourceCommittish $SourceCommittish ` + -TargetCommittish $TargetCommittish $changedFiles = @() foreach ($file in $changedFilesList) { diff --git a/eng/common/scripts/common.ps1 b/eng/common/scripts/common.ps1 index cef0b23c562..a8c38d0a012 100644 --- a/eng/common/scripts/common.ps1 +++ b/eng/common/scripts/common.ps1 @@ -16,6 +16,7 @@ $EngScriptsDir = Join-Path $EngDir "scripts" . (Join-Path $EngCommonScriptsDir artifact-metadata-parsing.ps1) . (Join-Path $EngCommonScriptsDir "Helpers" git-helpers.ps1) . (Join-Path $EngCommonScriptsDir "Helpers" Package-Helpers.ps1) +. (Join-Path $EngCommonScriptsDir "Helpers" CommandInvocation-Helpers.ps1) # Setting expected from common languages settings $Language = "Unknown" @@ -62,6 +63,8 @@ $GetEmitterAdditionalOptionsFn = "Get-${Language}-EmitterAdditionalOptions" $GetEmitterNameFn = "Get-${Language}-EmitterName" $GetDirectoriesForGenerationFn = "Get-${Language}-DirectoriesForGeneration" $UpdateGeneratedSdksFn = "Update-${Language}-GeneratedSdks" +$IsApiviewStatusCheckRequiredFn = "Get-${Language}-ApiviewStatusCheckRequirement" +$AdditionalValidationPackagesFromPackageSetFn = "Get-${Language}-AdditionalValidationPackagesFromPackageSet" # Expected to be set in eng/scripts/docs/Docs-Onboarding.ps1 $SetDocsPackageOnboarding = "Set-${Language}-DocsPackageOnboarding" diff --git a/eng/common/scripts/copy-docs-to-blobstorage.ps1 b/eng/common/scripts/copy-docs-to-blobstorage.ps1 index 135d3f2cc8a..bfcae988b87 100644 --- a/eng/common/scripts/copy-docs-to-blobstorage.ps1 +++ b/eng/common/scripts/copy-docs-to-blobstorage.ps1 @@ -2,10 +2,8 @@ # powershell core is a requirement for successful execution. [CmdletBinding()] param ( - $AzCopy, $DocLocation, - $SASKey, - $BlobName, + $BlobAccountName = "https://azuresdkdocs.blob.core.windows.net", $ExitOnError=1, $UploadLatest=1, $PublicArtifactLocation = "", @@ -118,7 +116,7 @@ function Get-Existing-Versions Param ( [Parameter(Mandatory=$true)] [String]$PkgName ) - $versionUri = "$($BlobName)/`$web/$($Language)/$($PkgName)/versioning/versions" + $versionUri = "https://azuresdkdocs.z19.web.core.windows.net/$Language/$PkgName/versioning/versions" LogDebug "Heading to $versionUri to retrieve known versions" try { @@ -176,9 +174,9 @@ function Update-Existing-Versions $sortedVersionObj.LatestGAPackage | Out-File -File "$($DocLocation)/latest-ga" -Force -NoNewLine $sortedVersionObj.LatestPreviewPackage | Out-File -File "$($DocLocation)/latest-preview" -Force -NoNewLine - & $($AzCopy) cp "$($DocLocation)/versions" "$($DocDest)/$($PkgName)/versioning/versions$($SASKey)" --cache-control "max-age=300, must-revalidate" - & $($AzCopy) cp "$($DocLocation)/latest-preview" "$($DocDest)/$($PkgName)/versioning/latest-preview$($SASKey)" --cache-control "max-age=300, must-revalidate" - & $($AzCopy) cp "$($DocLocation)/latest-ga" "$($DocDest)/$($PkgName)/versioning/latest-ga$($SASKey)" --cache-control "max-age=300, must-revalidate" + azcopy cp "$($DocLocation)/versions" "$($DocDest)/$($PkgName)/versioning/versions" --cache-control "max-age=300, must-revalidate" + azcopy cp "$($DocLocation)/latest-preview" "$($DocDest)/$($PkgName)/versioning/latest-preview" --cache-control "max-age=300, must-revalidate" + azcopy cp "$($DocLocation)/latest-ga" "$($DocDest)/$($PkgName)/versioning/latest-ga" --cache-control "max-age=300, must-revalidate" return $sortedVersionObj } @@ -190,8 +188,7 @@ function Upload-Blobs [Parameter(Mandatory=$true)] [String]$DocVersion, [Parameter(Mandatory=$false)] [String]$ReleaseTag ) - #eg : $BlobName = "https://azuresdkdocs.blob.core.windows.net" - $DocDest = "$($BlobName)/`$web/$($Language)" + $DocDest = "${BlobAccountName}/`$web/$($Language)" LogDebug "DocDest $($DocDest)" LogDebug "PkgName $($PkgName)" @@ -216,7 +213,7 @@ function Upload-Blobs } LogDebug "Uploading $($PkgName)/$($DocVersion) to $($DocDest)..." - & $($AzCopy) cp "$($DocDir)/**" "$($DocDest)/$($PkgName)/$($DocVersion)$($SASKey)" --recursive=true --cache-control "max-age=300, must-revalidate" + azcopy cp "$($DocDir)/**" "$($DocDest)/$($PkgName)/$($DocVersion)" --recursive=true --cache-control "max-age=300, must-revalidate" LogDebug "Handling versioning files under $($DocDest)/$($PkgName)/versioning/" $versionsObj = (Update-Existing-Versions -PkgName $PkgName -PkgVersion $DocVersion -DocDest $DocDest) @@ -229,7 +226,7 @@ function Upload-Blobs if ($UploadLatest -and ($latestVersion -eq $DocVersion)) { LogDebug "Uploading $($PkgName) to latest folder in $($DocDest)..." - & $($AzCopy) cp "$($DocDir)/**" "$($DocDest)/$($PkgName)/latest$($SASKey)" --recursive=true --cache-control "max-age=300, must-revalidate" + azcopy cp "$($DocDir)/**" "$($DocDest)/$($PkgName)/latest" --recursive=true --cache-control "max-age=300, must-revalidate" } } @@ -249,4 +246,4 @@ if ($LASTEXITCODE) { Write-Host "Copying failed with error code [$LASTEXITCODE]. Dumping the logs to help diagnose." Get-ChildItem $env:UserProfile\.azcopy -Filter *.log | ForEach-Object { "LOG: " + $_; Get-Content $_; } -} \ No newline at end of file +} diff --git a/eng/common/scripts/job-matrix/Create-PrJobMatrix.ps1 b/eng/common/scripts/job-matrix/Create-PrJobMatrix.ps1 new file mode 100644 index 00000000000..805b2d934b3 --- /dev/null +++ b/eng/common/scripts/job-matrix/Create-PrJobMatrix.ps1 @@ -0,0 +1,251 @@ +<# +.SYNOPSIS +Generates a combined PR job matrix from a package properties folder. It is effectively a combination of +Create-JobMatrix and distribute-packages-to-matrix. + +.DESCRIPTION +Create-JobMatrix has a limitation in that it accepts one or multiple matrix files, but it doesn't allow runtime +selection of the matrix file based on what is being built. Due to this, this script exists to provide exactly +that mapping. + +It should be called from a PR build only. + +It generates the matrix by the following algorithm: + - load all package properties files + - group the package properties by their targeted CI Matrix Configs + - for each package group, generate the matrix for each matrix config in the group (remember MatrixConfigs is a list not a single object) + - for each matrix config, generate the matrix + - calculate if batching is necessary for this matrix config + - for each batch + - create combined property name for the batch + - walk each matrix item + - add suffixes for batch and matrix config if nececessary to the job name + - add the combined property name to the parameters of the matrix item + - add the matrix item to the overall result + +.PARAMETER IndirectFilters +Any array of strings representing filters that will only be applied to the matrix generation for indirect packages. This is useful for +filtering out OTHER parameter settings othan than PRMatrixSetting that are only relevant to direct packages. + +For .NET, this value will be AdditionalTestArguments=/p:UseProjectReferenceToAzureClients=true + +.EXAMPLE +./eng/common/scripts/job-matrix/Create-PrJobMatrix.ps1 ` + -PackagePropertiesFolder "path/to/populated/PackageInfo" ` + -PrMatrixSetting "" +#> + +[CmdletBinding()] +param ( + [Parameter(Mandatory = $true)][string] $PackagePropertiesFolder, + [Parameter(Mandatory = $true)][string] $PRMatrixFile, + [Parameter(Mandatory = $true)][string] $PRMatrixSetting, + [Parameter(Mandatory = $False)][string] $DisplayNameFilter, + [Parameter(Mandatory = $False)][array] $Filters, + [Parameter(Mandatory = $False)][array] $IndirectFilters, + [Parameter(Mandatory = $False)][array] $Replace, + [Parameter(Mandatory = $False)][bool] $SparseIndirect = $true, + [Parameter(Mandatory = $False)][int] $PackagesPerPRJob = 10, + [Parameter()][switch] $CI = ($null -ne $env:SYSTEM_TEAMPROJECTID) +) + +Set-StrictMode -Version 4 +. $PSScriptRoot/job-matrix-functions.ps1 +. $PSScriptRoot/../Helpers/Package-Helpers.ps1 +. $PSScriptRoot/../Package-Properties.ps1 +$BATCHSIZE = $PackagesPerPRJob + +# this function takes an array of objects, takes a copy of the first item, and moves that item to the back of the array +function QueuePop([ref]$queue) { + + if ($queue.Value.Length -eq 1) { + return ($queue.Value[0] | ConvertTo-Json -Depth 100 | ConvertFrom-Json -AsHashtable) + } + + # otherwise we can rotate stuff + $first = $queue.Value[0] + $rest = $queue.Value[1..($queue.Value.Length - 1)] + + $queue.Value = $rest + $first + + return ($first | ConvertTo-Json -Depth 100 | ConvertFrom-Json -AsHashtable) +} + +function GeneratePRMatrixForBatch { + param ( + [Parameter(Mandatory = $true)][array] $Packages, + [Parameter(Mandatory = $false)][bool] $FullSparseMatrix = $false + ) + + $OverallResult = @() + if (!$Packages) { + Write-Host "Unable to generate matrix for empty package list" + return ,$OverallResult + } + + # this check assumes that we have properly separated the direct and indirect package lists + $directBatch = $Packages[0].IncludedForValidation -eq $false + Write-Host "Generating matrix for $($directBatch ? 'direct' : 'indirect') packages" + + $batchNamePrefix = $($directBatch ? 'b' : 'ib') + + # The key here is that after we group the packages by the matrix config objects, we can use the first item's MatrixConfig + # to generate the matrix for the group, no reason to have to parse the key value backwards to get the matrix config. + $matrixBatchesByConfig = Group-ByObjectKey $Packages "CIMatrixConfigs" + + foreach ($matrixBatchKey in $matrixBatchesByConfig.Keys) { + $matrixBatch = $matrixBatchesByConfig[$matrixBatchKey] + $matrixConfigs = $matrixBatch | Select-Object -First 1 -ExpandProperty CIMatrixConfigs + + $matrixResults = @() + foreach ($matrixConfig in $matrixConfigs) { + Write-Host "Generating config for $($matrixConfig.Path)" + + $matrixResults = @() + if ($directBatch) { + $matrixResults = GenerateMatrixForConfig ` + -ConfigPath $matrixConfig.Path ` + -Selection $matrixConfig.Selection ` + -DisplayNameFilter $DisplayNameFilter ` + -Filters $Filters ` + -Replace $Replace + + if ($matrixResults) { + Write-Host "We have the following direct matrix results: " + Write-Host ($matrixResults | Out-String) + } + } + else { + $matrixResults = GenerateMatrixForConfig ` + -ConfigPath $matrixConfig.Path ` + -Selection $matrixConfig.Selection ` + -DisplayNameFilter $DisplayNameFilter ` + -Filters ($Filters + $IndirectFilters) ` + -Replace $Replace + + if ($matrixResults) { + Write-Host "We have the following indirect matrix results: " + Write-Host ($matrixResults | Out-String) + } + else { + Write-Host "No indirect matrix results found for $($matrixConfig.Path)" + continue + } + } + + $packageBatches = Split-ArrayIntoBatches -InputArray $matrixBatch -BatchSize $BATCHSIZE + + # we only need to modify the generated job name if there is more than one matrix config + batch + $matrixSuffixNecessary = $matrixBatchesByConfig.Keys.Count -gt 1 + + # if we are doing direct packages (or a full indirect matrix), we need to walk the batches and duplicate the matrix config for each batch, fully assigning + # the each batch's packages to the matrix config. This will generate a _non-sparse_ matrix for the incoming packages + if ($directBatch -or $FullSparseMatrix) { + $batchSuffixNecessary = $packageBatches.Length -gt $($directBatch ? 1 : 0) + $batchCounter = 1 + + foreach ($batch in $packageBatches) { + $namesForBatch = ($batch | ForEach-Object { $_.ArtifactName }) -join "," + + foreach ($matrixOutputItem in $matrixResults) { + # we need to clone this, as each item is an object with possible children + $outputItem = $matrixOutputItem | ConvertTo-Json -Depth 100 | ConvertFrom-Json -AsHashtable + # we just need to iterate across them, grab the parameters hashtable, and add the new key + # if there is more than one batch, we will need to add a suffix including the batch name to the job name + $outputItem["parameters"]["$PRMatrixSetting"] = $namesForBatch + + if ($matrixSuffixNecessary) { + $outputItem["name"] = $outputItem["name"] + "_" + $matrixConfig.Name + } + + if ($batchSuffixNecessary) { + $outputItem["name"] = $outputItem["name"] + "$batchNamePrefix$batchCounter" + } + + $OverallResult += $outputItem + } + $batchCounter += 1 + } + } + # in the case of indirect packages, instead of walking the batches and duplicating their matrix config entirely, + # we instead will walk each each matrix, create a parameter named for the PRMatrixSetting, and add the targeted packages + # as an array. This will generate a _sparse_ matrix for for whatever the incoming packages are + else { + $batchSuffixNecessary = $packageBatches.Length -gt 0 + $batchCounter = 1 + foreach ($batch in $packageBatches) { + $namesForBatch = ($batch | ForEach-Object { $_.ArtifactName }) -join "," + $outputItem = QueuePop -queue ([ref]$matrixResults) + + $outputItem["parameters"]["$PRMatrixSetting"] = $namesForBatch + + if ($matrixSuffixNecessary) { + $outputItem["name"] = $outputItem["name"] + "_" + $matrixConfig.Name + } + + if ($batchSuffixNecessary) { + $outputItem["name"] = $outputItem["name"] + "_$batchNamePrefix$batchCounter" + } + # now we need to take an item from the front of the matrix results, clone it, and add it to the back of the matrix results + # we will add the cloned version to OverallResult + $OverallResult += $outputItem + $batchCounter += 1 + } + } + } + } + + + return ,$OverallResult +} + +if (!(Test-Path $PackagePropertiesFolder)) { + Write-Error "Package Properties folder doesn't exist" + exit 1 +} + +if (!(Test-Path $PRMatrixFile)) { + Write-Error "PR Matrix file doesn't exist" + exit 1 +} + +Write-Host "Generating PR job matrix for $PackagePropertiesFolder" + +$configs = Get-Content -Raw $PRMatrixFile | ConvertFrom-Json + +# get all the package property objects loaded +$packageProperties = Get-ChildItem -Recurse "$PackagePropertiesFolder" *.json ` +| ForEach-Object { Get-Content -Path $_.FullName | ConvertFrom-Json } + +# enhance the package props with a default matrix config if one isn't present +$packageProperties | ForEach-Object { + if (-not $_.CIMatrixConfigs) { + $_.CIMatrixConfigs = $configs + } +} + +$directPackages = $packageProperties | Where-Object { $_.IncludedForValidation -eq $false } +$indirectPackages = $packageProperties | Where-Object { $_.IncludedForValidation -eq $true } + +$OverallResult = @() +if ($directPackages) { + Write-Host "Discovered $($directPackages.Length) direct packages" + foreach($artifact in $directPackages) { + Write-Host "-> $($artifact.ArtifactName)" + } + $OverallResult += GeneratePRMatrixForBatch -Packages $directPackages +} +if ($indirectPackages) { + Write-Host "Discovered $($indirectPackages.Length) indirect packages" + foreach($artifact in $indirectPackages) { + Write-Host "-> $($artifact.ArtifactName)" + } + $OverallResult += GeneratePRMatrixForBatch -Packages $indirectPackages -FullSparseMatrix (-not $SparseIndirect) +} +$serialized = SerializePipelineMatrix $OverallResult + +Write-Output $serialized.pretty + +if ($CI) { + Write-Output "##vso[task.setVariable variable=matrix;isOutput=true]$($serialized.compressed)" +} diff --git a/eng/common/scripts/job-matrix/job-matrix-functions.ps1 b/eng/common/scripts/job-matrix/job-matrix-functions.ps1 index fa8a1da2d09..e327763bd72 100644 --- a/eng/common/scripts/job-matrix/job-matrix-functions.ps1 +++ b/eng/common/scripts/job-matrix/job-matrix-functions.ps1 @@ -18,8 +18,7 @@ class MatrixParameter { [System.Object]$Value [System.Object]$Name - Set($value, [String]$keyRegex = '') - { + Set($value, [String]$keyRegex = '') { if ($this.Value -is [PSCustomObject]) { $set = $false foreach ($prop in $this.Value.PSObject.Properties) { @@ -32,48 +31,52 @@ class MatrixParameter { if (!$set) { throw "Property `"$keyRegex`" does not exist for MatrixParameter." } - } else { + } + else { $this.Value = $value } } - [System.Object]Flatten() - { + [System.Object]Flatten() { if ($this.Value -is [PSCustomObject]) { return $this.Value.PSObject.Properties | ForEach-Object { [MatrixParameter]::new($_.Name, $_.Value) } - } elseif ($this.Value -is [Array]) { + } + elseif ($this.Value -is [Array]) { return $this.Value | ForEach-Object { [MatrixParameter]::new($this.Name, $_) } - } else { + } + else { return $this } } - [Int]Length() - { + [Int]Length() { if ($this.Value -is [PSCustomObject]) { return ($this.Value.PSObject.Properties | Measure-Object).Count - } elseif ($this.Value -is [Array]) { + } + elseif ($this.Value -is [Array]) { return $this.Value.Length - } else { + } + else { return 1 } } - [String]CreateDisplayName([Hashtable]$displayNamesLookup) - { + [String]CreateDisplayName([Hashtable]$displayNamesLookup) { if ($null -eq $this.Value) { $displayName = "" - } elseif ($this.Value -is [PSCustomObject]) { + } + elseif ($this.Value -is [PSCustomObject]) { $displayName = $this.Name - } else { + } + else { $displayName = $this.Value.ToString() } - if ($displayNamesLookup.ContainsKey($displayName)) { + if ($displayNamesLookup -and $displayNamesLookup.ContainsKey($displayName)) { $displayName = $displayNamesLookup[$displayName] } @@ -93,16 +96,19 @@ function GenerateMatrix( [String]$displayNameFilter = ".*", [Array]$filters = @(), [Array]$replace = @(), - [Array]$nonSparseParameters = @() + [Array]$nonSparseParameters = @(), + [Switch]$skipEnvironmentVariables ) { $matrixParameters, $importedMatrix, $combinedDisplayNameLookup = ` - ProcessImport $config.matrixParameters $selectFromMatrixType $nonSparseParameters $config.displayNamesLookup + ProcessImport $config.matrixParameters $selectFromMatrixType $nonSparseParameters $config.displayNamesLookup if ($selectFromMatrixType -eq "sparse") { $matrix = GenerateSparseMatrix $matrixParameters $config.displayNamesLookup $nonSparseParameters - } elseif ($selectFromMatrixType -eq "all") { + } + elseif ($selectFromMatrixType -eq "all") { $matrix = GenerateFullMatrix $matrixParameters $config.displayNamesLookup - } else { - throw "Matrix generator not implemented for selectFromMatrixType: $($platform.selectFromMatrixType)" + } + else { + throw "Matrix generator not implemented for selectFromMatrixType: '$selectFromMatrixType'" } # Combine with imported after matrix generation, since a sparse selection should result in a full combination of the @@ -119,6 +125,9 @@ function GenerateMatrix( $matrix = FilterMatrix $matrix $filters $matrix = ProcessReplace $matrix $replace $combinedDisplayNameLookup + if (!$skipEnvironmentVariables) { + $matrix = ProcessEnvironmentVariableReferences $matrix $combinedDisplayNameLookup + } $matrix = FilterMatrixDisplayName $matrix $displayNameFilter return $matrix } @@ -137,7 +146,8 @@ function ProcessNonSparseParameters( foreach ($param in $parameters) { if ($param.Name -in $nonSparseParameters) { $nonSparse += $param - } else { + } + else { $sparse += $param } } @@ -186,39 +196,37 @@ function ParseFilter([string]$filter) { $key = $matches[1] $regex = $matches[2] return $key, $regex - } else { + } + else { throw "Invalid filter: `"${filter}`", expected = format" } } -function GetMatrixConfigFromFile([String] $config) -{ - [MatrixConfig]$config = try{ +function GetMatrixConfigFromFile([String] $config) { + [MatrixConfig]$config = try { GetMatrixConfigFromJson $config - } catch { + } + catch { GetMatrixConfigFromYaml $config } return $config } -function GetMatrixConfigFromYaml([String] $yamlConfig) -{ - Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module +function GetMatrixConfigFromYaml([String] $yamlConfig) { + Install-ModuleIfNotInstalled "powershell-yaml" "0.4.7" | Import-Module # ConvertTo then from json is to make sure the nested values are in PSCustomObject [MatrixConfig]$config = ConvertFrom-Yaml $yamlConfig -Ordered | ConvertTo-Json -Depth 100 | ConvertFrom-Json return GetMatrixConfig $config } -function GetMatrixConfigFromJson([String]$jsonConfig) -{ +function GetMatrixConfigFromJson([String]$jsonConfig) { [MatrixConfig]$config = $jsonConfig | ConvertFrom-Json return GetMatrixConfig $config } # Importing the JSON as PSCustomObject preserves key ordering, # whereas ConvertFrom-Json -AsHashtable does not -function GetMatrixConfig([MatrixConfig]$config) -{ +function GetMatrixConfig([MatrixConfig]$config) { $config.matrixParameters = @() $config.displayNamesLookup = @{} $include = [MatrixParameter[]]@() @@ -233,10 +241,10 @@ function GetMatrixConfig([MatrixConfig]$config) $config.matrixParameters = PsObjectToMatrixParameterArray $config.matrix } foreach ($includeMatrix in $config.include) { - $include += ,@(PsObjectToMatrixParameterArray $includeMatrix) + $include += , @(PsObjectToMatrixParameterArray $includeMatrix) } foreach ($excludeMatrix in $config.exclude) { - $exclude += ,@(PsObjectToMatrixParameterArray $excludeMatrix) + $exclude += , @(PsObjectToMatrixParameterArray $excludeMatrix) } $config.include = $include @@ -245,8 +253,7 @@ function GetMatrixConfig([MatrixConfig]$config) return $config } -function PsObjectToMatrixParameterArray([PSCustomObject]$obj) -{ +function PsObjectToMatrixParameterArray([PSCustomObject]$obj) { if ($obj -eq $null) { return $null } @@ -255,8 +262,7 @@ function PsObjectToMatrixParameterArray([PSCustomObject]$obj) } } -function ProcessExcludes([Array]$matrix, [Array]$excludes) -{ +function ProcessExcludes([Array]$matrix, [Array]$excludes) { $deleteKey = "%DELETE%" $exclusionMatrix = @() @@ -277,8 +283,7 @@ function ProcessExcludes([Array]$matrix, [Array]$excludes) return $matrix | Where-Object { !$_.parameters.Contains($deleteKey) } } -function ProcessIncludes([MatrixConfig]$config, [Array]$matrix) -{ +function ProcessIncludes([MatrixConfig]$config, [Array]$matrix) { $inclusionMatrix = @() foreach ($inclusion in $config.include) { $full = GenerateFullMatrix $inclusion $config.displayNamesLookup @@ -301,7 +306,8 @@ function ParseReplacement([String]$replacement) { } if (!$escaped -and $c -in $operators) { $idx++ - } else { + } + else { $parsed[$idx] += $c } $escaped = $c -eq '\' @@ -314,15 +320,14 @@ function ParseReplacement([String]$replacement) { $replace = $parsed[2] -replace "\\([$($operators -join '')])", '$1' return @{ - "key" = '^' + $parsed[0] + '$' + "key" = '^' + $parsed[0] + '$' # Force full matches only. - "value" = '^' + $parsed[1] + '$' + "value" = '^' + $parsed[1] + '$' "replace" = $replace } } -function ProcessReplace -{ +function ProcessReplace { param( [Array]$matrix, [Array]$replacements, @@ -336,7 +341,13 @@ function ProcessReplace $replaceMatrix = @() foreach ($element in $matrix) { + if (!$element -or $element.Count -eq 0) { + continue + } $replacement = [MatrixParameter[]]@() + if (!$element -or $element.Count -eq 0) { + continue + } foreach ($perm in $element._permutation) { $replace = $perm @@ -365,18 +376,53 @@ function ProcessReplace return $replaceMatrix } -function ProcessImport([MatrixParameter[]]$matrix, [String]$selection, [Array]$nonSparseParameters, [Hashtable]$displayNamesLookup) -{ +function ProcessEnvironmentVariableReferences([array]$matrix, $displayNamesLookup) { + $updatedMatrix = @() + $missingEnvVars = @{} + + foreach ($element in $matrix) { + $updated = [MatrixParameter[]]@() + if (!$element -or $element.Count -eq 0) { + continue + } + + foreach ($perm in $element._permutation) { + # Iterate nested permutations or run once for singular values (int, string, bool) + foreach ($flattened in $perm.Flatten()) { + if ($flattened.Value -is [string] -and $flattened.Value.StartsWith("env:")) { + $envKey = $flattened.Value.Replace("env:", "") + $value = [System.Environment]::GetEnvironmentVariable($envKey) + if (!$value) { + $missingEnvVars[$envKey] = $true + } + $perm.Set($value, $flattened.Name) + } + } + + $updated += $perm + } + + $updatedMatrix += CreateMatrixCombinationScalar $updated $displayNamesLookup + } + + if ($missingEnvVars.Count -gt 0) { + throw "Environment variables '$($missingEnvVars.Keys -join ", ")' were empty or not found." + } + return $updatedMatrix +} + +function ProcessImport([MatrixParameter[]]$matrix, [String]$selection, [Array]$nonSparseParameters, [Hashtable]$displayNamesLookup) { $importPath = "" $matrix = $matrix | ForEach-Object { if ($_.Name -ne $IMPORT_KEYWORD) { return $_ - } else { + } + else { $importPath = $_.Value } } if ((!$matrix -and !$importPath) -or !$importPath) { - return $matrix, @(), @{} + return $matrix, @(), $displayNamesLookup } if (!(Test-Path $importPath)) { @@ -384,10 +430,14 @@ function ProcessImport([MatrixParameter[]]$matrix, [String]$selection, [Array]$n exit 1 } $importedMatrixConfig = GetMatrixConfigFromFile (Get-Content -Raw $importPath) + # Add skipEnvironmentVariables so we don't process environment variables on import + # because we want top level filters to work against the the env key, not the value. + # The environment variables will get resolved after the import. $importedMatrix = GenerateMatrix ` - -config $importedMatrixConfig ` - -selectFromMatrixType $selection ` - -nonSparseParameters $nonSparseParameters + -config $importedMatrixConfig ` + -selectFromMatrixType $selection ` + -nonSparseParameters $nonSparseParameters ` + -skipEnvironmentVariables $combinedDisplayNameLookup = $importedMatrixConfig.displayNamesLookup foreach ($lookup in $displayNamesLookup.GetEnumerator()) { @@ -397,8 +447,7 @@ function ProcessImport([MatrixParameter[]]$matrix, [String]$selection, [Array]$n return $matrix, $importedMatrix, $combinedDisplayNameLookup } -function CombineMatrices([Array]$matrix1, [Array]$matrix2, [Hashtable]$displayNamesLookup = @{}) -{ +function CombineMatrices([Array]$matrix1, [Array]$matrix2, [Hashtable]$displayNamesLookup = @{}) { $combined = @() if (!$matrix1) { return $matrix2 @@ -416,8 +465,7 @@ function CombineMatrices([Array]$matrix1, [Array]$matrix2, [Hashtable]$displayNa return $combined } -function MatrixElementMatch([System.Collections.Specialized.OrderedDictionary]$source, [System.Collections.Specialized.OrderedDictionary]$target) -{ +function MatrixElementMatch([System.Collections.Specialized.OrderedDictionary]$source, [System.Collections.Specialized.OrderedDictionary]$target) { if ($target.Count -eq 0) { return $false } @@ -439,11 +487,10 @@ function CloneOrderedDictionary([System.Collections.Specialized.OrderedDictionar return $newDictionary } -function SerializePipelineMatrix([Array]$matrix) -{ +function SerializePipelineMatrix([Array]$matrix) { $pipelineMatrix = [Ordered]@{} foreach ($entry in $matrix) { - if ($pipelineMatrix.Contains($entry.Name)) { + if ($pipelineMatrix.Contains($entry.name)) { Write-Warning "Found duplicate configurations for job `"$($entry.name)`". Multiple values may have been replaced with the same value." continue } @@ -455,7 +502,7 @@ function SerializePipelineMatrix([Array]$matrix) return @{ compressed = $pipelineMatrix | ConvertTo-Json -Compress ; - pretty = $pipelineMatrix | ConvertTo-Json; + pretty = $pipelineMatrix | ConvertTo-Json; } } @@ -482,8 +529,7 @@ function GenerateSparseMatrix( return $sparseMatrix } -function GetSparseMatrixIndexes([Array]$dimensions) -{ +function GetSparseMatrixIndexes([Array]$dimensions) { $size = ($dimensions | Measure-Object -Maximum).Maximum $indexes = @() @@ -498,10 +544,10 @@ function GetSparseMatrixIndexes([Array]$dimensions) for ($j = 0; $j -lt $dimensions.Length; $j++) { $idx += $i % $dimensions[$j] } - $indexes += ,$idx + $indexes += , $idx } - return ,$indexes + return , $indexes } function GenerateFullMatrix( @@ -519,8 +565,7 @@ function GenerateFullMatrix( return $matrix } -function CreateMatrixCombinationScalar([MatrixParameter[]]$permutation, [Hashtable]$displayNamesLookup = @{}) -{ +function CreateMatrixCombinationScalar([MatrixParameter[]]$permutation, [Hashtable]$displayNamesLookup = @{}) { $names = @() $flattenedParameters = [Ordered]@{} @@ -551,15 +596,14 @@ function CreateMatrixCombinationScalar([MatrixParameter[]]$permutation, [Hashtab } return @{ - name = $name - parameters = $flattenedParameters + name = $name + parameters = $flattenedParameters # Keep the original permutation around in case we need to re-process this entry when transforming the matrix _permutation = $permutation } } -function InitializeMatrix -{ +function InitializeMatrix { param( [MatrixParameter[]]$parameters, [Hashtable]$displayNamesLookup, @@ -581,8 +625,7 @@ function InitializeMatrix } } -function GetMatrixDimensions([MatrixParameter[]]$parameters) -{ +function GetMatrixDimensions([MatrixParameter[]]$parameters) { $dimensions = @() foreach ($param in $parameters) { $dimensions += $param.Length() @@ -591,8 +634,7 @@ function GetMatrixDimensions([MatrixParameter[]]$parameters) return $dimensions } -function SetNdMatrixElement -{ +function SetNdMatrixElement { param( $element, [ValidateNotNullOrEmpty()] @@ -611,8 +653,7 @@ function SetNdMatrixElement $matrix[$arrayIndex] = $element } -function GetNdMatrixArrayIndex -{ +function GetNdMatrixArrayIndex { param( [ValidateNotNullOrEmpty()] [Array]$idx, @@ -627,20 +668,19 @@ function GetNdMatrixArrayIndex $stride = 1 # Commented out does lookup with wrap handling # $index = $idx[$idx.Length-1] % $dimensions[$idx.Length-1] - $index = $idx[$idx.Length-1] + $index = $idx[$idx.Length - 1] - for ($i = $dimensions.Length-1; $i -ge 1; $i--) { + for ($i = $dimensions.Length - 1; $i -ge 1; $i--) { $stride *= $dimensions[$i] # Commented out does lookup with wrap handling # $index += ($idx[$i-1] % $dimensions[$i-1]) * $stride - $index += $idx[$i-1] * $stride + $index += $idx[$i - 1] * $stride } return $index } -function GetNdMatrixElement -{ +function GetNdMatrixElement { param( [ValidateNotNullOrEmpty()] [Array]$idx, @@ -654,8 +694,7 @@ function GetNdMatrixElement return $matrix[$arrayIndex] } -function GetNdMatrixIndex -{ +function GetNdMatrixIndex { param( [int]$index, [ValidateNotNullOrEmpty()] @@ -665,12 +704,12 @@ function GetNdMatrixIndex $matrixIndex = @() $stride = 1 - for ($i = $dimensions.Length-1; $i -ge 1; $i--) { + for ($i = $dimensions.Length - 1; $i -ge 1; $i--) { $stride *= $dimensions[$i] - $page = [math]::floor($index / $stride) % $dimensions[$i-1] - $matrixIndex = ,$page + $matrixIndex + $page = [math]::floor($index / $stride) % $dimensions[$i - 1] + $matrixIndex = , $page + $matrixIndex } - $col = $index % $dimensions[$dimensions.Length-1] + $col = $index % $dimensions[$dimensions.Length - 1] $matrixIndex += $col return $matrixIndex @@ -680,8 +719,7 @@ function GetNdMatrixIndex # The below functions are non-dynamic examples that # # help explain the above N-dimensional algorithm # # # # # # # # # # # # # # # # # # # # # # # # # # # # # -function Get4dMatrixElement([Array]$idx, [Array]$matrix, [Array]$dimensions) -{ +function Get4dMatrixElement([Array]$idx, [Array]$matrix, [Array]$dimensions) { $stride1 = $idx[0] * $dimensions[1] * $dimensions[2] * $dimensions[3] $stride2 = $idx[1] * $dimensions[2] * $dimensions[3] $stride3 = $idx[2] * $dimensions[3] @@ -690,8 +728,7 @@ function Get4dMatrixElement([Array]$idx, [Array]$matrix, [Array]$dimensions) return $matrix[$stride1 + $stride2 + $stride3 + $stride4] } -function Get4dMatrixIndex([int]$index, [Array]$dimensions) -{ +function Get4dMatrixIndex([int]$index, [Array]$dimensions) { $stride1 = $dimensions[3] $stride2 = $dimensions[2] $stride3 = $dimensions[1] @@ -703,3 +740,28 @@ function Get4dMatrixIndex([int]$index, [Array]$dimensions) return @($page3, $page2, $page1, $remainder) } +function GenerateMatrixForConfig { + param ( + [Parameter(Mandatory = $true)][string] $ConfigPath, + [Parameter(Mandatory = $True)][string] $Selection, + [Parameter(Mandatory = $false)][string] $DisplayNameFilter, + [Parameter(Mandatory = $false)][array] $Filters, + [Parameter(Mandatory = $false)][array] $Replace + ) + $matrixFile = Join-Path $PSScriptRoot ".." ".." ".." ".." $ConfigPath + + $resolvedMatrixFile = Resolve-Path $matrixFile + + $config = GetMatrixConfigFromFile (Get-Content $resolvedMatrixFile -Raw) + # Strip empty string filters in order to be able to use azure pipelines yaml join() + $Filters = $Filters | Where-Object { $_ } + + [array]$matrix = GenerateMatrix ` + -config $config ` + -selectFromMatrixType $Selection ` + -displayNameFilter $DisplayNameFilter ` + -filters $Filters ` + -replace $Replace + + return , $matrix +} diff --git a/eng/common/scripts/logging.ps1 b/eng/common/scripts/logging.ps1 index 84adec47fea..1b459d004ad 100644 --- a/eng/common/scripts/logging.ps1 +++ b/eng/common/scripts/logging.ps1 @@ -1,40 +1,113 @@ -function Test-SupportsDevOpsLogging() -{ - return ($null -ne $env:SYSTEM_TEAMPROJECTID) +function Test-SupportsDevOpsLogging() { + return ($null -ne $env:SYSTEM_TEAMPROJECTID) } -function LogWarning -{ - if (Test-SupportsDevOpsLogging) - { - Write-Host "##vso[task.LogIssue type=warning;]$args" - } - else - { - Write-Warning "$args" - } +function Test-SupportsGitHubLogging() { + return ($null -ne $env:GITHUB_ACTIONS) } -function LogError -{ - if (Test-SupportsDevOpsLogging) - { - Write-Host "##vso[task.LogIssue type=error;]$args" - } - else - { - Write-Error "$args" - } +function LogInfo { + Write-Host "$args" +} + +function LogNotice { + if (Test-SupportsGitHubLogging) { + Write-Host ("::notice::$args" -replace "`n", "%0D%0A") + } + else { + # No equivalent for DevOps + Write-Host "[Notice] $args" + } +} + +function LogNoticeForFile($file, $noticeString) { + if (Test-SupportsGitHubLogging) { + Write-Host ("::notice file=$file,line=1,col=1::$noticeString" -replace "`n", "%0D%0A") + } + else { + # No equivalent for DevOps + Write-Host "[Notice in file $file] $noticeString" + } +} + +function LogWarning { + if (Test-SupportsDevOpsLogging) { + Write-Host ("##vso[task.LogIssue type=warning;]$args" -replace "`n", "%0D%0A") + } + elseif (Test-SupportsGitHubLogging) { + Write-Warning ("::warning::$args" -replace "`n", "%0D%0A") + } + else { + Write-Warning "$args" + } +} + +function LogSuccess { + $esc = [char]27 + $green = "${esc}[32m" + $reset = "${esc}[0m" + + Write-Host "${green}$args${reset}" } -function LogDebug +function LogErrorForFile($file, $errorString) { - if (Test-SupportsDevOpsLogging) - { - Write-Host "[debug]$args" - } - else - { - Write-Debug "$args" - } + if (Test-SupportsDevOpsLogging) { + Write-Host ("##vso[task.logissue type=error;sourcepath=$file;linenumber=1;columnnumber=1;]$errorString" -replace "`n", "%0D%0A") + } + elseif (Test-SupportsGitHubLogging) { + Write-Error ("::error file=$file,line=1,col=1::$errorString" -replace "`n", "%0D%0A") + } + else { + Write-Error "[Error in file $file]$errorString" + } +} + +function LogError { + if (Test-SupportsDevOpsLogging) { + Write-Host ("##vso[task.LogIssue type=error;]$args" -replace "`n", "%0D%0A") + } + elseif (Test-SupportsGitHubLogging) { + Write-Error ("::error::$args" -replace "`n", "%0D%0A") + } + else { + Write-Error "$args" + } +} + +function LogDebug { + if (Test-SupportsDevOpsLogging) { + Write-Host "[debug]$args" + } + elseif (Test-SupportsGitHubLogging) { + Write-Debug "::debug::$args" + } + else { + Write-Debug "$args" + } +} + +function LogGroupStart() { + if (Test-SupportsDevOpsLogging) { + Write-Host "##[group]$args" + } + elseif (Test-SupportsGitHubLogging) { + Write-Host "::group::$args" + } +} + +function LogGroupEnd() { + if (Test-SupportsDevOpsLogging) { + Write-Host "##[endgroup]" + } + elseif (Test-SupportsGitHubLogging) { + Write-Host "::endgroup::" + } +} + +function LogJobFailure() { + if (Test-SupportsDevOpsLogging) { + Write-Host "##vso[task.complete result=Failed;]" + } + # No equivalent for GitHub Actions. Failure is only determined by nonzero exit code. } diff --git a/eng/common/scripts/stress-testing/deploy-stress-tests.ps1 b/eng/common/scripts/stress-testing/deploy-stress-tests.ps1 index 61d8f947d80..76e0de20b7d 100644 --- a/eng/common/scripts/stress-testing/deploy-stress-tests.ps1 +++ b/eng/common/scripts/stress-testing/deploy-stress-tests.ps1 @@ -10,6 +10,7 @@ param( [string]$DeployId, [switch]$SkipLogin, [string]$Subscription, + [string]$Tenant, # Default to true in Azure Pipelines environments [switch] $CI = ($null -ne $env:SYSTEM_TEAMPROJECTID), diff --git a/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 b/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 index a79db98e7c9..64df21a3a82 100644 --- a/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 +++ b/eng/common/scripts/stress-testing/find-all-stress-packages.ps1 @@ -48,11 +48,21 @@ function FindStressPackages( VerifyAddonsVersion $chart $chartFile + # Default to "sparse" matrix selection type, unless a default is specified + # in Chart.yaml annotations, or an override is passed in from the command line + $selection = if ($MatrixSelection) { + $MatrixSelection + } elseif ($chart['annotations'] -and $chart['annotations']['matrixSelection']) { + $chart['annotations']['matrixSelection'] + } else { + "sparse" + } + $matrixFilePath = (Join-Path $chartFile.Directory.FullName $MatrixFileName) if (Test-Path $matrixFilePath) { GenerateScenarioMatrix ` -matrixFilePath $matrixFilePath ` - -Selection $MatrixSelection ` + -Selection $selection ` -DisplayNameFilter $MatrixDisplayNameFilter ` -Filters $MatrixFilters ` -Replace $MatrixReplace ` @@ -75,7 +85,7 @@ function ParseChart([string]$chartFile) { function MatchesAnnotations([hashtable]$chart, [hashtable]$filters) { foreach ($filter in $filters.GetEnumerator()) { - if (!$chart["annotations"] -or $chart["annotations"][$filter.Key] -ne $filter.Value) { + if (!$chart["annotations"] -or $chart["annotations"][$filter.Key] -notmatch $filter.Value) { return $false } } @@ -87,8 +97,10 @@ function VerifyAddonsVersion([hashtable]$chart, [string]$chartFile) { foreach ($dependency in $chart.dependencies) { if ($dependency.name -eq "stress-test-addons" -and $dependency.version -like '0.1.*' -or - $dependency.version -like '^0.1.*') { - throw "The stress-test-addons version in use for '$chartFile' is $($dependency.version), please use versions >= 0.2.0" + $dependency.version -like '^0.1.*' -or + $dependency.version -like '0.2.*' -or + $dependency.version -like '^0.2.*') { + throw "The stress-test-addons version in use for '$chartFile' is $($dependency.version), use the version ~0.3.0 to avoid breaking changes" } } } diff --git a/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 b/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 index f05f7388f78..498d4418fad 100644 --- a/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 +++ b/eng/common/scripts/stress-testing/stress-test-deployment-lib.ps1 @@ -43,12 +43,12 @@ function RunOrExitOnFailure() } } -function Login([string]$subscription, [string]$clusterGroup, [switch]$skipPushImages) +function Login([string]$subscription, [string]$tenant, [string]$clusterGroup, [switch]$skipPushImages) { Write-Host "Logging in to subscription, cluster and container registry" az account show -s "$subscription" *> $null if ($LASTEXITCODE) { - RunOrExitOnFailure az login --allow-no-subscriptions + RunOrExitOnFailure az login --allow-no-subscriptions --tenant $tenant } # Discover cluster name, only one cluster per group is expected @@ -103,7 +103,7 @@ function DeployStressTests( [Parameter(Mandatory=$False)][switch]$Template, [Parameter(Mandatory=$False)][switch]$RetryFailedTests, [Parameter(Mandatory=$False)][string]$MatrixFileName, - [Parameter(Mandatory=$False)][string]$MatrixSelection = "sparse", + [Parameter(Mandatory=$False)][string]$MatrixSelection, [Parameter(Mandatory=$False)][string]$MatrixDisplayNameFilter, [Parameter(Mandatory=$False)][array]$MatrixFilters, [Parameter(Mandatory=$False)][array]$MatrixReplace, @@ -116,18 +116,27 @@ function DeployStressTests( } $clusterGroup = 'rg-stress-cluster-pg' $subscription = 'Azure SDK Developer Playground' + $tenant = '72f988bf-86f1-41af-91ab-2d7cd011db47' } elseif ($environment -eq 'prod') { if ($clusterGroup -or $subscription) { Write-Warning "Overriding cluster group and subscription with defaults for 'prod' environment." } $clusterGroup = 'rg-stress-cluster-prod' - $subscription = 'Azure SDK Test Resources' - } elseif (!$clusterGroup -or !$subscription) { - throw "clusterGroup and subscription parameters must be specified when deploying to an environment that is not pg or prod." + $subscription = 'Azure SDK Test Resources - TME' + $tenant = '70a036f6-8e4d-4615-bad6-149c02e7720d' + } elseif ($environment -eq 'storage') { + if ($clusterGroup -or $subscription) { + Write-Warning "Overriding cluster group and subscription with defaults for 'storage' environment." + } + $clusterGroup = 'rg-stress-cluster-storage' + $subscription = 'Azure SDK Test Resources - TME' + $tenant = '72f988bf-86f1-41af-91ab-2d7cd011db47' + } elseif (!$clusterGroup -or !$subscription -or $tenant) { + throw "-ClusterGroup, -Subscription and -Tenant parameters must be specified when deploying to an environment that is not pg or prod." } if (!$skipLogin) { - Login -subscription $subscription -clusterGroup $clusterGroup -skipPushImages:$skipPushImages + Login -subscription $subscription -tenant $tenant -clusterGroup $clusterGroup -skipPushImages:$skipPushImages } $chartRepoName = 'stress-test-charts' @@ -149,8 +158,9 @@ function DeployStressTests( -filters $filters ` -CI:$CI ` -namespaceOverride $Namespace ` - -MatrixSelection $MatrixSelection ` -MatrixFileName $MatrixFileName ` + -MatrixSelection $MatrixSelection ` + -MatrixDisplayNameFilter $MatrixDisplayNameFilter ` -MatrixFilters $MatrixFilters ` -MatrixReplace $MatrixReplace ` -MatrixNonSparseParameters $MatrixNonSparseParameters) @@ -213,9 +223,17 @@ function DeployStressPackage( $imageTagBase += "/$($pkg.Namespace)/$($pkg.ReleaseName)" if (!$Template) { - Write-Host "Creating namespace $($pkg.Namespace) if it does not exist..." - kubectl create namespace $pkg.Namespace --dry-run=client -o yaml | kubectl apply -f - - if ($LASTEXITCODE) {exit $LASTEXITCODE} + Write-Host "Checking for namespace $($pkg.Namespace)" + kubectl get namespace $pkg.Namespace + if ($LASTEXITCODE) { + Write-Host "Creating namespace $($pkg.Namespace) ..." + kubectl create namespace $pkg.Namespace --dry-run=client -o yaml | kubectl apply -f - + if ($LASTEXITCODE) {exit $LASTEXITCODE} + # Give a few seconds for stress watcher to initialize the federated identity credential + # and create the service account before we reference it + Write-Host "Waiting 15 seconds for namespace federated credentials to be created and synced" + Start-Sleep 15 + } Write-Host "Adding default resource requests to namespace/$($pkg.Namespace)" $limitRangeSpec | kubectl apply -n $pkg.Namespace -f - if ($LASTEXITCODE) {exit $LASTEXITCODE} @@ -277,7 +295,10 @@ function DeployStressPackage( Write-Host "Setting DOCKER_BUILDKIT=1" $env:DOCKER_BUILDKIT = 1 - $dockerBuildCmd = "docker", "build", "-t", $imageTag, "-f", $dockerFile + # Force amd64 since that's what our AKS cluster is running. Without this you + # end up inheriting the default for our platform, which is bad when using ARM + # platforms. + $dockerBuildCmd = "docker", "build", "--platform", "linux/amd64", "-t", $imageTag, "-f", $dockerFile foreach ($buildArg in $dockerBuildConfig.scenario.GetEnumerator()) { $dockerBuildCmd += "--build-arg" $dockerBuildCmd += "'$($buildArg.Key)'='$($buildArg.Value)'" @@ -396,7 +417,7 @@ function CheckDependencies() } ) - Install-ModuleIfNotInstalled "powershell-yaml" "0.4.1" | Import-Module + Install-ModuleIfNotInstalled "powershell-yaml" "0.4.7" | Import-Module $shouldError = $false foreach ($dep in $deps) { diff --git a/eng/common/scripts/typespec/New-EmitterPackageJson.ps1 b/eng/common/scripts/typespec/New-EmitterPackageJson.ps1 index 01e883d068c..24c6c50a966 100644 --- a/eng/common/scripts/typespec/New-EmitterPackageJson.ps1 +++ b/eng/common/scripts/typespec/New-EmitterPackageJson.ps1 @@ -1,3 +1,4 @@ +#Requires -Version 7.0 [CmdletBinding()] param ( [parameter(Mandatory = $true)] @@ -18,24 +19,29 @@ param ( $packageJson = Get-Content $PackageJsonPath | ConvertFrom-Json -AsHashtable # If we provide OverridesPath, use that to load a hashtable of version overrides -$overrides = @{} +$overrides = [ordered]@{} if ($OverridesPath) { Write-Host "Using overrides from $OverridesPath`:`n" - $overrides = Get-Content $OverridesPath | ConvertFrom-Json -AsHashtable + $overridesJson = Get-Content $OverridesPath | ConvertFrom-Json -AsHashtable + foreach ($key in $overridesJson.Keys | Sort-Object) { + $overrides[$key] = $overridesJson[$key] + } Write-Host ($overrides | ConvertTo-Json) Write-Host "" } - # If there's a peer dependency and a dev dependency for the same package, carry the # dev dependency forward into emitter-package.json -$devDependencies = @{} +$devDependencies = [ordered]@{} + +$possiblyPinnedPackages = $packageJson['azure-sdk/emitter-package-json-pinning'] ?? $packageJson.peerDependencies.Keys; -foreach ($package in $packageJson.peerDependencies.Keys) { +foreach ($package in $possiblyPinnedPackages | Sort-Object) { $pinnedVersion = $packageJson.devDependencies[$package] if ($pinnedVersion -and -not $overrides[$package]) { + #We have a dev pinned version that isn't overridden by the overrides.json file Write-Host "Pinning $package to $pinnedVersion" $devDependencies[$package] = $pinnedVersion } diff --git a/eng/common/scripts/typespec/New-EmitterPackageLock.ps1 b/eng/common/scripts/typespec/New-EmitterPackageLock.ps1 index 1872e104e4d..ba7493a108c 100644 --- a/eng/common/scripts/typespec/New-EmitterPackageLock.ps1 +++ b/eng/common/scripts/typespec/New-EmitterPackageLock.ps1 @@ -15,6 +15,7 @@ param ( New-Item $OutputDirectory -ItemType Directory -ErrorAction SilentlyContinue | Out-Null $OutputDirectory = Resolve-Path $OutputDirectory +$EmitterPackageJsonPath = Resolve-Path $EmitterPackageJsonPath $tempFile = New-TemporaryFile Remove-Item $tempFile diff --git a/eng/common/spelling/Invoke-Cspell.ps1 b/eng/common/spelling/Invoke-Cspell.ps1 index 509c6b00eff..4e5baa0bdf3 100644 --- a/eng/common/spelling/Invoke-Cspell.ps1 +++ b/eng/common/spelling/Invoke-Cspell.ps1 @@ -27,9 +27,6 @@ If set the PackageInstallCache will not be deleted. Use if there are multiple calls to Invoke-Cspell.ps1 to prevent creating multiple working directories and redundant calls `npm ci`. -.PARAMETER Test -Run test functions against the script logic - .EXAMPLE ./eng/common/scripts/Invoke-Cspell.ps1 -ScanGlobs 'sdk/*/*/PublicAPI/**/*.md' @@ -64,10 +61,7 @@ param( [string] $PackageInstallCache = (Join-Path ([System.IO.Path]::GetTempPath()) "cspell-tool-path"), [Parameter()] - [switch] $LeavePackageInstallCache, - - [Parameter()] - [switch] $Test + [switch] $LeavePackageInstallCache ) Set-StrictMode -Version 3.0 @@ -82,30 +76,6 @@ if (!(Test-Path $CSpellConfigPath)) { exit 1 } -function Test-VersionReportMatches() { - # Arrange - $expectedPackageVersion = '6.12.0' - - # Act - $actual = &"$PSScriptRoot/Invoke-Cspell.ps1" ` - -JobType '--version' - - # Assert - if ($actual -ne $expectedPackageVersion) { - throw "Mismatched version. Expected:`n$expectedPackageVersion`n`nActual:`n$actual" - } -} - -function TestInvokeCspell() { - Test-VersionReportMatches -} - -if ($Test) { - TestInvokeCspell - Write-Host "Test complete" - exit 0 -} - # Prepare the working directory if it does not already have requirements in # place. if (!(Test-Path $PackageInstallCache)) { @@ -170,10 +140,11 @@ try { npm ci | Write-Host # Use the mutated configuration file when calling cspell - $command = "npx cspell $JobType --config $CSpellConfigPath --no-must-find-files --root $SpellCheckRoot --relative" + $command = "npm exec --no -- cspell $JobType --config $CSpellConfigPath --no-must-find-files --root $SpellCheckRoot --relative" Write-Host $command - $cspellOutput = npx ` - --no-install ` + $cspellOutput = npm exec ` + --no ` + -- ` cspell ` $JobType ` --config $CSpellConfigPath ` diff --git a/eng/common/spelling/package-lock.json b/eng/common/spelling/package-lock.json index a98640c417b..a87e13d2c52 100644 --- a/eng/common/spelling/package-lock.json +++ b/eng/common/spelling/package-lock.json @@ -518,11 +518,11 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -883,9 +883,9 @@ } }, "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1208,11 +1208,11 @@ } }, "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -2030,11 +2030,11 @@ } }, "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "requires": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" } }, "callsites": { @@ -2303,9 +2303,9 @@ } }, "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "requires": { "to-regex-range": "^5.0.1" } @@ -2538,11 +2538,11 @@ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" }, "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "requires": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" } }, diff --git a/eng/common/testproxy/dotnet-devcert.crt b/eng/common/testproxy/dotnet-devcert.crt index 254432686db..764cf84c6c0 100644 --- a/eng/common/testproxy/dotnet-devcert.crt +++ b/eng/common/testproxy/dotnet-devcert.crt @@ -1,21 +1,21 @@ -----BEGIN CERTIFICATE----- -MIIDZzCCAk+gAwIBAgIUXjY6UxqL53TvxH8dtPNZm6/getIwDQYJKoZIhvcNAQEL -BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTIzMDcyODIxMDM1MloXDTI0MDcy -NzIxMDM1MlowFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEF -AAOCAQ8AMIIBCgKCAQEAsTPe57bim6NTmBHS1ldLAr7dnMT7AMtfttfjqPzggDgR -kNKj/mi5Xd86AOR6QfLMMipdL2NpPTZP557t4V1oVgODv+M3SiKRriY01TNbL9K5 -zjYlPDik1BzKJgHiLmHPmuKsWslTTMO86nau5YNzKfaOIFbiV5uTUCLTZh3NspDo -OaIeJ4Efud/6bHQkbIXggAt2TFjVum+jMXLYeyA8ZjwFgW1ENAlOOV5Gm8eFjkIt -OhQSZLlLc9BnJkOAhT0v6Xq0oRwCm0YW42+JFzmIvjK0cU/sFmjDqzKAxhtWexz7 -WT7KDiJU+GNsZmm8KjeU0EaQpzpK8q/MEbNRX1OqrQIDAQABo4GwMIGtMA8GA1Ud +MIIDZzCCAk+gAwIBAgIUUGsnTw0cjASpYrNVxo7S41oMGtUwDQYJKoZIhvcNAQEL +BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTI0MDcyODA2NTAzOFoXDTI1MDcy +ODA2NTAzOFowFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAs9w2heE1VvnZcD3aR3jLgI/tiwjJScf+ljOMor9lxcIA +80NvcnfH3T7eH4Gsk0xcQ+J94FpFC5sDcsumcuEV1W6flvqj9k8vASoBpvpkoUnA +tr6aChLEp5hpwz59NAhdLrzd1eU+PNtB2CS0Blb6OEKUsVvoscmP5BwOWe+fuAdW +rQisHYrYzT9K5oWQA+AntrRJPbow7LCGQtT1viIlqxKaI8mTor+aRB0AmrAMJlPZ +4scmrpNs7+ertRVTz+uZ6HWHN5CJsVKnFKgTTuYYustRV2Oz9tF4W0+j1fBKCkYM +WQdga3md/9t51mG0naezJNDsMlT45IFOadqOozqsswIDAQABo4GwMIGtMA8GA1Ud EwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGmMBYGA1UdJQEB/wQMMAoGCCsGAQUF BwMBMBcGA1UdEQEB/wQNMAuCCWxvY2FsaG9zdDA6BgorBgEEAYI3VAEBBCwMKkFT UC5ORVQgQ29yZSBIVFRQUyBkZXZlbG9wbWVudCBjZXJ0aWZpY2F0ZTAdBgNVHQ4E -FgQU+9BDdfBwXH38ti7IGpL4Kn7IDVgwDQYJKoZIhvcNAQELBQADggEBAKoy2dp8 -gsKk1U51164IIhOYisaJ1egOI0++STd8j94SX9XlCAgwLaPr/mU/U438xKI1inSA -Miaboqtt2tqvfP5nceSYL3FPJ3K0ADw8UFgwApKiRYpRevAIspG+OaqHwHUFRhyG -bxkUZ4w96IEpVtDOGoy12sCmChZgdVk44+y8uurSza18Vj1LfkrN6ppZLt4FII5e -p8BFKtqCRToFRJIIjMePOdTUbeRwUCjBPyYv/h5jcJUfFXQJpPXvJs4LFcUivqA3 -sAut3tut6CDzToTMtAD5ebxSPh3DDM6JOsWhrGoT0if5qoio75tG6yV40gi3Tocr -KCwDu8B2O2HlL5Q= +FgQUhYGoJsA6zisErkL5EcbKAO3LoQ8wDQYJKoZIhvcNAQELBQADggEBAHOBgMVZ +a27y41edktHaLC4kayKHe3bLBtiXUd1vjWEZaPrcvQH6FItJdB5Z3xbi/4LA6QuU +dZ33z44Lt4AzOiyvR7AGojytM2UYimtBBOFvi9CZuyrMC6ls4SLy6c/Rq1ATmyet +QfkT1a7awC1cJUn7jeuHfly7hnYqrw+67HFY7Ajugv+Uwu6wCessKloWM127AZj/ +V0Gw0rblOmX+uX7fvH3BrYOkrNiHQdzCYZ1P1WU7eWm55JgBfaCrheNZ4L5TVeB2 +uTZPnlsBKQ23qgZ0dtcJzL0scC7zSuYI+qm1QNNyz13K+1ORXPQGQJXULlt7UeHB +ZYN060pO6IO4Ti8= -----END CERTIFICATE----- diff --git a/eng/common/testproxy/dotnet-devcert.pfx b/eng/common/testproxy/dotnet-devcert.pfx index d8f717ce3cb..1d59ff89aec 100644 Binary files a/eng/common/testproxy/dotnet-devcert.pfx and b/eng/common/testproxy/dotnet-devcert.pfx differ diff --git a/eng/common/testproxy/install-test-proxy.ps1 b/eng/common/testproxy/install-test-proxy.ps1 new file mode 100644 index 00000000000..402e5ddc8cd --- /dev/null +++ b/eng/common/testproxy/install-test-proxy.ps1 @@ -0,0 +1,33 @@ +<# +.SYNOPSIS +Installs a standalone version of the test-proxy for use in tests. This function is intended to be used in CI/CD pipelines, and leaves behind +the pipeline variable PROXY_EXE which contains the path to the test-proxy executable. + +.PARAMETER Version +The version of the proxy to install. Requires a full version to be provided. EG "1.0.0-dev.20240617.1" + +.PARAMETER Directory +The directory within which the test-proxy exe will exist after this function invokes. Defaults to CWD. +#> +param( + [Parameter(Mandatory = $true)] + $Version, + [Parameter(Mandatory = $true)] + $InstallDirectory +) + +. (Join-Path $PSScriptRoot test-proxy.ps1) + +Write-Host "Attempting to download and install version `"$Version`" into `"$InstallDirectory`"" + +Install-Standalone-TestProxy -Version $Version -Directory $InstallDirectory + +$PROXY_EXE = "" + +if ($IsWindows) { + $PROXY_EXE = Join-Path $InstallDirectory "Azure.Sdk.Tools.TestProxy.exe" +} else { + $PROXY_EXE = Join-Path $InstallDirectory "Azure.Sdk.Tools.TestProxy" +} +Write-Host "Downloaded test-proxy available at $PROXY_EXE." +Write-Host "##vso[task.setvariable variable=PROXY_EXE]$PROXY_EXE" diff --git a/eng/common/testproxy/onboarding/common-asset-functions.ps1 b/eng/common/testproxy/onboarding/common-asset-functions.ps1 index 3d7bcf60558..2f7c1b37c3c 100644 --- a/eng/common/testproxy/onboarding/common-asset-functions.ps1 +++ b/eng/common/testproxy/onboarding/common-asset-functions.ps1 @@ -207,41 +207,6 @@ Function Invoke-ProxyCommand { ) $updatedDirectory = $TargetDirectory.Replace("`\", "/") - # CommandString just a string indicating the proxy arguments. In the default case of running against the proxy tool, can just be used directly. - # However, in the case of docker, we need to append a bunch more arguments to the string. - if ($TestProxyExe -eq "docker" -or $TestProxyExe -eq "podman"){ - $token = $env:GIT_TOKEN - $committer = $env:GIT_COMMIT_OWNER - $email = $env:GIT_COMMIT_EMAIL - - if (-not $committer) { - $committer = & git config --global user.name - } - - if (-not $email) { - $email = & git config --global user.email - } - - if(-not $token -or -not $committer -or -not $email){ - Write-Error ("When running this transition script in `"docker`" or `"podman`" mode, " ` - + "the environment variables GIT_TOKEN, GIT_COMMIT_OWNER, and GIT_COMMIT_EMAIL must be set to reflect the appropriate user. ") - exit 1 - } - - $targetImage = if ($env:TRANSITION_SCRIPT_DOCKER_TAG) { $env:TRANSITION_SCRIPT_DOCKER_TAG } else { "azsdkengsys.azurecr.io/engsys/test-proxy:latest" } - - $CommandString = @( - "run --rm --name transition.test.proxy", - "-v `"${updatedDirectory}:/srv/testproxy`"", - "-e `"GIT_TOKEN=${token}`"", - "-e `"GIT_COMMIT_OWNER=${committer}`"", - "-e `"GIT_COMMIT_EMAIL=${email}`"", - $targetImage, - "test-proxy", - $CommandString - ) -join " " - } - Write-Host "$TestProxyExe $CommandString" [array] $output = & "$TestProxyExe" $CommandString.Split(" ") --storage-location="$updatedDirectory" # echo the command output diff --git a/eng/common/testproxy/onboarding/generate-assets-json.ps1 b/eng/common/testproxy/onboarding/generate-assets-json.ps1 index bd825eebbe1..404435471f8 100644 --- a/eng/common/testproxy/onboarding/generate-assets-json.ps1 +++ b/eng/common/testproxy/onboarding/generate-assets-json.ps1 @@ -14,7 +14,7 @@ In that case, the assets.json should live alongside the ci.yml in the sdk/" - this is will be computed from repository it's being run in. +- AssetsRepoPrefixPath: "" - this is will be computed from repository it's being run in. - TagPrefix: "/" or "//" or deeper if things are nested in such a manner. All tags created for this assets.json will start with this name. - Tag: "" - Initially empty, as nothing has yet been pushed. @@ -22,9 +22,9 @@ Generated assets.json file contents If flag InitialPush is set, recordings will be automatically pushed to the assets repo and the Tag property updated. .PARAMETER TestProxyExe -The executable used during the "InitialPush" action. Defaults to the dotnet tool test-proxy, but also supports "docker" or "podman". +The executable used during the "InitialPush" action. Defaults to the dotnet tool test-proxy, but also supports custom executables as well. -If the user provides their own value that doesn't match options "test-proxy", "docker", or "podman", the script will use this input as the test-proxy exe +If the user provides their own value that doesn't match options "test-proxy" the script will use this input as the test-proxy exe when invoking commands. EG "$TestProxyExe push -a sdk/keyvault/azure-keyvault-keys/assets.json." .PARAMETER InitialPush @@ -81,6 +81,7 @@ $LangRecordingDirs = @{"cpp" = "recordings"; . (Join-Path $PSScriptRoot "common-asset-functions.ps1") Test-Exe-In-Path -ExeToLookFor $GitExe + $language = Get-Repo-Language # If the initial push is being performed, ensure that test-proxy is @@ -89,7 +90,7 @@ $language = Get-Repo-Language if ($InitialPush) { $proxyPresent = Test-Exe-In-Path -ExeToLookFor $TestProxyExe -ExitOnError $false - # try to fall back + # try to fall back if (-not $proxyPresent) { $StandaloneTestProxyExe = "Azure.Sdk.Tools.TestProxy" @@ -107,6 +108,17 @@ if ($InitialPush) { Write-Error "The user has selected option InitialPush to push their assets, neither $TestProxyExe nor standalone executable $StandaloneTestProxyExe are installed on this machine." exit 1 } + + # if we're pushing, we also need to confirm that the necessary git configuration items are set + $result = git config --get user.name + if ($LASTEXITCODE -ne 0 -or !$result){ + Write-Error "The git config setting `"user.name`" is unset. Set it to your git user name via 'git config --global user.name `"`'" + } + + $result = git config --get user.email + if ($LASTEXITCODE -ne 0 -or !$result){ + Write-Error "The git config setting `"user.email`" is unset. Set it to your git email via 'git config --global user.email `"`'" + } } if ($TestProxyExe -eq "test-proxy" -or $TestProxyExe.StartsWith("Azure.Sdk.Tools.TestProxy")) { diff --git a/eng/common/testproxy/publish-proxy-logs.yml b/eng/common/testproxy/publish-proxy-logs.yml index 543186edd35..746e697148d 100644 --- a/eng/common/testproxy/publish-proxy-logs.yml +++ b/eng/common/testproxy/publish-proxy-logs.yml @@ -3,16 +3,18 @@ parameters: steps: - pwsh: | - Copy-Item -Path "${{ parameters.rootFolder }}/test-proxy.log" -Destination "${{ parameters.rootFolder }}/proxy.log" + New-Item -ItemType Directory -Force "${{ parameters.rootFolder }}/proxy-logs" + Copy-Item -Path "${{ parameters.rootFolder }}/test-proxy.log" -Destination "${{ parameters.rootFolder }}/proxy-logs/proxy.log" + Copy-Item -Path "${{ parameters.rootFolder }}/test-proxy-error.log" -Destination "${{ parameters.rootFolder }}/proxy-logs/proxy-error.log" displayName: Copy Log File condition: succeededOrFailed() - template: ../pipelines/templates/steps/publish-artifact.yml parameters: ArtifactName: "$(System.StageName)-$(System.JobName)-$(System.JobAttempt)-proxy-logs" - ArtifactPath: "${{ parameters.rootFolder }}/proxy.log" + ArtifactPath: "${{ parameters.rootFolder }}/proxy-logs" - pwsh: | - Remove-Item -Force ${{ parameters.rootFolder }}/proxy.log + Remove-Item -Force ${{ parameters.rootFolder }}/proxy-logs/proxy.log displayName: Cleanup Copied Log File condition: succeededOrFailed() diff --git a/eng/common/testproxy/scripts/tag-merge/merge-proxy-tags.ps1 b/eng/common/testproxy/scripts/tag-merge/merge-proxy-tags.ps1 index b0187f69b6d..e2e38568de6 100644 --- a/eng/common/testproxy/scripts/tag-merge/merge-proxy-tags.ps1 +++ b/eng/common/testproxy/scripts/tag-merge/merge-proxy-tags.ps1 @@ -111,10 +111,10 @@ function Locate-Assets-Slice($ProxyExe, $AssetsJson, $MountDirectory) { function Get-Tag-SHA($TagName, $WorkingDirectory) { $results = Git-Command "ls-remote origin $TagName" $WorkingDirectory - + if ($results -and $lastexitcode -eq 0) { $arr = $results -split '\s+' - + return $arr[0] } @@ -124,7 +124,7 @@ function Get-Tag-SHA($TagName, $WorkingDirectory) { function Start-Message($AssetsJson, $TargetTags, $AssetsRepoLocation, $MountDirectory) { $alreadyCombinedTags = Load-Incomplete-Progress $MountDirectory - + $TargetTags = $TargetTags | Where-Object { $_ -notin $alreadyCombinedTags } if ($alreadyCombinedTags) { @@ -172,7 +172,7 @@ function Finish-Message($AssetsJson, $TargetTags, $AssetsRepoLocation, $MountDir $suffix = if ($len -gt 1) { "s" } else { "" } - Write-Host "`nSuccessfully combined $len tag$suffix. Invoke `"test-proxy push " -NoNewLine + Write-Host "`nSuccessfully combined $len tag$suffix. Invoke `"test-proxy push -a " -NoNewLine Write-Host $AssetsJson -ForegroundColor Green -NoNewLine Write-Host "`" to push the results as a new tag." } @@ -256,7 +256,7 @@ function Combine-Tags($RemainingTags, $AssetsRepoLocation, $MountDirectory, $Rel $pushedTags = Load-Incomplete-Progress $MountDirectory $testFile = Get-ChildItem -Recurse -Path $AssetsRepoLocation | Where-Object { !$_.PSIsContainer } | Select-Object -First 1 - Add-Content -Path $testFile -Value "`n" + Add-Content -LiteralPath $testFile -Value "`n" # if we have successfully gotten to the end without any non-zero exit codes...delete the mergeprogress file, we're g2g Cleanup-Incomplete-Progress $MountDirectory diff --git a/eng/common/testproxy/target_version.txt b/eng/common/testproxy/target_version.txt index 1dbfeeb059f..7c3d75f3a48 100644 --- a/eng/common/testproxy/target_version.txt +++ b/eng/common/testproxy/target_version.txt @@ -1 +1 @@ -1.0.0-dev.20231030.1 +1.0.0-dev.20241213.1 diff --git a/eng/common/testproxy/test-proxy-docker.yml b/eng/common/testproxy/test-proxy-docker.yml deleted file mode 100644 index 307b5032a49..00000000000 --- a/eng/common/testproxy/test-proxy-docker.yml +++ /dev/null @@ -1,40 +0,0 @@ -parameters: - rootFolder: '$(Build.SourcesDirectory)' - targetVersion: '' - templateRoot: '$(Build.SourcesDirectory)' - condition: true - -steps: - - pwsh: | - ${{ parameters.templateRoot }}/eng/common/scripts/trust-proxy-certificate.ps1 - displayName: 'Language Specific Certificate Trust' - condition: and(succeeded(), ${{ parameters.condition }}) - - - task: PowerShell@2 - displayName: 'Override proxy version if necessary' - condition: and(succeeded(), ${{ parameters.condition }}, ne('${{ parameters.targetVersion }}', '')) - inputs: - targetType: filePath - filePath: '${{ parameters.templateRoot }}/eng/common/testproxy/scripts/override-proxy-version.ps1' - arguments: '-TargetVersion "${{ parameters.targetVersion }}"' - pwsh: true - - - pwsh: | - docker info - displayName: 'Dump active docker information' - condition: and(succeeded(), ${{ parameters.condition }}) - - - pwsh: | - ${{ parameters.templateRoot }}/eng/common/testproxy/docker-start-proxy.ps1 -Mode start -TargetFolder "${{ parameters.rootFolder }}" -VersionOverride="${{ parameters.targetVersion }}" - displayName: 'Run the docker container' - condition: and(succeeded(), ${{ parameters.condition }}) - - - pwsh: | - docker container ls -a - displayName: Check running container - condition: and(succeeded(), ${{ parameters.condition }}) - - - pwsh: | - Write-Host "##vso[task.setvariable variable=PROXY_MANUAL_START]true" - displayName: 'Set PROXY_MANUAL_START' - condition: and(succeeded(), ${{ parameters.condition }}) diff --git a/eng/common/testproxy/test-proxy-standalone-tool.yml b/eng/common/testproxy/test-proxy-standalone-tool.yml new file mode 100644 index 00000000000..596add2b57d --- /dev/null +++ b/eng/common/testproxy/test-proxy-standalone-tool.yml @@ -0,0 +1,84 @@ +# This template sets variable PROXY_PID to be used for shutdown later. +parameters: + rootFolder: '$(Build.SourcesDirectory)' + runProxy: true + targetVersion: '' + templateRoot: '$(Build.SourcesDirectory)' + condition: true + +steps: + - pwsh: | + ${{ parameters.templateRoot }}/eng/common/scripts/trust-proxy-certificate.ps1 + displayName: 'Language Specific Certificate Trust' + condition: and(succeeded(), ${{ parameters.condition }}) + + - task: PowerShell@2 + displayName: 'Override proxy version if necessary' + condition: and(succeeded(), ${{ parameters.condition }}, ne('${{ parameters.targetVersion }}', '')) + inputs: + targetType: filePath + filePath: '${{ parameters.templateRoot }}/eng/common/testproxy/scripts/override-proxy-version.ps1' + arguments: '-TargetVersion "${{ parameters.targetVersion }}"' + pwsh: true + + - pwsh: | + $standardVersion = "${{ parameters.templateRoot }}/eng/common/testproxy/target_version.txt" + $overrideVersion = "${{ parameters.templateRoot }}/eng/target_proxy_version.txt" + + $version = $(Get-Content $standardVersion -Raw).Trim() + + if (Test-Path $overrideVersion) { + $version = $(Get-Content $overrideVersion -Raw).Trim() + } + + Write-Host "Installing test-proxy version $version" + ${{ parameters.templateRoot }}/eng/common/testproxy/install-test-proxy.ps1 -Version $version -InstallDirectory $(Build.BinariesDirectory)/test-proxy + displayName: "Install test-proxy" + condition: and(succeeded(), ${{ parameters.condition }}) + + - pwsh: | + Write-Host "##vso[task.prependpath]$(Build.BinariesDirectory)/test-proxy" + displayName: "Prepend path with test-proxy tool install location" + + - ${{ if eq(parameters.runProxy, 'true') }}: + - pwsh: | + Write-Host "##vso[task.setvariable variable=ASPNETCORE_Kestrel__Certificates__Default__Path]${{ parameters.templateRoot }}/eng/common/testproxy/dotnet-devcert.pfx" + Write-Host "##vso[task.setvariable variable=ASPNETCORE_Kestrel__Certificates__Default__Password]password" + Write-Host "##vso[task.setvariable variable=PROXY_MANUAL_START]true" + displayName: 'Configure Kestrel and PROXY_MANUAL_START Variables' + condition: and(succeeded(), ${{ parameters.condition }}) + + - pwsh: | + $Process = Start-Process $(PROXY_EXE) ` + -ArgumentList "start -u --storage-location ${{ parameters.rootFolder }}" ` + -NoNewWindow -PassThru -RedirectStandardOutput ${{ parameters.rootFolder }}/test-proxy.log ` + -RedirectStandardError ${{ parameters.rootFolder }}/test-proxy-error.log + + Write-Host "##vso[task.setvariable variable=PROXY_PID]$($Process.Id)" + displayName: 'Run the testproxy - windows' + condition: and(succeeded(), eq(variables['Agent.OS'],'Windows_NT'), ${{ parameters.condition }}) + + # nohup does NOT continue beyond the current session if you use it within powershell + - bash: | + nohup $(PROXY_EXE) 1>${{ parameters.rootFolder }}/test-proxy.log 2>${{ parameters.rootFolder }}/test-proxy-error.log & + + echo $! > $(Build.SourcesDirectory)/test-proxy.pid + echo "##vso[task.setvariable variable=PROXY_PID]$(cat $(Build.SourcesDirectory)/test-proxy.pid)" + displayName: "Run the testproxy - linux/mac" + condition: and(succeeded(), ne(variables['Agent.OS'],'Windows_NT'), ${{ parameters.condition }}) + workingDirectory: "${{ parameters.rootFolder }}" + + - pwsh: | + for ($i = 0; $i -lt 10; $i++) { + try { + Invoke-WebRequest -Uri "http://localhost:5000/Admin/IsAlive" | Out-Null + exit 0 + } catch { + Write-Warning "Failed to successfully connect to test proxy. Retrying..." + Start-Sleep 6 + } + } + Write-Error "Could not connect to test proxy." + exit 1 + displayName: Test Proxy IsAlive + condition: and(succeeded(), ${{ parameters.condition }}) diff --git a/eng/common/testproxy/test-proxy-tool-shutdown.yml b/eng/common/testproxy/test-proxy-tool-shutdown.yml new file mode 100644 index 00000000000..20e24e70a0a --- /dev/null +++ b/eng/common/testproxy/test-proxy-tool-shutdown.yml @@ -0,0 +1,10 @@ +steps: + - pwsh: | + Stop-Process -Id $(PROXY_PID) + displayName: 'Shut down the testproxy - windows' + condition: and(succeeded(), eq(variables['Agent.OS'],'Windows_NT')) + + - bash: | + kill -9 $(PROXY_PID) + displayName: "Shut down the testproxy - linux/mac" + condition: and(succeeded(), ne(variables['Agent.OS'],'Windows_NT')) diff --git a/eng/common/testproxy/test-proxy-tool.yml b/eng/common/testproxy/test-proxy-tool.yml index 7aea55d472d..db1bba2f441 100644 --- a/eng/common/testproxy/test-proxy-tool.yml +++ b/eng/common/testproxy/test-proxy-tool.yml @@ -1,3 +1,4 @@ +# This template sets variable PROXY_PID to be used for shutdown later. parameters: rootFolder: '$(Build.SourcesDirectory)' runProxy: true @@ -21,7 +22,17 @@ steps: pwsh: true - pwsh: | - $version = $(Get-Content "${{ parameters.templateRoot }}/eng/common/testproxy/target_version.txt" -Raw).Trim() + $standardVersion = "${{ parameters.templateRoot }}/eng/common/testproxy/target_version.txt" + $overrideVersion = "${{ parameters.templateRoot }}/eng/target_proxy_version.txt" + + $version = $(Get-Content $standardVersion -Raw).Trim() + + if (Test-Path $overrideVersion) { + $version = $(Get-Content $overrideVersion -Raw).Trim() + } + + Write-Host "Installing test-proxy version $version" + dotnet tool install azure.sdk.tools.testproxy ` --tool-path $(Build.BinariesDirectory)/test-proxy ` --add-source https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json ` @@ -42,18 +53,28 @@ steps: condition: and(succeeded(), ${{ parameters.condition }}) - pwsh: | - Start-Process $(Build.BinariesDirectory)/test-proxy/test-proxy.exe ` - -ArgumentList "start --storage-location ${{ parameters.rootFolder }} -U" ` - -NoNewWindow -PassThru -RedirectStandardOutput ${{ parameters.rootFolder }}/test-proxy.log + $Process = Start-Process $(Build.BinariesDirectory)/test-proxy/test-proxy.exe ` + -ArgumentList "start -u --storage-location ${{ parameters.rootFolder }}" ` + -NoNewWindow -PassThru -RedirectStandardOutput ${{ parameters.rootFolder }}/test-proxy.log ` + -RedirectStandardError ${{ parameters.rootFolder }}/test-proxy-error.log + + Write-Host "##vso[task.setvariable variable=PROXY_PID]$($Process.Id)" displayName: 'Run the testproxy - windows' condition: and(succeeded(), eq(variables['Agent.OS'],'Windows_NT'), ${{ parameters.condition }}) + env: + DOTNET_ROLL_FORWARD: 'Major' # nohup does NOT continue beyond the current session if you use it within powershell - bash: | - nohup $(Build.BinariesDirectory)/test-proxy/test-proxy &>$(Build.SourcesDirectory)/test-proxy.log & + nohup $(Build.BinariesDirectory)/test-proxy/test-proxy 1>${{ parameters.rootFolder }}/test-proxy.log 2>${{ parameters.rootFolder }}/test-proxy-error.log & + + echo $! > $(Build.SourcesDirectory)/test-proxy.pid + echo "##vso[task.setvariable variable=PROXY_PID]$(cat $(Build.SourcesDirectory)/test-proxy.pid)" displayName: "Run the testproxy - linux/mac" condition: and(succeeded(), ne(variables['Agent.OS'],'Windows_NT'), ${{ parameters.condition }}) workingDirectory: "${{ parameters.rootFolder }}" + env: + DOTNET_ROLL_FORWARD: 'Major' - pwsh: | for ($i = 0; $i -lt 10; $i++) { diff --git a/eng/common/testproxy/test-proxy.ps1 b/eng/common/testproxy/test-proxy.ps1 new file mode 100644 index 00000000000..f1bf1eca8fd --- /dev/null +++ b/eng/common/testproxy/test-proxy.ps1 @@ -0,0 +1,162 @@ +Set-StrictMode -Version 4 +$AVAILABLE_TEST_PROXY_BINARIES = @{ + "Windows" = @{ + "AMD64" = @{ + "system" = "Windows" + "machine" = "AMD64" + "file_name" = "test-proxy-standalone-win-x64.zip" + "executable" = "Azure.Sdk.Tools.TestProxy.exe" + } + } + "Linux" = @{ + "X86_64" = @{ + "system" = "Linux" + "machine" = "X86_64" + "file_name" = "test-proxy-standalone-linux-x64.tar.gz" + "executable" = "Azure.Sdk.Tools.TestProxy" + } + "ARM64" = @{ + "system" = "Linux" + "machine" = "ARM64" + "file_name" = "test-proxy-standalone-linux-arm64.tar.gz" + "executable" = "Azure.Sdk.Tools.TestProxy" + } + } + "Darwin" = @{ + "X86_64" = @{ + "system" = "Darwin" + "machine" = "X86_64" + "file_name" = "test-proxy-standalone-osx-x64.zip" + "executable" = "Azure.Sdk.Tools.TestProxy" + } + "ARM64" = @{ + "system" = "Darwin" + "machine" = "ARM64" + "file_name" = "test-proxy-standalone-osx-arm64.zip" + "executable" = "Azure.Sdk.Tools.TestProxy" + } + } +} + +function Get-SystemArchitecture { + $unameOutput = uname -m + switch ($unameOutput) { + "x86_64" { return "X86_64" } + "aarch64" { return "ARM64" } + "arm64" { return "ARM64" } + default { throw "Unable to determine system architecture. uname -m returned $unameOutput." } + } +} + +function Get-Proxy-Meta () { + $ErrorActionPreferenceDefault = $ErrorActionPreference + $ErrorActionPreference = "Stop" + + $os = "unknown" + $machine = Get-SystemArchitecture + + if ($IsWindows) { + $os = "Windows" + # we only support x64 on windows, if that doesn't work the platform is unsupported + $machine = "AMD64" + } elseif ($IsLinux) { + $os = "Linux" + } elseif ($IsMacOS) { + $os = "Darwin" + } + + $ErrorActionPreference = $ErrorActionPreferenceDefault + + return $AVAILABLE_TEST_PROXY_BINARIES[$os][$machine] +} + +function Get-Proxy-Url ( + [Parameter(mandatory=$true)]$Version +) { + $systemDetails = Get-Proxy-Meta + + $file = $systemDetails.file_name + $url = "https://github.com/Azure/azure-sdk-tools/releases/download/Azure.Sdk.Tools.TestProxy_$Version/$file" + + return $url +} + +function Cleanup-Directory ($path) { + if (Test-Path -Path $path) { + Remove-Item -Path $path -Recurse -Force + } + New-Item -ItemType Directory -Path $path -Force +} + +function Is-Work-Necessary ( + [Parameter(mandatory=$true)] + $Version, + [Parameter(mandatory=$true)] + $Directory +) { + $savedVersionTxt = Join-Path $Directory "downloaded_version.txt" + if (Test-Path $savedVersionTxt) { + $result = (Get-Content -Raw $savedVersionTxt).Trim() + + if ($result -eq $Version) { + return $false + } + } + + return $true +} + +<# +.SYNOPSIS +Installs a standalone version of the test-proxy. +.PARAMETER Version +The version of the proxy to install. Requires a full version to be provided. EG "1.0.0-dev.20240617.1" +.PARAMETER Directory +The directory within which the test-proxy exe will exist after this function invokes. Defaults to "." +#> +function Install-Standalone-TestProxy ( + [Parameter(mandatory=$true)] + $Version, + $Directory="." +) { + $ErrorActionPreference = "Stop" + $systemDetails = Get-Proxy-Meta + + if (!(Test-Path $Directory) -and $Directory -ne ".") { + New-Item -ItemType Directory -Path $Directory -Force + } + + $downloadFolder = Resolve-Path $Directory + $downloadUrl = Get-Proxy-Url $Version + $downloadFile = $downloadUrl.Split('/')[-1] + $downloadLocation = Join-Path $downloadFolder $downloadFile + $savedVersionTxt = Join-Path $downloadFolder "downloaded_version.txt" + + if (Is-Work-Necessary $version $downloadFolder) { + Write-Host "Commencing installation of `"$Version`" to `"$downloadFolder`" from $downloadUrl." + Invoke-WebRequest -Uri $downloadUrl -OutFile $downloadLocation + + if ($downloadFile -like "*.zip") { + Expand-Archive -Path $downloadLocation -DestinationPath $downloadFolder -Force + } elseif ($downloadFile -like "*.tar.gz") { + tar -xzf $downloadLocation -C $downloadFolder + } else { + throw "Unsupported file format" + } + + # Remove the downloaded file after extraction + Remove-Item -Path $downloadLocation -Force + + # Record downloaded version + Set-Content -Path $savedVersionTxt -Value $Version + + # Set executable permissions if on macOS (Darwin) + $executable_path = Join-Path $downloadFolder $systemDetails.executable + if ($IsMacOS) { + chmod 755 $executable_path + } + } + else { + Write-Host "Target version `"$Version`" already present in target directory `"$downloadFolder.`"" + } +} diff --git a/eng/containers/ci.yml b/eng/containers/ci.yml index 75cae2ac41f..91d7cda5423 100644 --- a/eng/containers/ci.yml +++ b/eng/containers/ci.yml @@ -3,34 +3,31 @@ parameters: type: object default: - name: mock_attestation - pool: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 dockerRepo: 'keyvault-mock-attestation' - dockerFile: 'tools/keyvault-mock-attestation/Dockerfile' + configPath: 'tools/keyvault-mock-attestation' stableTags: - 'latest' - name: stress_watcher - pool: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 dockerRepo: 'stress/watcher' - dockerFile: 'tools/stress-cluster/services/Stress.Watcher/Dockerfile' + configPath: 'tools/stress-cluster/services/Stress.Watcher' stableTags: - 'latest' - name: stress_deploy_test_resources - pool: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 dockerRepo: 'stress/deploy-test-resources' prepareScript: tools/stress-cluster/cluster/kubernetes/stress-test-addons/images/test-resource-deployer/prepare.ps1 - dockerFile: 'tools/stress-cluster/cluster/kubernetes/stress-test-addons/images/test-resource-deployer/Dockerfile' + configPath: 'tools/stress-cluster/cluster/kubernetes/stress-test-addons/images/test-resource-deployer' stableTags: - 'latest' - name: http_fault_injector - pool: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 dockerRepo: 'stress/httpfaultinjector' - dockerFile: 'tools/http-fault-injector/Dockerfile' + configPath: 'tools/http-fault-injector' stableTags: - 'latest' + - name: otel_collector + dockerRepo: 'stress/otelcollector' + configPath: 'tools/stress-cluster/services/otelcollector' + stableTags: + - '0.94.0' trigger: branches: @@ -41,6 +38,7 @@ trigger: - eng/containers/ - tools/keyvault-mock-attestation/Dockerfile - tools/stress-cluster/services/Stress.Watcher/ + - tools/stress-cluster/services/otelcollector/ - tools/stress-cluster/cluster/kubernetes/stress-test-addons/images/test-resource-deployer/ - tools/http-fault-injector/Dockerfile @@ -53,14 +51,15 @@ pr: - eng/containers/ - tools/keyvault-mock-attestation/Dockerfile - tools/stress-cluster/services/Stress.Watcher/ + - tools/stress-cluster/services/otelcollector/ - tools/stress-cluster/cluster/kubernetes/stress-test-addons/images/test-resource-deployer/ + - tools/http-fault-injector/Dockerfile variables: - name: containerRegistry value: 'azsdkengsys' - name: imageTag value: $(build.buildid) - - template: ../pipelines/templates/variables/globals.yml extends: template: ../pipelines/publish-docker-image.yml diff --git a/eng/pipelines/agent-pool-migration.yml b/eng/pipelines/agent-pool-migration.yml index 6c3d42cd61d..69e35c6cf64 100644 --- a/eng/pipelines/agent-pool-migration.yml +++ b/eng/pipelines/agent-pool-migration.yml @@ -67,6 +67,10 @@ parameters: RepoName: azure-sdk-for-python ExcludePaths: '^\.\\sdk\\|^\.\\eng\\common\\|\\tests\\recordings\\' IncludeFromExcludedPaths: '^\.\\sdk\\.*-matrix.*.json$|^\.\\sdk\\.*\\.*yml$' + - RepoOwner: Azure + RepoName: azure-sdk-for-rust + ExcludePaths: '^\.\\sdk\\|^\.\\eng\\common\\|\\tests\\recordings\\' + IncludeFromExcludedPaths: '^\.\\sdk\\.*-matrix.*.json$|^\.\\sdk\\.*\\.*yml$' # Default setting is an example of the map looks like: - name: MigrationMap type: object diff --git a/eng/pipelines/agent-software-inventory.yml b/eng/pipelines/agent-software-inventory.yml index addd5dd02d4..9b90605ed40 100644 --- a/eng/pipelines/agent-software-inventory.yml +++ b/eng/pipelines/agent-software-inventory.yml @@ -34,10 +34,6 @@ jobs: Pool: azsdk-pool-mms-win-2022-general OSVmImage: MMS2022 Host: Windows - CustomMacOS: - Pool: Azure Pipelines - OSVmImage: macos-11 - Host: MacOS pool: name: $(Pool) @@ -126,6 +122,22 @@ jobs: } > powershell-inventory.csv displayName: PowerShell modules workingDirectory: $(Build.ArtifactStagingDirectory) + + - pwsh: | + Get-ChildItem "${env:ProgramFiles}" | ForEach-Object { + "$(Host), $(OSVmImage), ProgramFiles, $($_.Name), , all" + } > programfiles-inventory.csv + displayName: Program Files + workingDirectory: $(Build.ArtifactStagingDirectory) + condition: and(succeeded(), eq(variables.Host, 'Windows')) + + - pwsh: | + Get-ChildItem "${env:ProgramFiles(x86)}" | ForEach-Object { + "$(Host), $(OSVmImage), ProgramFilesX86, $($_.Name), , all" + } >> programfiles-inventory.csv + displayName: Program Files (x86) + workingDirectory: $(Build.ArtifactStagingDirectory) + condition: and(succeeded(), eq(variables.Host, 'Windows')) - publish: $(Build.ArtifactStagingDirectory) displayName: Publish inventory-$(OSVmImage) @@ -133,6 +145,7 @@ jobs: - job: assemble dependsOn: inventory + condition: succeededOrFailed() pool: vmImage: ubuntu-latest steps: diff --git a/eng/pipelines/apiview-review-gen-python.yml b/eng/pipelines/apiview-review-gen-python.yml index be7acbbd466..36c23a39bd2 100644 --- a/eng/pipelines/apiview-review-gen-python.yml +++ b/eng/pipelines/apiview-review-gen-python.yml @@ -20,7 +20,7 @@ parameters: variables: PythonIndexUrl: 'https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/' PythonVersion: '3.10' - ApiStubVersion: '0.3.10' + ApiStubVersion: '0.3.13' jobs: - job: CreatePythonReviewCodeFile diff --git a/eng/pipelines/branch-cleanup.yml b/eng/pipelines/branch-cleanup.yml index 2604bd07a24..9c5f2a6497f 100644 --- a/eng/pipelines/branch-cleanup.yml +++ b/eng/pipelines/branch-cleanup.yml @@ -15,6 +15,7 @@ parameters: - Azure/azure-sdk-for-js - Azure/azure-sdk-for-net - Azure/azure-sdk-for-python + - Azure/azure-sdk-for-rust - name: ForkAutomationBranches type: object @@ -50,6 +51,11 @@ parameters: - MicrosoftDocs/azure-docs-sdk-node - MicrosoftDocs/azure-docs-sdk-python +- name: RestAPISpecsDocsRepos + type: object + default: + - MicrosoftDocs/AzureRestPreview + jobs: - job: displayName: Branch Clean-up @@ -109,6 +115,7 @@ jobs: arguments: > -RepoId "${{ repo }}" -BranchRegex "^(increment-package-version-|fluent-lite-generation-|auto-update-|version-increment-build-|post-release-automation-|restapi_auto_|t2-).*$" + -LastCommitOlderThan ((Get-Date).AddDays(-1)) -AuthToken $(azuresdk-github-pat) -WhatIf:$${{parameters.WhatIfPreference}} @@ -158,3 +165,19 @@ jobs: -LastCommitOlderThan ((Get-Date).AddDays(-7)) -AuthToken $(azuresdk-github-pat) -WhatIf:$${{parameters.WhatIfPreference}} + + - ${{ each repo in parameters.RestAPISpecsDocsRepos }}: + - task: PowerShell@2 + displayName: ${{ repo }} azure-rest-api-specs docs branch clean-up + condition: succeededOrFailed() + continueOnError: true + inputs: + pwsh: true + workingDirectory: $(System.DefaultWorkingDirectory) + filePath: $(System.DefaultWorkingDirectory)/eng/common/scripts/Delete-RemoteBranches.ps1 + arguments: > + -RepoId "${{ repo }}" + -BranchRegex "^(result_)?([0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-)|(openapiHub_production_)|(openapiHub_preproduction_)[0-9a-z]{12}$" + -LastCommitOlderThan ((Get-Date).AddDays(-14)) + -AuthToken $(azuresdk-github-pat) + -WhatIf:$${{parameters.WhatIfPreference}} \ No newline at end of file diff --git a/eng/pipelines/devops-create-package-workitem.yml b/eng/pipelines/devops-create-package-workitem.yml index 6aa5cace714..bc6f67dcf68 100644 --- a/eng/pipelines/devops-create-package-workitem.yml +++ b/eng/pipelines/devops-create-package-workitem.yml @@ -22,12 +22,6 @@ parameters: displayName: Package Display Name ( for e.g. Azure Core) type: string default: '' -- name: PackageType - type: string - default: 'Client' - values: - - Client - - mgmt - name: PackageName displayName: Package Name (e.g. Azure.Core) type: string @@ -51,20 +45,20 @@ parameters: steps: - checkout: self - -- task: PowerShell@2 +- task: AzureCLI@2 displayName: Create Package Work Item inputs: - pwsh: true - filePath: $(Build.SourcesDirectory)/eng/common/scripts/Update-DevOps-Release-WorkItem.ps1 - arguments: > - -language "$(Language)" - -serviceName "$(ServiceName)" - -packageDisplayName "$(PackageDisplayName)" - -packageType "$(PackageType)" - -packageName "$(PackageName)" - -version "$(PackageVersion)" - -plannedDate "$(ReleaseDate)" - -relatedWorkItemId "$(RelatedWorkItemId)" - -tag "$(Tag)" - -devops_pat "$(azuresdk-azure-sdk-devops-release-work-item-pat)" \ No newline at end of file + azureSubscription: opensource-api-connection + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + $(Build.SourcesDirectory)/eng/scripts/Create-Package-WorkItem.ps1 ` + -PackageLanguage "$(Language)" ` + -ServiceName "$(ServiceName)" ` + -PackageDisplayName "$(PackageDisplayName)" ` + -PackageName "$(PackageName)" ` + -PackageVersion "$(PackageVersion)" ` + -ReleaseDate "$(ReleaseDate)" ` + -RelatedWorkItemId "$(RelatedWorkItemId)" ` + -Tag "$(Tag)" ` + -WorkingDir "$(Pipeline.Workspace)" diff --git a/eng/pipelines/eng-common-sync.yml b/eng/pipelines/eng-common-sync.yml index 1b5f90ee633..ac62a0d7c5f 100644 --- a/eng/pipelines/eng-common-sync.yml +++ b/eng/pipelines/eng-common-sync.yml @@ -19,6 +19,8 @@ parameters: - azure-sdk-for-js - azure-sdk-for-net - azure-sdk-for-python + - azure-sdk-for-rust + - azure-rest-api-specs trigger: none diff --git a/eng/pipelines/eng-workflows-sync.yml b/eng/pipelines/eng-workflows-sync.yml index 8fb4f898037..926fab817df 100644 --- a/eng/pipelines/eng-workflows-sync.yml +++ b/eng/pipelines/eng-workflows-sync.yml @@ -6,6 +6,9 @@ parameters: - name: DirectoryToSync type: string default: .github/workflows +- name: FilePattern + type: string + default: '/*event*' - name: Repos type: object default: @@ -19,6 +22,7 @@ parameters: - azure-sdk-for-js - azure-sdk-for-net - azure-sdk-for-python + - azure-sdk-for-rust trigger: none @@ -28,10 +32,11 @@ pr: - main paths: include: - - .github/workflows + - .github/workflows/*event* extends: template: /eng/pipelines/templates/stages/archetype-sdk-tool-repo-sync.yml parameters: DirectoryToSync: ${{ parameters.DirectoryToSync }} + FilePattern: ${{ parameters.FilePattern }} Repos: ${{ parameters.Repos }} diff --git a/eng/pipelines/git-tasks.yml b/eng/pipelines/git-tasks.yml index a81c7e579df..2db2b4e447e 100644 --- a/eng/pipelines/git-tasks.yml +++ b/eng/pipelines/git-tasks.yml @@ -19,6 +19,7 @@ parameters: - Azure/azure-sdk-for-js - Azure/azure-sdk-for-net - Azure/azure-sdk-for-python + - Azure/azure-sdk-for-rust - Azure/azure-sdk-tools - Azure/azure-sdk diff --git a/eng/pipelines/githubio-linkcheck.yml b/eng/pipelines/githubio-linkcheck.yml index a19d4aaca24..c504e45fdbb 100644 --- a/eng/pipelines/githubio-linkcheck.yml +++ b/eng/pipelines/githubio-linkcheck.yml @@ -11,7 +11,7 @@ variables: jobs: - job: CheckLinks displayName: Check and Cache Links - timeoutInMinutes: 360 + timeoutInMinutes: 720 steps: - task: PowerShell@2 displayName: 'azure-sdk link check' @@ -91,7 +91,7 @@ jobs: -inputCacheFile "$(cachefile)" -outputCacheFile "$(cachefile)" -devOpsLogging: $true - + - task: PowerShell@2 displayName: 'tools link check' condition: succeededOrFailed() @@ -111,7 +111,15 @@ jobs: condition: succeededOrFailed() displayName: Upload verified links - - pwsh: | - azcopy copy '$(cachefile)' 'https://azuresdkartifacts.blob.core.windows.net/verify-links-cache$(azuresdkartifacts-verify-links-cache-sas)' + - task: AzurePowerShell@5 + displayName: 'Upload cache file to blob container' condition: succeededOrFailed() - displayName: Upload cache file to blob container + inputs: + azureSubscription: 'Azure SDK Artifacts' + ScriptType: 'InlineScript' + azurePowerShellVersion: LatestVersion + pwsh: true + Inline: | + azcopy copy '$(cachefile)' 'https://azuresdkartifacts.blob.core.windows.net/verify-links-cache' + env: + AZCOPY_AUTO_LOGIN_TYPE: 'PSCRED' diff --git a/eng/pipelines/live-test-cleanup-template.yml b/eng/pipelines/live-test-cleanup-template.yml index 129bebb48f8..e81155ff506 100644 --- a/eng/pipelines/live-test-cleanup-template.yml +++ b/eng/pipelines/live-test-cleanup-template.yml @@ -2,40 +2,99 @@ parameters: - name: DryRun type: boolean default: false + - name: GroupFilter + type: string + default: '*' - name: DisplayName type: string + - name: ServiceConnection + type: string - name: SubscriptionConfigurations type: object - default: - - $(sub-config-azure-cloud-test-resources) + default: [] + - name: SubscriptionConfigurationFilePaths + type: object + default: [] - name: GithubAliasCachePath type: string - name: AdditionalParameters type: string default: "" + - name: Pool + type: string steps: + - pwsh: Write-Host "##vso[task.setvariable variable=Pool;]${{ parameters.Pool }}" + - template: /eng/common/TestResources/build-test-resource-config.yml parameters: SubscriptionConfigurations: ${{ parameters.SubscriptionConfigurations }} + SubscriptionConfigurationFilePaths: ${{ parameters.SubscriptionConfigurationFilePaths }} + EnvVars: + Pool: $(Pool) + + - ${{ if ne(parameters.ServiceConnection, '') }}: + - task: AzurePowerShell@5 + inputs: + azureSubscription: ${{ parameters.ServiceConnection }} + azurePowerShellVersion: LatestVersion + pwsh: true + ScriptType: InlineScript + Inline: | + eng/common/scripts/Import-AzModules.ps1 + Import-Module Az.Accounts + + $subscriptionConfiguration = @' + $(SubscriptionConfiguration) + '@ | ConvertFrom-Json -AsHashtable + + $context = Get-AzContext + $subscriptionConfiguration["Environment"] = $context.Environment.Name + $subscriptionConfiguration["SubscriptionId"] = $context.Subscription.Id + $subscriptionConfiguration["TenantId"] = $context.Subscription.TenantId + $subscriptionConfiguration["TestApplicationId"] = $context.Account.Id + $subscriptionConfiguration["ProvisionerApplicationId"] = $context.Account.Id + + $principal = Get-AzADServicePrincipal -ApplicationId $context.Account.Id + $subscriptionConfiguration["TestApplicationOid"] = $principal.Id + $subscriptionConfiguration["ProvisionerApplicationOid"] = $principal.Id + + Write-Host ($subscriptionConfiguration | ConvertTo-Json) + + ./eng/scripts/live-test-resource-cleanup.ps1 ` + -OpensourceApiApplicationToken $(opensource-api-token) ` + -GithubAliasCachePath ${{ parameters.GithubAliasCachePath }} ` + @subscriptionConfiguration ` + -Verbose ` + ${{ parameters.AdditionalParameters }} ` + -UseExistingAzContext ` + -GroupFilter '${{ parameters.GroupFilter }}' ` + -WhatIf:$${{ parameters.DryRun }} + + displayName: ${{ parameters.DisplayName }} + continueOnError: true + env: + PoolSubnet: $(PoolSubnet) + + - ${{ else }}: + - pwsh: | + eng/common/scripts/Import-AzModules.ps1 + Import-Module Az.Accounts + + $subscriptionConfiguration = @' + $(SubscriptionConfiguration) + '@ | ConvertFrom-Json -AsHashtable - - pwsh: | - eng/common/scripts/Import-AzModules.ps1 - Import-Module Az.Accounts - - $subscriptionConfiguration = @' - $(SubscriptionConfiguration) - '@ | ConvertFrom-Json -AsHashtable - - ./eng/scripts/live-test-resource-cleanup.ps1 ` - -OpensourceApiApplicationId $(opensource-aad-app-id) ` - -OpensourceApiApplicationSecret $(opensource-aad-secret) ` - -OpensourceApiApplicationTenant $(opensource-aad-tenant-id) ` - -GithubAliasCachePath ${{ parameters.GithubAliasCachePath }} ` - @subscriptionConfiguration ` - -Verbose ` - ${{ parameters.AdditionalParameters }} ` - -WhatIf:$${{ parameters.DryRun }} - displayName: ${{ parameters.DisplayName }} - continueOnError: true + ./eng/scripts/live-test-resource-cleanup.ps1 ` + -OpensourceApiApplicationToken $(opensource-api-token) ` + -GithubAliasCachePath ${{ parameters.GithubAliasCachePath }} ` + @subscriptionConfiguration ` + -Verbose ` + ${{ parameters.AdditionalParameters }} ` + -GroupFilter '${{ parameters.GroupFilter }}' ` + -WhatIf:$${{ parameters.DryRun }} + displayName: ${{ parameters.DisplayName }} + continueOnError: true + env: + PoolSubnet: $(PoolSubnet) diff --git a/eng/pipelines/live-test-cleanup.yml b/eng/pipelines/live-test-cleanup.yml index cfaccca4793..72f87ce1409 100644 --- a/eng/pipelines/live-test-cleanup.yml +++ b/eng/pipelines/live-test-cleanup.yml @@ -5,33 +5,26 @@ parameters: - name: DryRun type: boolean default: false + - name: GroupFilter + type: string + default: '*' + - name: Pool + type: string + default: azsdk-pool-mms-ubuntu-2204-general - name: Subscriptions type: object default: + - DisplayName: AzureCloud TME - Resource Cleanup + ServiceConnection: azure-sdk-tests-public + AdditionalParameters: "-DeleteNonCompliantGroups -DeleteArmDeployments" - DisplayName: AzureCloud - Resource Cleanup - SubscriptionConfigurations: - - $(sub-config-azure-cloud-test-resources) + ServiceConnection: azure-sdk-tests AdditionalParameters: "-DeleteNonCompliantGroups -DeleteArmDeployments" - - DisplayName: AzureCloud-Preview - Resource Cleanup - SubscriptionConfigurations: - - $(sub-config-azure-cloud-test-resources-preview) - AdditionalParameters: "-DeleteArmDeployments" - # TODO: Enable strict resource cleanup after pre-existing static groups have been handled - # AdditionalParameters: "-DeleteNonCompliantGroups" - - DisplayName: AzureUSGovernment - Resource Cleanup - SubscriptionConfigurations: - - $(sub-config-gov-test-resources) - # TODO: Enable strict resource cleanup after pre-existing static groups have been handled - # AdditionalParameters: "-DeleteNonCompliantGroups" - - DisplayName: AzureChinaCloud - Resource Cleanup - SubscriptionConfigurations: - - $(sub-config-cn-test-resources) # TODO: Enable strict resource cleanup after pre-existing static groups have been handled # AdditionalParameters: "-DeleteNonCompliantGroups" - DisplayName: AzureCloud Playground - Resource Cleanup - SubscriptionConfigurations: - - $(sub-config-azure-cloud-playground) - AdditionalParameters: "-DeleteNonCompliantGroups -DeleteArmDeployments -MaxLifespanDeleteAfterHours 720" + ServiceConnection: azure-sdk-tests-playground + AdditionalParameters: "-DeleteNonCompliantGroups -DeleteArmDeployments -MaxLifespanDeleteAfterHours 240" # TODO: Disabled this clean-up as the dogfood enviroment is busted and the tests are no longer running # see https://github.com/Azure/azure-sdk-for-python/pull/33483 were the tests were disabled. # - DisplayName: Dogfood Translation - Resource Cleanup @@ -42,23 +35,22 @@ parameters: # SubscriptionConfigurations: # - $(sub-config-communication-int-test-resources-common) - DisplayName: AzureCloud ACS - Resource Cleanup + ServiceConnection: azure-sdk-tests-communication SubscriptionConfigurations: - - $(sub-config-azure-cloud-test-resources) - $(sub-config-communication-services-cloud-test-resources-common) - DisplayName: AzureCloud Cosmos - Resource Cleanup + ServiceConnection: azure-sdk-tests-cosmos SubscriptionConfigurations: - - $(sub-config-azure-cloud-test-resources) - $(sub-config-cosmos-azure-cloud-test-resources) - - DisplayName: AzureCloud Storage NET - Resource Cleanup - SubscriptionConfigurations: - - $(sub-config-azure-cloud-test-resources) - - $(sub-config-storage-test-resources-net) + # - DisplayName: AzureCloud Storage NET - Resource Cleanup + # SubscriptionConfigurations: + # - $(sub-config-storage-test-resources-net) stages: - stage: Run variables: - - template: ./templates/variables/globals.yml + - template: /eng/pipelines/templates/variables/globals.yml - name: DailyCacheKey value: $[format('{0:ddMMyyyy}', pipeline.startTime)] - name: CachePath @@ -66,9 +58,9 @@ stages: jobs: - job: Run + timeoutInMinutes: 120 # sometimes RP throttling slows down the cleanup script pool: name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 steps: - template: /eng/common/pipelines/templates/steps/cache-ps-modules.yml @@ -85,11 +77,25 @@ stages: # Register the dogfood environment to clean up any custom subscriptions in it - template: /eng/common/TestResources/setup-environments.yml + - task: AzureCLI@2 + displayName: Authenticate to OpenSource API + inputs: + azureSubscription: opensource-api-connection + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + $jwt_accessToken = az account get-access-token --resource "api://2efaf292-00a0-426c-ba7d-f5d2b214b8fc" --query "accessToken" --output tsv + Write-Host "##vso[task.setvariable variable=opensource-api-token;isSecret=true]$jwt_accessToken" + - ${{ each subscription in parameters.Subscriptions }}: - template: ./live-test-cleanup-template.yml parameters: DryRun: ${{ parameters.DryRun }} + GroupFilter: ${{ parameters.GroupFilter }} DisplayName: ${{ subscription.DisplayName }} + ServiceConnection: ${{ subscription.ServiceConnection }} + SubscriptionConfigurationFilePaths: ${{ subscription.SubscriptionConfigurationFilePaths }} SubscriptionConfigurations: ${{ subscription.SubscriptionConfigurations }} GithubAliasCachePath: $(CachePath)/github-alias-mappings.txt AdditionalParameters: ${{ subscription.AdditionalParameters }} + Pool: ${{ parameters.Pool }} diff --git a/eng/pipelines/mirror-container-images.yml b/eng/pipelines/mirror-container-images.yml index 08ca08ee984..38c668c7710 100644 --- a/eng/pipelines/mirror-container-images.yml +++ b/eng/pipelines/mirror-container-images.yml @@ -5,44 +5,56 @@ parameters: - name: Images type: object default: - - source: ghcr.io/chaos-mesh/chaos-daemon:v2.1.4 - mirror: azsdkengsys.azurecr.io/mirror/chaos-mesh/chaos-daemon:v2.1.4 + - source: ghcr.io/chaos-mesh/chaos-daemon:v2.6.3 + mirror: azsdkengsys.azurecr.io/mirror/chaos-mesh/chaos-daemon:v2.6.3 changes: bash -c "apt update -y && apt upgrade -y" - - source: ghcr.io/chaos-mesh/chaos-mesh:v2.1.4 - mirror: azsdkengsys.azurecr.io/mirror/chaos-mesh/chaos-mesh:v2.1.4 - changes: bash -c "apk update && apk upgrade" - - source: ghcr.io/chaos-mesh/chaos-dashboard:v2.1.4 - mirror: azsdkengsys.azurecr.io/mirror/chaos-mesh/chaos-dashboard:v2.1.4 + - source: ghcr.io/chaos-mesh/chaos-mesh:v2.6.3 + mirror: azsdkengsys.azurecr.io/mirror/chaos-mesh/chaos-mesh:v2.6.3 + changes: sh -c "apk update && apk upgrade" + - source: ghcr.io/chaos-mesh/chaos-dashboard:v2.6.3 + mirror: azsdkengsys.azurecr.io/mirror/chaos-mesh/chaos-dashboard:v2.6.3 changes: bash -c "apt update -y && apt upgrade -y" - source: ubuntu/squid mirror: azsdkengsys.azurecr.io/mirror/ubuntu/squid -jobs: - - job: MirrorImages - displayName: Mirror Container Images +extends: + template: /eng/pipelines/templates/stages/1es-redirect.yml + parameters: + stages: + - stage: + displayName: Mirror Images + variables: + - template: /eng/pipelines/templates/variables/image.yml + jobs: + - job: MirrorImages + displayName: Mirror Container Images - pool: - name: azsdk-pool-mms-ubuntu-2004-general - vmImage: MMSUbuntu20.04 + pool: + name: $(LINUXPOOL) + image: $(LINUXVMIMAGE) + os: linux - steps: - - ${{ each image in parameters.Images }}: - - task: Docker@2 - displayName: Login to ${{ split(image.mirror, '.')[0] }} - inputs: - command: login - containerRegistry: ${{ split(image.mirror, '.')[0] }} - - task: Powershell@2 - displayName: Mirror ${{ image.source }} to ${{ image.mirror }} - inputs: - pwsh: true - filePath: $(Build.SourcesDirectory)/eng/scripts/mirror-container-image.ps1 - ${{ if image.changes }}: - arguments: > - -Image ${{ image.source }} - -Mirror ${{ image.mirror }} - -changes '${{ image.changes }}' - ${{ else }}: - arguments: > - -Image ${{ image.source }} - -Mirror ${{ image.mirror }} + steps: + - ${{ each image in parameters.Images }}: + - task: AzureCLI@2 + displayName: Login to ${{ split(image.mirror, '.')[0] }} + inputs: + azureSubscription: "Azure SDK Engineering System" + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + az acr login --name ${{ split(image.mirror, '.')[0] }} + - task: Powershell@2 + displayName: Mirror ${{ image.source }} to ${{ image.mirror }} + inputs: + pwsh: true + filePath: $(Build.SourcesDirectory)/eng/scripts/mirror-container-image.ps1 + ${{ if image.changes }}: + arguments: > + -Image ${{ image.source }} + -Mirror ${{ image.mirror }} + -changes '${{ image.changes }}' + ${{ else }}: + arguments: > + -Image ${{ image.source }} + -Mirror ${{ image.mirror }} diff --git a/eng/pipelines/mirror-pypi-to-dev-feed.yml b/eng/pipelines/mirror-pypi-to-dev-feed.yml index 61e5dee9d17..7bce69a54ee 100644 --- a/eng/pipelines/mirror-pypi-to-dev-feed.yml +++ b/eng/pipelines/mirror-pypi-to-dev-feed.yml @@ -38,8 +38,7 @@ jobs: displayName: Install Requirements - pwsh: | - $configurations = '${{ convertToJson(parameters.PackageSpecifiers) }}' -replace '\\', '/' -replace '"', '`"' - python $(Build.SourcesDirectory)/eng/scripts/download_targeted_packages.py $configurations --dest-dir='$(Build.ArtifactStagingDirectory)' + python $(Build.SourcesDirectory)/eng/scripts/download_targeted_packages.py ${{ parameters.PackageSpecifiers }} --dest-dir='$(Build.ArtifactStagingDirectory)' displayName: 'Download Targeted Packages' - task: TwineAuthenticate@0 @@ -57,7 +56,7 @@ jobs: $results = Get-ChildItem -Force -Path $(Build.ArtifactStagingDirectory) foreach ($file in $results) { Write-Host "Uploading $file" - + twine upload --repository "${{ parameters.DevFeed }}" --config-file $(PYPIRC_PATH) $($file.FullName) } displayName: 'Publish Packages to Dev Feed' diff --git a/eng/pipelines/mirror-repos.yml b/eng/pipelines/mirror-repos.yml index 85b4a391fcf..d01332396ec 100644 --- a/eng/pipelines/mirror-repos.yml +++ b/eng/pipelines/mirror-repos.yml @@ -36,22 +36,22 @@ jobs: TargetBranches: RPSaaSMaster: Theirs: '@("**")' - Ours: '@("specification", "custom-words.txt")' + Ours: '@("specification")' Merge: '@("specification/common-types")' AcceptTheirsForFinalMerge: true RPSaaSDev: Theirs: '@("**")' - Ours: '@("specification", "custom-words.txt")' + Ours: '@("specification")' Merge: '@("specification/common-types")' AcceptTheirsForFinalMerge: true ARMCoreRPDev: Theirs: '@("**")' - Ours: '@("specification", "custom-words.txt")' + Ours: '@("specification")' Merge: '@("specification/common-types")' AcceptTheirsForFinalMerge: true InternalARMContracts: Theirs: '@("**")' - Ours: '@("specification", "custom-words.txt")' + Ours: '@("specification")' Merge: '@("specification/common-types")' AcceptTheirsForFinalMerge: true diff --git a/eng/pipelines/notifications.yml b/eng/pipelines/notifications.yml index 47579e4ecc7..572200b096f 100644 --- a/eng/pipelines/notifications.yml +++ b/eng/pipelines/notifications.yml @@ -32,6 +32,9 @@ stages: PathPrefix: 'go' AzDev: PathPrefix: 'azure-dev' + Public: + Project: 'public' + PathPrefix: 'notify' pool: name: azsdk-pool-mms-ubuntu-2204-general @@ -43,7 +46,6 @@ stages: DotNetDevOpsFeed: "https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json" steps: - - task: DotNetCoreCLI@2 displayName: 'Install Notification Creator' inputs: @@ -52,23 +54,20 @@ stages: arguments: 'install --global --add-source "$(DotNetDevOpsFeed)" --version "$(NotificationsCreatorVersion)" "Azure.Sdk.Tools.NotificationConfiguration"' workingDirectory: '$(Agent.BuildDirectory)' - - pwsh: | - notification-creator ` - --organization $(Organization) ` - --project $(Project) ` - --path-prefix "\$(PathPrefix)" ` - --token-variable-name DEVOPS_TOKEN ` - --aad-app-id-var OPENSOURCE_AAD_APP_ID ` - --aad-app-secret-var OPENSOURCE_AAD_APP_SECRET ` - --aad-tenant-var OPENSOURCE_AAD_TENANT_ID ` - --selection-strategy Scheduled ` - $(AdditionalParameters) + - task: AzureCLI@2 displayName: 'Run Team/Notification Creator' + inputs: + azureSubscription: 'opensource-api-connection' + scriptType: pscore + scriptLocation: inlineScript + inlineScript: + notification-creator ` + --organization $(Organization) ` + --project $(Project) ` + --path-prefix "\$(PathPrefix)" ` + --selection-strategy Scheduled ` + $(AdditionalParameters) env: DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 DOTNET_CLI_TELEMETRY_OPTOUT: 1 DOTNET_MULTILEVEL_LOOKUP: 0 - DEVOPS_TOKEN: $(azure-sdk-notification-tools-pat) - OPENSOURCE_AAD_APP_ID: $(opensource-aad-app-id) - OPENSOURCE_AAD_APP_SECRET: $(opensource-aad-secret) - OPENSOURCE_AAD_TENANT_ID: $(opensource-aad-tenant-id) diff --git a/eng/pipelines/openapitools/repo-structure-cache-job.yml b/eng/pipelines/openapitools/repo-structure-cache-job.yml deleted file mode 100644 index debcb2075da..00000000000 --- a/eng/pipelines/openapitools/repo-structure-cache-job.yml +++ /dev/null @@ -1,26 +0,0 @@ -trigger: none -pr: none - -pool: - name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 - -steps: -- script: | - pip install -r 'eng/scripts/openapitools/python/cacherepostructure/requirements.txt' - pip list - displayName: Install dependencies - -- script: | - python 'eng/scripts/openapitools/python/cacherepostructure/sync-repo-structure-cache.py' --db_name "openapiPortal" --collection_name "repoStructureCache" --repos_url_list "https://github.com/Azure/azure-rest-api-specs/tree/main,https://github.com/Azure/azure-rest-api-specs-pr/tree/RPSaaSDev,https://github.com/Azure/azure-rest-api-specs-pr/tree/main,https://github.com/Azure/azure-rest-api-specs-pr/tree/RPSaaSMaster" --repo_clone_path $(System.DefaultWorkingDirectory) - displayName: Update PROD cache - env: - MONGO_CONNECTION_STRING: $(Open-API-MongoDB-Connection-String) - GITHUB_TOKEN: $(azuresdk-github-pat) - -- script: | - python 'eng/scripts/openapitools/python/cacherepostructure/sync-repo-structure-cache.py' --db_name "openapiPortal" --collection_name "repoStructureCache" --repos_url_list "https://github.com/Azure/azure-rest-api-specs/tree/main,https://github.com/Azure/azure-rest-api-specs-pr/tree/RPSaaSDev,https://github.com/Azure/azure-rest-api-specs-pr/tree/main,https://github.com/Azure/azure-rest-api-specs-pr/tree/RPSaaSMaster" --repo_clone_path $(System.DefaultWorkingDirectory) - displayName: Update PPE cache - env: - MONGO_CONNECTION_STRING: $(Open-API-MongoDB-Connection-String-PPE) - GITHUB_TOKEN: $(azuresdk-github-pat) \ No newline at end of file diff --git a/eng/pipelines/pipeline-generation-single.yml b/eng/pipelines/pipeline-generation-single.yml index 303bed5a664..9ac0974502b 100644 --- a/eng/pipelines/pipeline-generation-single.yml +++ b/eng/pipelines/pipeline-generation-single.yml @@ -1,50 +1,27 @@ -# Variables defined in pipeline definition -# DevOpsProject - public, internal -# Branch - main -# Prefix - net, python, js, java, -pr -# RepositoryName - azure-sdk-for- -# DevOpsPath - $(Prefix)\pr -# ServiceDirectory - "", keyvault, storage, etc. -# PipelineConvention - ci, up, tests, testsweekly, upweekly -# AdditionalOptions - potentially add variablegroups via "--variablegroups x" - pr: none - trigger: none +parameters: +- name: RepositoryName + type: string + default: azure-sdk-for- +- name: RepositoryPath + type: string + default: 'sdk/' +- name: RepositoryCommitish + type: string + default: main + variables: - NugetSecurityAnalysisWarningLevel: none - skipComponentGovernanceDetection: true - DevOpsOrg: azure-sdk - PathFilter: $(Pipeline.Workspace)/$(RepositoryName)/sdk/$(ServiceDirectory) +- template: /eng/pipelines/templates/variables/image.yml +- name: NugetSecurityAnalysisWarningLevel + value: none +- name: skipComponentGovernanceDetection + value: true jobs: -- job: GeneratePipeline - pool: - name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 - steps: - - checkout: none - - template: /eng/common/pipelines/templates/steps/install-pipeline-generation.yml - - script: | - git clone --filter=blob:none --branch $(Branch) https://$(azuresdk-github-pat)@github.com/azure/$(RepositoryName) $(Pipeline.Workspace)/$(RepositoryName) - displayName: 'Clone repository: $(RepositoryName)' - - script: > - $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - --organization $(DevOpsOrg) - --project $(DevOpsProject) - --prefix $(Prefix) - --devopspath "$(DevOpsPath)" - --path $(PathFilter) - --endpoint Azure - --repository Azure/$(RepositoryName) - --convention $(PipelineConvention) - --agentpool Hosted - --branch refs/heads/$(Branch) - --patvar PATVAR - --debug - $(AdditionalOptions) - displayName: 'Generate pipeline' - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - +- template: /eng/common/pipelines/templates/jobs/prepare-pipelines.yml + parameters: + Repository: Azure/${{ parameters.RepositoryName }} + RepositoryPath: ${{ parameters.RepositoryPath }} + RepositoryCommitish: ${{ parameters.RepositoryCommitish }} diff --git a/eng/pipelines/pipeline-generation.yml b/eng/pipelines/pipeline-generation.yml index 7aff686b3a0..d66ae8fc910 100644 --- a/eng/pipelines/pipeline-generation.yml +++ b/eng/pipelines/pipeline-generation.yml @@ -3,237 +3,31 @@ pr: none trigger: none variables: - NugetSecurityAnalysisWarningLevel: none - skipComponentGovernanceDetection: true - TestVariableGroups: '' +- template: /eng/pipelines/templates/variables/image.yml +- name: NugetSecurityAnalysisWarningLevel + value: none +- name: skipComponentGovernanceDetection + value: true +- name: TestVariableGroups + value: '' parameters: - - name: AzureSDK_Maven_Release_Pipeline_Secrets - default: 1 - - name: AzureSDK_Nuget_Release_Pipeline_Secrets - default: 13 - - name: AzureSDK_CocoaPods_Release_Pipeline_Secrets - default: 98 - - name: NPM_Registry_Authentication - default: 24 - - name: Secrets_for_DevOps_Notification_Configuration_and_User_Resolution - default: 56 - - name: Release_Secrets_for_GitHub - default: 58 - - name: Secrets_for_Resource_Provisioner - default: 64 - - name: Release_Secrets_for_GitHubIO_Publishing - default: 76 - - name: APIReview_AutoCreate_Configurations - default: 93 - - name: Cache_Secrets_for_CPP - default: 117 +- name: Repositories + type: object + default: + - Azure/azure-sdk-for-java + - Azure/azure-sdk-for-android + - Azure/azure-sdk-for-js + - Azure/azure-sdk-for-python + - Azure/azure-sdk-for-net + - Azure/azure-sdk-for-cpp + - Azure/azure-sdk-for-ios + - Azure/azure-sdk-for-go + - Azure/azure-sdk-for-rust jobs: -- job: GeneratePipelines - pool: - name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 - timeoutInMinutes: 120 - strategy: - matrix: - Java: - RepositoryName: azure-sdk-for-java - Prefix: java - InternalVariableGroups: >- - ${{ parameters.AzureSDK_Maven_Release_Pipeline_Secrets }} - ${{ parameters.Release_Secrets_for_GitHub }} - ${{ parameters.Release_Secrets_for_GitHubIO_Publishing }} - ${{ parameters.Secrets_for_DevOps_Notification_Configuration_and_User_Resolution }} - ${{ parameters.APIReview_AutoCreate_Configurations }} - TestVariableGroups: '${{ parameters.Secrets_for_Resource_Provisioner }}' - Android: - RepositoryName: azure-sdk-for-android - Prefix: android - InternalVariableGroups: >- - ${{ parameters.AzureSDK_Maven_Release_Pipeline_Secrets }} - ${{ parameters.Release_Secrets_for_GitHub }} - ${{ parameters.Release_Secrets_for_GitHubIO_Publishing }} - ${{ parameters.Secrets_for_DevOps_Notification_Configuration_and_User_Resolution }} - ${{ parameters.APIReview_AutoCreate_Configurations }} - JavaScript: - RepositoryName: azure-sdk-for-js - Prefix: js - InternalVariableGroups: >- - ${{ parameters.NPM_Registry_Authentication }} - ${{ parameters.Release_Secrets_for_GitHub }} - ${{ parameters.Release_Secrets_for_GitHubIO_Publishing }} - ${{ parameters.Secrets_for_DevOps_Notification_Configuration_and_User_Resolution }} - ${{ parameters.APIReview_AutoCreate_Configurations }} - TestVariableGroups: '${{ parameters.Secrets_for_Resource_Provisioner }}' - Python: - RepositoryName: azure-sdk-for-python - Prefix: python - InternalVariableGroups: >- - ${{ parameters.Release_Secrets_for_GitHub }} - ${{ parameters.Release_Secrets_for_GitHubIO_Publishing }} - ${{ parameters.Secrets_for_DevOps_Notification_Configuration_and_User_Resolution }} - ${{ parameters.APIReview_AutoCreate_Configurations }} - TestVariableGroups: '${{ parameters.Secrets_for_Resource_Provisioner }}' - Net: - RepositoryName: azure-sdk-for-net - Prefix: net - InternalVariableGroups: >- - ${{ parameters.AzureSDK_Nuget_Release_Pipeline_Secrets }} - ${{ parameters.Release_Secrets_for_GitHub }} - ${{ parameters.Release_Secrets_for_GitHubIO_Publishing }} - ${{ parameters.Secrets_for_DevOps_Notification_Configuration_and_User_Resolution }} - ${{ parameters.APIReview_AutoCreate_Configurations }} - TestVariableGroups: '${{ parameters.Secrets_for_Resource_Provisioner }}' - Cpp: - RepositoryName: azure-sdk-for-cpp - Prefix: cpp - # Resource Provisioner is in InternalVariableGroups and not TestVariableGroups because C++ includes live tests in the unified pipelines - InternalVariableGroups: >- - ${{ parameters.Release_Secrets_for_GitHub }} - ${{ parameters.Release_Secrets_for_GitHubIO_Publishing }} - ${{ parameters.Secrets_for_DevOps_Notification_Configuration_and_User_Resolution }} - ${{ parameters.APIReview_AutoCreate_Configurations }} - ${{ parameters.Secrets_for_Resource_Provisioner }} - ${{ parameters.Cache_Secrets_for_CPP }} - iOS: - RepositoryName: azure-sdk-for-ios - Prefix: ios - # Resource Provisioner is in InternalVariableGroups and not TestVariableGroups because iOS includes live tests in the unified pipelines - InternalVariableGroups: >- - ${{ parameters.Release_Secrets_for_GitHub }} - ${{ parameters.Release_Secrets_for_GitHubIO_Publishing }} - ${{ parameters.Secrets_for_DevOps_Notification_Configuration_and_User_Resolution }} - ${{ parameters.APIReview_AutoCreate_Configurations }} - ${{ parameters.Secrets_for_Resource_Provisioner }} - ${{ parameters.AzureSDK_CocoaPods_Release_Pipeline_Secrets}} - Go: - RepositoryName: azure-sdk-for-go - Prefix: go - # Resource Provisioner is in InternalVariableGroups and not TestVariableGroups because Go includes live tests in the unified pipelines - InternalVariableGroups: >- - ${{ parameters.Release_Secrets_for_GitHub }} - ${{ parameters.Release_Secrets_for_GitHubIO_Publishing }} - ${{ parameters.Secrets_for_DevOps_Notification_Configuration_and_User_Resolution }} - ${{ parameters.APIReview_AutoCreate_Configurations }} - ${{ parameters.Secrets_for_Resource_Provisioner }} - GenerateUnifiedWeekly: true - steps: - - template: /eng/common/pipelines/templates/steps/install-pipeline-generation.yml - - script: | - git clone https://github.com/azure/$(RepositoryName) $(Pipeline.Workspace)/$(RepositoryName) - displayName: 'Clone repository: $(RepositoryName)' - - template: /eng/common/pipelines/templates/steps/set-default-branch.yml +- ${{ each repo in parameters.Repositories }}: + - template: /eng/common/pipelines/templates/jobs/prepare-pipelines.yml parameters: - WorkingDirectory: $(Pipeline.Workspace)/$(RepositoryName) - - script: > - $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - --organization azure-sdk - --project public - --prefix $(Prefix) - --path $(Pipeline.Workspace)/$(RepositoryName)/sdk - --endpoint Azure - --repository Azure/$(RepositoryName) - --convention ci - --agentpool Hosted - --branch refs/heads/$(DefaultBranch) - --set-managed-variables - --patvar PATVAR - --debug - displayName: 'Generate public pipelines for: $(RepositoryName)' - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > - $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - --organization azure-sdk - --project internal - --prefix $(Prefix) - --path $(Pipeline.Workspace)/$(RepositoryName)/sdk - --endpoint Azure - --repository Azure/$(RepositoryName) - --convention up - --agentpool Hosted - --branch refs/heads/$(DefaultBranch) - --set-managed-variables - --patvar PATVAR - --debug - --variablegroups $(InternalVariableGroups) $(TestVariableGroups) - displayName: 'Generate internal pipelines for: $(RepositoryName)' - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > - $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - --organization azure-sdk - --project internal - --prefix $(Prefix) - --path $(Pipeline.Workspace)/$(RepositoryName)/sdk - --endpoint Azure - --repository Azure/$(RepositoryName) - --convention tests - --agentpool Hosted - --branch refs/heads/$(DefaultBranch) - --set-managed-variables - --patvar PATVAR - --debug - --variablegroups $(TestVariableGroups) - displayName: 'Generate test pipelines for: $(RepositoryName)' - condition: and(succeeded(), ne(variables['TestVariableGroups'],'')) - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > - $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - --organization azure-sdk - --project internal - --prefix $(Prefix) - --path $(Pipeline.Workspace)/$(RepositoryName)/sdk - --endpoint Azure - --repository Azure/$(RepositoryName) - --convention testsweekly - --agentpool Hosted - --branch refs/heads/$(DefaultBranch) - --set-managed-variables - --patvar PATVAR - --debug - --variablegroups $(TestVariableGroups) - displayName: 'Generate weekly test pipelines (multi-cloud) for: $(RepositoryName)' - condition: and(succeeded(), ne(variables['TestVariableGroups'],'')) - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - script: > - $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - --organization azure-sdk - --project internal - --prefix $(Prefix) - --path $(Pipeline.Workspace)/$(RepositoryName)/sdk - --endpoint Azure - --repository Azure/$(RepositoryName) - --convention upweekly - --agentpool Hosted - --branch refs/heads/$(DefaultBranch) - --set-managed-variables - --patvar PATVAR - --debug - --variablegroups $(InternalVariableGroups) $(TestVariableGroups) - displayName: 'Generate weekly unified test pipelines (multi-cloud) for: $(RepositoryName)' - condition: and(succeeded(), ne(variables['GenerateUnifiedWeekly'],'')) - env: - PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) - - # - script: > - # $(Pipeline.Workspace)/pipeline-generator/pipeline-generator generate - # --organization azure-sdk - # --project internal - # --prefix $(Prefix)-pr - # --devopspath "\$(Prefix)\pr" - # --path $(Pipeline.Workspace)/$(RepositoryName)/sdk - # --endpoint Azure - # --repository Azure/$(RepositoryName)-pr - # --convention ci - # --agentpool Hosted - # --branch refs/heads/ $(DefaultBranch) - # --set-managed-variables - # --patvar PATVAR - # --debug - # displayName: 'Generate internal pipelines for: $(RepositoryName)-pr' - # env: - # PATVAR: $(azuresdk-azure-sdk-devops-pipeline-generation-pat) + Repository: ${{ repo }} + RepositoryCommitish: main diff --git a/eng/pipelines/pipeline-owners-extraction.yml b/eng/pipelines/pipeline-owners-extraction.yml index e9168356d73..bbe6e5621e5 100644 --- a/eng/pipelines/pipeline-owners-extraction.yml +++ b/eng/pipelines/pipeline-owners-extraction.yml @@ -21,12 +21,24 @@ stages: Project: internal DotNetDevOpsFeed: "https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json" OutputPath: '$(Agent.BuildDirectory)/pipelineOwners.json' - RepoLabelUri: "https://azuresdkartifacts.blob.core.windows.net/azure-sdk-write-teams/repository-labels-blob?$(azuresdkartifacts-azure-sdk-write-teams-sas)" - TeamUserUri: "https://azuresdkartifacts.blob.core.windows.net/azure-sdk-write-teams/azure-sdk-write-teams-blob?$(azuresdkartifacts-azure-sdk-write-teams-sas)" - UserOrgUri: "https://azuresdkartifacts.blob.core.windows.net/azure-sdk-write-teams/user-org-visibility-blob?$(azuresdkartifacts-azure-sdk-write-teams-sas)" + RepoLabelUri: "https://azuresdkartifacts.blob.core.windows.net/azure-sdk-write-teams/repository-labels-blob" + TeamUserUri: "https://azuresdkartifacts.blob.core.windows.net/azure-sdk-write-teams/azure-sdk-write-teams-blob" + UserOrgUri: "https://azuresdkartifacts.blob.core.windows.net/azure-sdk-write-teams/user-org-visibility-blob" RepoListFile: "$(Build.SourcesDirectory)/tools/github/data/repositories.txt" steps: + - task: AzureCLI@2 + displayName: 'Fetch and store team/user data' + inputs: + azureSubscription: 'Azure SDK Artifacts' + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + dotnet run -rUri "$(RepoLabelUri)" -tUri "$(TeamUserUri)" -uUri "$(UserOrgUri)" -rlFile "$(RepoListFile)" + workingDirectory: tools/github-team-user-store/GitHubTeamUserStore/GitHubTeamUserStore + env: + GITHUB_TOKEN: $(azuresdkartifacts-azure-sdk-write-teams-github-pat) + - task: DotNetCoreCLI@2 displayName: 'Install Pipeline Owners Extractor' inputs: @@ -37,7 +49,7 @@ stages: - task: AzureCLI@2 displayName: Run Pipeline Owners Extractor inputs: - azureSubscription: 'Azure SDK Engineering System' + azureSubscription: 'opensource-api-connection' scriptType: pscore scriptLocation: inlineScript inlineScript: pipeline-owners-extractor --output "$(OutputPath)" @@ -46,9 +58,3 @@ stages: artifact: pipelineOwners condition: succeededOrFailed() - - pwsh: | - dotnet run -rUri "$(RepoLabelUri)" -tUri "$(TeamUserUri)" -uUri "$(UserOrgUri)" -rlFile "$(RepoListFile)" - displayName: 'Fetch and store team/user data' - workingDirectory: tools/github-team-user-store/GitHubTeamUserStore/GitHubTeamUserStore - env: - GITHUB_TOKEN: $(azuresdkartifacts-azure-sdk-write-teams-github-pat) diff --git a/eng/pipelines/pipeline-queue-test.yml b/eng/pipelines/pipeline-queue-test.yml new file mode 100644 index 00000000000..40e0c61c481 --- /dev/null +++ b/eng/pipelines/pipeline-queue-test.yml @@ -0,0 +1,57 @@ +trigger: none + +pr: none + +jobs: + - job: Run + pool: + name: azsdk-pool-mms-ubuntu-2204-general + vmImage: ubuntu-22.04 + variables: + ToolsCODEOWNERSLinterId: 6597 + steps: + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml + - task: AzureCLI@2 + displayName: Test Authenticate to OpenSource API and queue pipeline + inputs: + azureSubscription: opensource-api-connection + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + $accessToken = az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" --query "accessToken" --output tsv + eng/common/scripts/Queue-Pipeline.ps1 ` + -Organization "azure-sdk" ` + -Project "public" ` + -DefinitionId "$(ToolsCODEOWNERSLinterId)" ` + -BearerToken $accessToken + + # # This task is going to become obsolete once the PATs go away + # # the queueing PAT will be gone first but there's another PAT + # # for queuing docs and this task is just testing the pipeline + # # scripts. This task will need to be commented out or removed. + # - task: PowerShell@2 + # displayName: Test Queue Pipeline with PAT + # inputs: + # pwsh: true + # filePath: eng/common/scripts/Queue-Pipeline.ps1 + # arguments: > + # -Organization "azure-sdk" + # -Project "public" + # -DefinitionId "$(ToolsCODEOWNERSLinterId)" + # -AuthToken "$(azuresdk-azure-sdk-devops-build-queuing-pat)" + + - task: PowerShell@2 + displayName: Test Retain pipeline run + env: + SYSTEM_ACCESSTOKEN: $(System.AccessToken) + inputs: + pwsh: true + filePath: $(Build.SourcesDirectory)/eng/common/scripts/Add-RetentionLease.ps1 + arguments: > + -Organization azure-sdk + -Project $(System.TeamProject) + -DefinitionId $(System.DefinitionId) + -RunId $(Build.BuildId) + -DaysValid 7 + -AccessToken $env:SYSTEM_ACCESSTOKEN + -Debug diff --git a/eng/pipelines/publish-docker-image-isolated.yml b/eng/pipelines/publish-docker-image-isolated.yml new file mode 100644 index 00000000000..1be68849b70 --- /dev/null +++ b/eng/pipelines/publish-docker-image-isolated.yml @@ -0,0 +1,134 @@ +# Additional sample inputs can be found in `eng/containers/ci.yml`, but here is an example. +# - name: test_proxy_linux +# dockerRepo: 'engsys/testproxy-lin' +# prepareScript: tools/test-proxy/docker/prepare.ps1 +# excludeFromManifest: true/false +# configPath: 'tools/test-proxy/docker' +# stableTags: +# - 'latest' + +# A "ManifestDeployment" is a secondary deployment that can be used to map multiple docker tags to a single platform-sensitive one. It waits until +# all previous tag deployments are created, then triggers a manifest upload that bundles all tags configured in DockerDeployments. To exclude an item from the +# manifest upload, set deployment config property excludeFromManifest to true. +# - name: test_proxy_manifest +# dockerRepo: 'engsys/testproxy' +# stableTags: +# - 'latest' +parameters: + - name: DockerDeployments + type: object + default: [] + - name: ManifestDeployment + type: object + default: [] + - name: ImageTag + type: string + - name: ContainerRegistry + type: string + default: 'azsdkengsys' + - name: Publish + type: boolean + default: true + +stages: + - stage: + displayName: Build/Publish Containers + variables: + - template: /eng/pipelines/templates/variables/globals.yml + - template: /eng/pipelines/templates/variables/image.yml + jobs: + - ${{ each config in parameters.DockerDeployments }}: + - job: container_build_${{ config.name }} + displayName: Build ${{ config.name }} Image + pool: + name: $(LINUXPOOL) + image: $(LINUXVMIMAGE) + os: linux + + ${{ if parameters.Publish }}: + templateContext: + outputs: + - output: containerImage + displayName: Push ${{ config.name }} + condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest')) + image: image:tag + remoteImage: + - ${{ parameters.ContainerRegistry }}.azurecr.io/${{ config.dockerRepo }}:${{ parameters.ImageTag }} + - ${{ if config.stableTags }}: + - ${{ each stableTag in config.stableTags }}: + - ${{ parameters.ContainerRegistry }}.azurecr.io/${{ config.dockerRepo }}:${{ stableTag }} + + steps: + - task: AzureCLI@2 + displayName: Login to $(containerRegistry) + inputs: + azureSubscription: "Azure SDK Engineering System" + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + az acr login --name $(containerRegistry) + + - ${{ if config.prepareScript }}: + - pwsh: | + ./${{ config.prepareScript }} + displayName: "Run prep script" + + - task: 1ES.BuildContainerImage@1 + displayName: Build ${{ config.name }}:${{ parameters.ImageTag }} + inputs: + image: image:tag + path: ${{ config.configPath }} + enableNetwork: true + useBuildKit: true + + - ${{ if and(parameters.ManifestDeployment, parameters.Publish) }}: + - ${{ each deployment in parameters.ManifestDeployment }}: + - job: container_build_${{ deployment.name }} + displayName: Build ${{ deployment.name }} Manifest + ${{ if gt(length(parameters.DockerDeployments), 0) }}: + dependsOn: + - ${{ each config in parameters.DockerDeployments }}: + - container_build_${{ config.name }} + pool: + name: $(LINUXPOOL) + image: $(LINUXVMIMAGE) + os: linux + + steps: + - pwsh: | + $configurations = '${{ convertToJson(parameters.DockerDeployments) }}' -replace '\\', '/' + $assembledDependentTags = $(Build.SourcesDirectory)/eng/pipelines/templates/scripts/get-docker-manifest-input.ps1 ` + -DockerDeploymentJson $configurations ` + -ContainerRegistry "${{ parameters.ContainerRegistry }}" ` + -ImageTag "${{ parameters.ImageTag }}" ` + + Write-Host "##vso[task.setvariable variable=ManifestVariable]$assembledDependentTags" + displayName: Generate Manifest Variable + + - pwsh: | + docker manifest create ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ parameters.ImageTag }} $(ManifestVariable) + displayName: Generate Manifest + + - pwsh: | + docker manifest push ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ parameters.ImageTag }} + displayName: Upload Manifest + + - ${{ if deployment.stableTags }}: + - ${{ each stableTag in deployment.stableTags }}: + - pwsh: | + $configurations = '${{ convertToJson(parameters.DockerDeployments) }}' -replace '\\', '/' + $assembledDependentTags = $(Build.SourcesDirectory)/eng/pipelines/templates/scripts/get-docker-manifest-input.ps1 ` + -DockerDeploymentJson $configurations ` + -ContainerRegistry "${{ parameters.ContainerRegistry }}" ` + -ImageTag "${{ stableTag }}" ` + + Write-Host "##vso[task.setvariable variable=ManifestVariable]$assembledDependentTags" + displayName: Generate Manifest Variable + + - pwsh: | + docker manifest create ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ stableTag }} $(ManifestVariable) + displayName: Generate Manifest + + - pwsh: | + docker manifest push ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ stableTag }} + displayName: Upload Manifest diff --git a/eng/pipelines/publish-docker-image.yml b/eng/pipelines/publish-docker-image.yml index 0cb4bec22a8..4c9eeba4e5d 100644 --- a/eng/pipelines/publish-docker-image.yml +++ b/eng/pipelines/publish-docker-image.yml @@ -1,12 +1,9 @@ # Additional sample inputs can be found in `eng/containers/ci.yml`, but here is an example. # - name: test_proxy_linux -# pool: azsdk-pool-mms-ubuntu-2204-general -# vmImage: ubuntu-22.04 # dockerRepo: 'engsys/testproxy-lin' -# additionalDockerArgs: '' # prepareScript: tools/test-proxy/docker/prepare.ps1 # excludeFromManifest: true/false -# dockerFile: 'tools/test-proxy/docker/dockerfile' +# configPath: 'tools/test-proxy/docker' # stableTags: # - 'latest' @@ -33,109 +30,9 @@ parameters: type: boolean default: true -jobs: - - ${{ each config in parameters.DockerDeployments }}: - - job: container_build_${{ config.name }} - displayName: Build ${{ config.name }} Image - pool: - name: ${{ config.pool }} - vmImage: ${{ config.vmImage }} - steps: - - ${{ if config.prepareScript }}: - - pwsh: | - ./${{ config.prepareScript }} - displayName: "Run prep script" - - task: Docker@2 - displayName: Build ${{ config.name }}:${{ parameters.ImageTag }} - inputs: - command: build - Dockerfile: ${{ config.dockerFile }} - tags: ${{ parameters.ImageTag }} - arguments: '-t ${{ parameters.ContainerRegistry }}.azurecr.io/${{ config.dockerRepo }}:${{ parameters.ImageTag }} ${{ config.AdditionalDockerArgs }}' - - - ${{ if parameters.Publish }}: - - task: Docker@2 - displayName: Push ${{ config.name }}:${{ parameters.ImageTag }} - condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest')) - inputs: - containerRegistry: ${{ parameters.ContainerRegistry }} - repository: ${{ config.dockerRepo }} - command: push - tags: ${{ parameters.ImageTag }} - - - ${{ if config.stableTags }}: - - ${{ each stableTag in config.stableTags }}: - - task: Docker@2 - displayName: Build ${{ config.name }}:${{ stableTag }} - condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest')) - inputs: - command: build - Dockerfile: ${{ config.dockerFile }} - tags: ${{ stableTag }} - arguments: '-t ${{ parameters.ContainerRegistry }}.azurecr.io/${{ config.dockerRepo }}:${{ stableTag }} ${{ config.exclude }}' - - - task: Docker@2 - displayName: Push ${{ config.name }}:${{ stableTag }} - condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest')) - inputs: - containerRegistry: ${{ parameters.ContainerRegistry }} - repository: ${{ config.dockerRepo }} - command: push - tags: ${{ stableTag }} - - - ${{ if and(parameters.ManifestDeployment, parameters.Publish) }}: - - ${{ each deployment in parameters.ManifestDeployment }}: - - job: container_build_${{ deployment.name }} - displayName: Build ${{ deployment.name }} Manifest - ${{ if gt(length(parameters.DockerDeployments), 0) }}: - dependsOn: - - ${{ each config in parameters.DockerDeployments }}: - - container_build_${{ config.name }} - pool: - name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 - - steps: - - task: Docker@2 - displayName: Login to ACR - inputs: - command: login - containerRegistry: ${{ parameters.ContainerRegistry }} - - - pwsh: | - $configurations = '${{ convertToJson(parameters.DockerDeployments) }}' -replace '\\', '/' - $assembledDependentTags = $(Build.SourcesDirectory)/eng/pipelines/templates/scripts/get-docker-manifest-input.ps1 ` - -DockerDeploymentJson $configurations ` - -ContainerRegistry "${{ parameters.ContainerRegistry }}" ` - -ImageTag "${{ parameters.ImageTag }}" ` - - Write-Host "##vso[task.setvariable variable=ManifestVariable]$assembledDependentTags" - displayName: Generate Manifest Variable - - - pwsh: | - docker manifest create ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ parameters.ImageTag }} $(ManifestVariable) - displayName: Generate Manifest - - - pwsh: | - docker manifest push ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ parameters.ImageTag }} - displayName: Upload Manifest - - - ${{ if deployment.stableTags }}: - - ${{ each stableTag in deployment.stableTags }}: - - pwsh: | - $configurations = '${{ convertToJson(parameters.DockerDeployments) }}' -replace '\\', '/' - $assembledDependentTags = $(Build.SourcesDirectory)/eng/pipelines/templates/scripts/get-docker-manifest-input.ps1 ` - -DockerDeploymentJson $configurations ` - -ContainerRegistry "${{ parameters.ContainerRegistry }}" ` - -ImageTag "${{ stableTag }}" ` - - Write-Host "##vso[task.setvariable variable=ManifestVariable]$assembledDependentTags" - displayName: Generate Manifest Variable - - - pwsh: | - docker manifest create ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ stableTag }} $(ManifestVariable) - displayName: Generate Manifest - - - pwsh: | - docker manifest push ${{ parameters.ContainerRegistry }}.azurecr.io/${{ deployment.dockerRepo }}:${{ stableTag }} - displayName: Upload Manifest +extends: + template: /eng/pipelines/templates/stages/1es-redirect.yml + parameters: + stages: + - template: /eng/pipelines/publish-docker-image-isolated.yml + parameters: ${{ parameters }} diff --git a/eng/pipelines/stress-test-release-storage.yml b/eng/pipelines/stress-test-release-storage.yml new file mode 100644 index 00000000000..6117d8fe7f9 --- /dev/null +++ b/eng/pipelines/stress-test-release-storage.yml @@ -0,0 +1,28 @@ +pr: none + +trigger: none + +parameters: + - name: Environment + type: string + default: storage + values: + - storage + - pg + - prod + - name: TestRepository + displayName: Stress Test Repository + type: string + default: java-storage + values: + - java-storage + - name: DeployFromBranchOrCommit + type: string + default: main + +extends: + template: /eng/pipelines/templates/jobs/stress-test-release.yml + parameters: + Environment: ${{ parameters.Environment }} + TestRepository: ${{ parameters.TestRepository }} + DeployFromBranchOrCommit: ${{ parameters.DeployFromBranchOrCommit }} diff --git a/eng/pipelines/stress-test-release.yml b/eng/pipelines/stress-test-release.yml index 1d9b8513d1d..d310af2927a 100644 --- a/eng/pipelines/stress-test-release.yml +++ b/eng/pipelines/stress-test-release.yml @@ -16,8 +16,8 @@ parameters: values: - all - examples - - javascript - java + - javascript - net - python - go diff --git a/eng/pipelines/templates/jobs/azuresdkpartnerdrops-to-nugetfeed.yml b/eng/pipelines/templates/jobs/azuresdkpartnerdrops-to-nugetfeed.yml index 0327da8601e..b5709e47da4 100644 --- a/eng/pipelines/templates/jobs/azuresdkpartnerdrops-to-nugetfeed.yml +++ b/eng/pipelines/templates/jobs/azuresdkpartnerdrops-to-nugetfeed.yml @@ -4,7 +4,7 @@ resources: - repository: azure-sdk-build-tools type: git name: internal/azure-sdk-build-tools - ref: refs/tags/azure-sdk-build-tools_20230829.1 + ref: refs/tags/azure-sdk-build-tools_20241126.1 parameters: - name: BuildToolsRepoPath @@ -45,14 +45,25 @@ jobs: - checkout: self - checkout: azure-sdk-build-tools - - pwsh: | - azcopy cp '${{ parameters.PartnerDropsBlobBase }}/${{ parameters.PartnerDropsBlobSourceSuffix }}/*' '${{ parameters.ArtifactsPath }}' --recursive=true - displayName: 'Copy from AzureSdkPartnerDrops' - env: - AZCOPY_AUTO_LOGIN_TYPE: SPN - AZCOPY_SPA_APPLICATION_ID: $(azuresdkpartnerdrops-application-id) - AZCOPY_SPA_CLIENT_SECRET: $(azuresdkpartnerdrops-service-principal-key) + - task: AzurePowerShell@5 + displayName: 'Copy from azuresdkpartnerdrops' condition: and(succeeded(), ne(variables['SkipCopyFromPartnerDrops'], 'true')) + inputs: + azureSubscription: 'azuresdkpartnerdrops - Storage Partner Drops' + ScriptType: 'InlineScript' + azurePowerShellVersion: LatestVersion + pwsh: true + Inline: | + echo "azcopy copy '${{ parameters.PartnerDropsBlobBase }}/${{ parameters.PartnerDropsBlobSourceSuffix }}/*' '${{ parameters.ArtifactsPath }}' --recursive=true" + azcopy copy '${{ parameters.PartnerDropsBlobBase }}/${{ parameters.PartnerDropsBlobSourceSuffix }}/*' '${{ parameters.ArtifactsPath }}' --recursive=true + $copiedFiles = (dir '${{ parameters.ArtifactsPath }}' -r | % { $_.FullName }) + echo "Copied files: $copiedFiles" + if (!$copiedFiles) { + echo "Failed to copy any files from '${{ parameters.PartnerDropsBlobBase }}/${{ parameters.PartnerDropsBlobSourceSuffix }}/*' please double check they exist" + exit 1 + } + env: + AZCOPY_AUTO_LOGIN_TYPE: 'PSCRED' - ${{ if eq(parameters.ShouldSign, true) }}: - template: pipelines/steps/net-signing.yml@azure-sdk-build-tools @@ -61,15 +72,11 @@ jobs: BuildToolsPath: ${{ parameters.BuildToolsRepoPath }} - ${{ if eq(parameters.ShouldPublish, true) }}: - - task: MSBuild@1 - displayName: 'Upload Symbols' - inputs: - solution: '${{ parameters.BuildToolsRepoPath }}/tools/symboltool/SymbolUploader.proj' - msbuildArguments: > - /p:PackagesPath=${{ parameters.ArtifactsPath }} - /p:MSPublicSymbolsPAT=$(azuresdk-microsoftpublicsymbols-devops-pat) - /p:MSSymbolsPAT=$(azuresdk-microsoft-devops-pat) - /p:AzureSDKSymbolsPAT=$(azuresdk-azure-sdk-devops-pat) + - template: pipelines/steps/publish-symbols.yml@azure-sdk-build-tools + parameters: + BuildToolsRepositoryPath: ${{ parameters.BuildToolsRepoPath }} + PackagesPath: ${{ parameters.ArtifactsPath }} + StagingDirectory: $(Build.ArtifactStagingDirectory)/symbols - task: NuGetToolInstaller@1 displayName: 'Use NuGet ${{ parameters.NugetVersion }}' @@ -96,4 +103,4 @@ jobs: - publish: '${{ parameters.ArtifactsPath }}' displayName: Upload Packages to Artifacts artifact: packages - condition: succeeded() \ No newline at end of file + condition: succeeded() diff --git a/eng/pipelines/templates/jobs/stress-cluster-provision.yml b/eng/pipelines/templates/jobs/stress-cluster-provision.yml index 98c31f7d331..f1b79ccf5ab 100644 --- a/eng/pipelines/templates/jobs/stress-cluster-provision.yml +++ b/eng/pipelines/templates/jobs/stress-cluster-provision.yml @@ -17,12 +17,17 @@ jobs: name: azsdk-pool-mms-ubuntu-2204-general vmImage: ubuntu-22.04 steps: - - pwsh: | - $subscriptionConfiguration = @' - $(sub-config-azure-cloud-test-resources) - '@ | ConvertFrom-Json -AsHashtable; - - tools/stress-cluster/cluster/provision.ps1 ` + - task: AzureCLI@2 + displayName: Build and Deploy Stress Tests + inputs: + ${{ if eq(parameters.Environment, 'prod') }}: + azureSubscription: azure-sdk-tests-public + ${{ if eq(parameters.Environment, 'pg') }}: + azureSubscription: Azure SDK Playground + ${{ if eq(parameters.Environment, 'storage') }}: + azureSubscription: storage-sdk-stress-tests + scriptType: pscore + scriptPath: $(System.DefaultWorkingDirectory)/tools/stress-cluster/cluster/provision.ps1 + arguments: -WhatIf:$${{ parameters.WhatIf }} ` - -Environment ${{ parameters.Environment }} ` - @subscriptionConfiguration + -Environment ${{ parameters.Environment }} diff --git a/eng/pipelines/templates/jobs/stress-test-release.yml b/eng/pipelines/templates/jobs/stress-test-release.yml index e97de6d7249..3710cbf9ebd 100644 --- a/eng/pipelines/templates/jobs/stress-test-release.yml +++ b/eng/pipelines/templates/jobs/stress-test-release.yml @@ -15,17 +15,21 @@ jobs: - template: /eng/pipelines/templates/variables/globals.yml strategy: matrix: + ${{ if eq(parameters.TestRepository, 'java-storage') }}: + java_storage: + Repository: Azure/azure-sdk-for-java + Filters: '@{ "environment" = "storage" }' ${{ if or(eq(parameters.TestRepository, 'examples'), eq(parameters.TestRepository, 'all')) }}: examples: Repository: Azure/azure-sdk-tools Filters: '@{ "example" = "true" }' - ${{ if or(eq(parameters.TestRepository, 'javascript'), eq(parameters.TestRepository, 'all')) }}: - javascript: - Repository: Azure/azure-sdk-for-js - Filters: '@{}' ${{ if or(eq(parameters.TestRepository, 'java'), eq(parameters.TestRepository, 'all')) }}: java: Repository: Azure/azure-sdk-for-java + Filters: '@{ "environment" = "^$" }' + ${{ if or(eq(parameters.TestRepository, 'javascript'), eq(parameters.TestRepository, 'all')) }}: + javascript: + Repository: Azure/azure-sdk-for-js Filters: '@{}' ${{ if or(eq(parameters.TestRepository, 'net'), eq(parameters.TestRepository, 'all')) }}: net: @@ -64,9 +68,11 @@ jobs: displayName: Build and Deploy Stress Tests inputs: ${{ if eq(parameters.Environment, 'prod') }}: - azureSubscription: Azure SDK Test Resources + azureSubscription: azure-sdk-tests-public ${{ if eq(parameters.Environment, 'pg') }}: azureSubscription: Azure SDK Playground + ${{ if eq(parameters.Environment, 'storage') }}: + azureSubscription: storage-sdk-stress-tests scriptType: pscore scriptPath: $(System.DefaultWorkingDirectory)/$(Repository)/eng/common/scripts/stress-testing/deploy-stress-tests.ps1 arguments: diff --git a/eng/pipelines/templates/scripts/assemble-dotnet-standalone-exe.ps1 b/eng/pipelines/templates/scripts/assemble-dotnet-standalone-exe.ps1 index 6de6cb648a1..dbc908857f4 100644 --- a/eng/pipelines/templates/scripts/assemble-dotnet-standalone-exe.ps1 +++ b/eng/pipelines/templates/scripts/assemble-dotnet-standalone-exe.ps1 @@ -16,7 +16,7 @@ The root directory which will receive the compressed standalone executable. The targeted folder that should be built and assembled into a standalone executable. .PARAMETER Framework -The targeted .NET framework. Defaults to "net6.0." +The targeted .NET framework. Defaults to "net8.0." #> param( @@ -29,7 +29,7 @@ param( [Parameter(mandatory=$true)] [string] $AssemblyName, [Parameter(mandatory=$false)] - [string] $Framework = "net6.0" + [string] $Framework = "net8.0" ) # resolves to /win-x64 diff --git a/eng/pipelines/templates/stages/1es-redirect.yml b/eng/pipelines/templates/stages/1es-redirect.yml new file mode 100644 index 00000000000..1ef3ff5d785 --- /dev/null +++ b/eng/pipelines/templates/stages/1es-redirect.yml @@ -0,0 +1,56 @@ +resources: + repositories: + - repository: 1ESPipelineTemplates + type: git + name: 1ESPipelineTemplates/1ESPipelineTemplates + ref: refs/tags/release + - repository: azure-sdk-build-tools + type: git + name: internal/azure-sdk-build-tools + ref: refs/tags/azure-sdk-build-tools_20241126.1 + +parameters: +- name: stages + type: stageList + default: [] +- name: Use1ESOfficial + type: boolean + default: true +- name: GenerateBaselines + type: boolean + default: false + +extends: + ${{ if and(parameters.Use1ESOfficial, eq(variables['System.TeamProject'], 'internal')) }}: + template: v1/1ES.Official.PipelineTemplate.yml@1ESPipelineTemplates + ${{ else }}: + template: v1/1ES.Unofficial.PipelineTemplate.yml@1ESPipelineTemplates + parameters: + settings: + skipBuildTagsForGitHubPullRequests: true + sdl: + ${{ if and(parameters.GenerateBaselines, eq(variables['Build.SourceBranchName'], 'main'), eq(variables['System.TeamProject'], 'internal')) }}: + autobaseline: + isMainPipeline: true + disableAutoBaselineOnNonDefaultBranches: true + enableForGitHub: true + sourceAnalysisPool: + name: azsdk-pool-mms-win-2022-general + image: azsdk-pool-mms-win-2022-1espt + os: windows + sourceRepositoriesToScan: + exclude: + - repository: azure-sdk-build-tools + eslint: + enabled: false + justificationForDisabling: 'ESLint injected task has failures because it uses an old version of mkdirp. We should not fail for tools not controlled by the repo. See: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=3499746' + codeql: + compiled: + enabled: false + justificationForDisabling: CodeQL times our pipelines out by running for 2+ hours before being force canceled. + psscriptanalyzer: + compiled: true + break: true + policy: M365 + + stages: ${{ parameters.stages }} diff --git a/eng/pipelines/templates/stages/archetype-autorest-preview.yml b/eng/pipelines/templates/stages/archetype-autorest-preview.yml index 4ca51e797ff..577444e4628 100644 --- a/eng/pipelines/templates/stages/archetype-autorest-preview.yml +++ b/eng/pipelines/templates/stages/archetype-autorest-preview.yml @@ -76,7 +76,7 @@ stages: jobs: - job: Build steps: - - template: ../steps/emit-pipeline-repositories.yml + - template: /eng/pipelines/templates/steps/emit-pipeline-repositories.yml parameters: name: repositories displayName: 'Get repository details' @@ -130,15 +130,32 @@ stages: -OutputDirectory '$(Build.ArtifactStagingDirectory)' workingDirectory: $(autorestRepositoryPath) - - template: ../../../common/pipelines/templates/steps/publish-artifact.yml + - template: /eng/common/pipelines/templates/steps/publish-artifact.yml parameters: artifactName: build_artifacts artifactPath: $(Build.ArtifactStagingDirectory) - pwsh: | - $branchName = 'autorest-failed-build-$(Build.BuildId)' - $repositoryName = '$(repositories.self.name)' + $sourceBranch = '$(Build.SourceBranch)' + $buildReason = '$(Build.Reason)' + $buildNumber = '$(Build.BuildNumber)' + + if ($buildReason -eq 'Schedule') { + $branchName = 'auto-update-autorest-scheduled' + } elseif ($sourceBranch -match "^refs/pull/(\d+)/(head|merge)$") { + $branchName = "auto-update-autorest-pr-$($Matches[1])" + } else { + $branchName = "auto-update-autorest-$buildNumber" + } + + Write-Host "Setting variable 'branchName' to '$branchName'" + Write-Host "##vso[task.setvariable variable=branchName;isOutput=true]$branchName" + displayName: Set branch name + name: set_branch_name + - pwsh: | + $repositoryName = '$(repositories.self.name)' + $branchName = '$(set_branch_name.branchName)' . $(toolsRepositoryPath)/eng/common/scripts/git-branch-push.ps1 ` -PRBranchName $branchName ` -CommitMsg 'Update repo on failing build`n`nBuild url: $(System.CollectionUri)_build/results?buildId=$(Build.BuildId)' ` @@ -187,7 +204,7 @@ stages: # Create authenticated .npmrc file for publishing - ${{ if eq(parameters.PublishInternal, 'true') }}: - - template: ../steps/create-authenticated-npmrc.yml + - template: /eng/common/pipelines/templates/steps/create-authenticated-npmrc.yml parameters: npmrcPath: $(buildArtifactsPath)/packages/.npmrc registryUrl: https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-js-test-autorest/npm/registry/ @@ -226,7 +243,7 @@ stages: -EmitterPackageJsonPath "$(buildArtifactsPath)/emitter-package.json" -OutputDirectory "$(Build.ArtifactStagingDirectory)" - - template: ../../../common/pipelines/templates/steps/publish-artifact.yml + - template: /eng/common/pipelines/templates/steps/publish-artifact.yml parameters: artifactName: publish_artifacts artifactPath: $(Build.ArtifactStagingDirectory) @@ -275,7 +292,7 @@ stages: arguments: $(TestArguments) workingDirectory: $(autorestRepositoryPath) - - template: ../../../common/pipelines/templates/steps/publish-artifact.yml + - template: /eng/common/pipelines/templates/steps/publish-artifact.yml parameters: artifactName: test_artifacts_$(System.JobName) artifactPath: $(Build.ArtifactStagingDirectory) @@ -293,14 +310,11 @@ stages: sdkRepositoryCommitSha: $[stageDependencies.Build.Build.outputs['repositories.sdk-repository.version']] buildArtifactsPath: $(Pipeline.Workspace)/build_artifacts publishArtifactsPath: $(Pipeline.Workspace)/publish_artifacts - ${{ if eq(variables['Build.Reason'], 'Schedule') }}: - branchName: auto-update-autorest-scheduled - ${{ else }}: - branchName: auto-update-autorest-$(Build.BuildNumber) + branchName: $[stageDependencies.Build.Build.outputs['set_branch_name.branchName']] jobs: - job: Initialize steps: - - template: ../../../common/pipelines/templates/steps/sparse-checkout.yml + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml parameters: Paths: - "/*" @@ -358,7 +372,7 @@ stages: -MinimumPerJob ${{ parameters.MinimumPerJob }} -OnlyTypespec ${{ parameters.OnlyGenerateTypespec }} - - template: ../../../common/pipelines/templates/steps/publish-artifact.yml + - template: /eng/common/pipelines/templates/steps/publish-artifact.yml parameters: artifactName: matrix_artifacts artifactPath: $(Build.ArtifactStagingDirectory) @@ -372,7 +386,7 @@ stages: steps: - checkout: self - checkout: azure-sdk-tools - - template: ../../../common/pipelines/templates/steps/sparse-checkout.yml + - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml parameters: Paths: - "/*" @@ -421,21 +435,26 @@ stages: - pwsh: | $generateJobResult = '$(generateJobResult)' $generatorVersion = '$(generatorVersion)' + $collectionUri = '$(System.CollectionUri)' + $project = '$(System.TeamProject)' + $definitionName = '$(Build.DefinitionName)' $repoUrl = '$(Build.Repository.Uri)' $sourceBranch = '$(Build.SourceBranch)' - $buildNumber = '$(Build.SourceBranch)' - $queuedBy = '$(Build.SourceBranch)' $reason = '$(Build.Reason)' + $buildId = '$(Build.BuildId)' + $buildNumber = '$(Build.BuildNumber)' $preRelease = '${{ parameters.BuildPrereleaseVersion }}' -eq 'true' + + $prBody = "Generated by $definitionName build [$buildNumber]($collectionUri/$project/_build/results?buildId=$buildId)
" if ($sourceBranch -match "^refs/heads/(.+)$") { - $prBody = "Triggered from branch: [$($Matches[1])]($repoUrl/tree/$sourceBranch)" + $prBody += "Triggered from branch: [$($Matches[1])]($repoUrl/tree/$sourceBranch)" } elseif ($sourceBranch -match "^refs/tags/(.+)$") { - $prBody = "Triggered from tag: [$($Matches[1])]($repoUrl/tree/$sourceBranch)" + $prBody += "Triggered from tag: [$($Matches[1])]($repoUrl/tree/$sourceBranch)" } elseif ($sourceBranch -match "^refs/pull/(\d+)/(head|merge)$") { - $prBody = "Triggered from pull request: $repoUrl/pull/$($Matches[1])" + $prBody += "Triggered from pull request: $repoUrl/pull/$($Matches[1])" } else { - $prBody = "Triggered from [$sourceBranch]($repoUrl/tree/$sourceBranch)" + $prBody += "Triggered from [$sourceBranch]($repoUrl/tree/$sourceBranch)" } if ($reason -eq 'Schedule') { diff --git a/eng/pipelines/templates/stages/archetype-sdk-publish-js.yml b/eng/pipelines/templates/stages/archetype-sdk-publish-js.yml new file mode 100644 index 00000000000..9167e421d3a --- /dev/null +++ b/eng/pipelines/templates/stages/archetype-sdk-publish-js.yml @@ -0,0 +1,79 @@ +parameters: +- name: BuildStages + type: object + default: [] +- name: BuildStageName + type: string + default: '' +- name: ArtifactName + type: string + default: '' +- name: PackageJsonPath + type: string + default: '' + + +extends: + template: /eng/pipelines/templates/stages/1es-redirect.yml + parameters: + GenerateBaselines: true + stages: + - ${{ parameters.BuildStages }} + + # only include if running on `internal` build with manual queue, otherwise never include + - ${{ if and(in(variables['Build.Reason'], 'Manual', ''), eq(variables['System.TeamProject'], 'internal'))}}: + - stage: Publish + displayName: Publish + dependsOn: ${{ parameters.BuildStageName }} + + jobs: + - deployment: Publish + environment: 'package-publish' + pool: + name: azsdk-pool-mms-ubuntu-2004-general + image: azsdk-pool-mms-ubuntu-2004-1espt + os: linux + + strategy: + runOnce: + deploy: + steps: + - checkout: self + + - download: current + artifact: ${{ parameters.ArtifactName }} + timeoutInMinutes: 5 + + - task: PowerShell@2 + inputs: + filePath: '$(Build.SourcesDirectory)/eng/scripts/determine-js-release-tag.ps1' + failOnStderr: true + pwsh: true + arguments: '-PackageJsonPath ${{ parameters.PackageJsonPath }}' + + - pwsh: | + Write-Host "Will deploy with tag of $(Tag)" + Get-ChildItem "$(Pipeline.Workspace)/${{ parameters.ArtifactName }}" -Recurse -Force ` + | Where-Object { $_.Name -like "*.tgz" } ` + | Copy-Item -Destination "$(Build.ArtifactStagingDirectory)" + + Get-ChildItem "$(Build.ArtifactStagingDirectory)" -Recurse -Force | % { Write-Host $_.FullName } + displayName: Move artifact to $(Build.ArtifactStagingDirectory) + + - task: EsrpRelease@7 + inputs: + displayName: 'Publish oav to ESRP' + ConnectedServiceName: 'Azure SDK Engineering System' + ClientId: '5f81938c-2544-4f1f-9251-dd9de5b8a81b' + KeyVaultName: 'AzureSDKEngKeyVault' + AuthCertName: 'azure-sdk-esrp-release-auth-certificate' + SignCertName: 'azure-sdk-esrp-release-sign-certificate' + Intent: 'PackageDistribution' + ContentType: 'npm' + FolderLocation: $(Build.ArtifactStagingDirectory) + Owners: ${{ coalesce(variables['Build.RequestedForEmail'], 'azuresdk@microsoft.com') }} + Approvers: 'azuresdk@microsoft.com' + ServiceEndpointUrl: 'https://api.esrp.microsoft.com' + MainPublisher: 'ESRPRELPACMANTEST' + DomainTenantId: '72f988bf-86f1-41af-91ab-2d7cd011db47' + productstate: $(Tag) diff --git a/eng/pipelines/templates/stages/archetype-sdk-tool-azure-function.yml b/eng/pipelines/templates/stages/archetype-sdk-tool-azure-function.yml index 48344a4290f..5a622d45bbd 100644 --- a/eng/pipelines/templates/stages/archetype-sdk-tool-azure-function.yml +++ b/eng/pipelines/templates/stages/archetype-sdk-tool-azure-function.yml @@ -30,7 +30,7 @@ stages: artifact: artifacts condition: succeededOrFailed() - - ${{if and(ne(variables['Build.Reason'], 'PullRequest'), eq(variables['System.TeamProject'], 'internal'))}}: + - ${{ if and(ne(variables['Build.Reason'], 'PullRequest'), eq(variables['System.TeamProject'], 'internal'), ne(variables['parameters.StagingEnvironmentName'], 'skip')) }}: - stage: Staging dependsOn: Build jobs: diff --git a/eng/pipelines/templates/stages/archetype-sdk-tool-azure-webapp.yml b/eng/pipelines/templates/stages/archetype-sdk-tool-azure-webapp.yml index 0a58e99bf17..08e599a4dc1 100644 --- a/eng/pipelines/templates/stages/archetype-sdk-tool-azure-webapp.yml +++ b/eng/pipelines/templates/stages/archetype-sdk-tool-azure-webapp.yml @@ -8,6 +8,12 @@ parameters: - name: Staging type: object default: {} +- name: ProductionArmSteps + type: stepList + default: [] +- name: StagingArmSteps + type: stepList + default: [] stages: - stage: Build @@ -38,8 +44,22 @@ stages: - stage: Staging dependsOn: Build jobs: - - deployment: PublishFunction + - ${{ if ne(length(parameters.StagingArmSteps), 0) }}: + - deployment: PublishArm + displayName: Publish ARM + environment: ${{ parameters.Staging.EnvironmentName }} + pool: + name: azsdk-pool-mms-ubuntu-2204-general + strategy: + runOnce: + deploy: + steps: ${{ parameters.StagingArmSteps }} + + - deployment: PublishApp + displayName: Publish App environment: ${{ parameters.Staging.EnvironmentName }} + ${{ if ne(length(parameters.StagingArmSteps), 0) }}: + dependsOn: PublishArm pool: name: azsdk-pool-mms-ubuntu-2204-general vmImage: ubuntu-22.04 @@ -65,8 +85,22 @@ stages: - stage: Production dependsOn: Staging jobs: - - deployment: PublishFunction + - ${{ if ne(length(parameters.ProductionArmSteps), 0) }}: + - deployment: PublishArm + displayName: Publish ARM + environment: ${{ parameters.Production.EnvironmentName }} + pool: + name: azsdk-pool-mms-ubuntu-2204-general + strategy: + runOnce: + deploy: + steps: ${{ parameters.ProductionArmSteps }} + + - deployment: PublishApp + displayName: Publish App environment: ${{ parameters.Production.EnvironmentName }} + ${{ if ne(length(parameters.ProductionArmSteps), 0) }}: + dependsOn: PublishArm pool: name: azsdk-pool-mms-ubuntu-2204-general vmImage: ubuntu-22.04 diff --git a/eng/pipelines/templates/stages/archetype-sdk-tool-dotnet.yml b/eng/pipelines/templates/stages/archetype-sdk-tool-dotnet.yml index c4bf822918a..cff399acc56 100644 --- a/eng/pipelines/templates/stages/archetype-sdk-tool-dotnet.yml +++ b/eng/pipelines/templates/stages/archetype-sdk-tool-dotnet.yml @@ -1,10 +1,3 @@ -resources: - repositories: - - repository: azure-sdk-build-tools - type: git - name: internal/azure-sdk-build-tools - ref: refs/tags/azure-sdk-build-tools_20230829.1 - parameters: - name: ToolDirectory type: string @@ -45,154 +38,180 @@ parameters: - name: RequireStrongNames type: boolean default: true + - name: Use1ESOfficial + type: boolean + default: false + - name: TestMatrix + type: object + default: + - name: Windows + Pool: $(WINDOWSPOOL) + Image: $(WINDOWSVMIMAGE) + Os: windows + - name: Linux + Pool: $(LINUXPOOL) + Image: $(LINUXVMIMAGE) + Os: linux + - name: Mac + Pool: $(MACPOOL) + Image: $(MACVMIMAGE) + Os: macOS + +extends: + template: /eng/pipelines/templates/stages/1es-redirect.yml + parameters: + Use1ESOfficial: ${{ parameters.Use1ESOfficial }} + stages: + - stage: BuildTestAndPackage + + variables: + - template: /eng/pipelines/templates/variables/globals.yml + - template: /eng/pipelines/templates/variables/image.yml + - name: Warn + ${{ if parameters.NoWarn }}: + value: '' + ${{ if not(parameters.NoWarn) }}: + value: -warnaserror + # A path to directory to contain the output of "dotnet pack" call, + # to be consumed as input by "publish" task. + - name: packagesToPublishDir + value: $(Build.ArtifactStagingDirectory)/packages - -variables: - - template: ../variables/globals.yml - - name: Warn - ${{ if parameters.NoWarn }}: - value: '' - ${{ if not(parameters.NoWarn) }}: - value: -warnaserror - # A path to directory to contain the output of "dotnet pack" call, - # to be consumed as input by "publish" task. - - name: packagesToPublishDir - value: $(Build.ArtifactStagingDirectory)/packages - -stages: - - stage: BuildTestAndPackage - - pool: - name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 - - jobs: - - job: BuildAndPackage - displayName: Build and Package - - steps: - - template: /eng/pipelines/templates/steps/install-dotnet.yml - - - script: 'dotnet pack /p:ArtifactsPackagesDir=$(packagesToPublishDir) $(Warn) -c Release' - displayName: 'Build and Package' - workingDirectory: '${{ coalesce(parameters.PackageDirectory, parameters.ToolDirectory) }}' - env: - DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 - DOTNET_CLI_TELEMETRY_OPTOUT: 1 - DOTNET_MULTILEVEL_LOOKUP: 0 - - # This step creates "$(packagesToPublishDir)" directory if it doesn't exist. - # This step is necessary since migration to net6.0. This is because since net6.0, - # in case the "Build and Package" above would not output any packages to this directory, - # the "Publish to packages artifact" step below would fail on missing directory. - - pwsh: | - if (!(Test-Path -PathType container "$(packagesToPublishDir)")) { - New-Item -ItemType Directory -Path "$(packagesToPublishDir)" - Write-Host "Created directory ""$(packagesToPublishDir)""" - } else { - Write-Host "Directory ""$(packagesToPublishDir)"" already exists. Nothing to do." - Write-Host "Directory ""$(packagesToPublishDir)"" contents:" - Get-ChildItem $(packagesToPublishDir) | ForEach-Object { Write-Host $_ } - } - displayName: Create dir for packages to publish or list its contents - - - publish: $(packagesToPublishDir) - displayName: Publish to packages artifact - artifact: packages - condition: succeededOrFailed() - - - ${{ if ne(length(parameters.StandaloneExeMatrix), 0) }}: - - job: Produce_Executables - - strategy: - matrix: - linux: - imageName: 'ubuntu-22.04' - poolName: 'azsdk-pool-mms-ubuntu-2204-general' - artifactName: 'linux_windows' - mac: - imageName: 'macos-11' - poolName: 'Azure Pipelines' - artifactName: 'mac' - - pool: - name: $(poolName) - vmImage: $(imageName) - - steps: - - template: /eng/pipelines/templates/steps/install-dotnet.yml - - - template: /eng/pipelines/templates/steps/produce-net-standalone-packs.yml + pool: + name: $(LINUXPOOL) + image: $(LINUXVMIMAGE) + os: linux + + jobs: + - job: BuildAndPackage + displayName: Build and Package + + templateContext: + outputs: + - output: pipelineArtifact + displayName: Publish to packages artifact + condition: succeededOrFailed() + artifactName: packages + targetPath: $(packagesToPublishDir) + + steps: + - template: /eng/pipelines/templates/steps/install-dotnet.yml + + - script: 'dotnet pack /p:ArtifactsPackagesDir=$(packagesToPublishDir) $(Warn) -c Release' + displayName: 'Build and Package' + workingDirectory: '${{ coalesce(parameters.PackageDirectory, parameters.ToolDirectory) }}' + env: + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_MULTILEVEL_LOOKUP: 0 + + # This step creates "$(packagesToPublishDir)" directory if it doesn't exist. + # This step is necessary since migration to net6.0. This is because since net6.0, + # in case the "Build and Package" above would not output any packages to this directory, + # the "Publish to packages artifact" step below would fail on missing directory. + - pwsh: | + if (!(Test-Path -PathType container "$(packagesToPublishDir)")) { + New-Item -ItemType Directory -Path "$(packagesToPublishDir)" + Write-Host "Created directory ""$(packagesToPublishDir)""" + } else { + Write-Host "Directory ""$(packagesToPublishDir)"" already exists. Nothing to do." + Write-Host "Directory ""$(packagesToPublishDir)"" contents:" + Get-ChildItem $(packagesToPublishDir) | ForEach-Object { Write-Host $_ } + } + displayName: Create dir for packages to publish or list its contents + + - ${{ if ne(length(parameters.StandaloneExeMatrix), 0) }}: + - job: Produce_Executables_linux + + pool: + name: $(LINUXPOOL) + image: $(LINUXVMIMAGE) + os: linux + + steps: + - template: /eng/pipelines/templates/steps/install-dotnet.yml + + - template: /eng/pipelines/templates/steps/produce-net-standalone-packs.yml + parameters: + StagingDirectory: $(Build.ArtifactStagingDirectory) + BuildMatrix: ${{ parameters.StandaloneExeMatrix }} + TargetDirectory: '${{ coalesce(parameters.PackageDirectory, parameters.ToolDirectory) }}' + + - job: Produce_Executables_mac + + pool: + name: $(MACPOOL) + vmImage: $(MACVMIMAGE) + os: macOS + + steps: + - template: /eng/pipelines/templates/steps/install-dotnet.yml + + - template: /eng/pipelines/templates/steps/produce-net-standalone-packs.yml + parameters: + StagingDirectory: $(Build.ArtifactStagingDirectory) + BuildMatrix: ${{ parameters.StandaloneExeMatrix }} + TargetDirectory: '${{ coalesce(parameters.PackageDirectory, parameters.ToolDirectory) }}' + + - ${{ each test in parameters.TestMatrix }}: + - job: Test_${{ test.name }} + + pool: + ${{ if eq(test.os, 'macOS') }}: + vmImage: ${{ test.Image }} + ${{ else }}: + image: ${{ test.Image }} + name: ${{ test.Pool }} + os: ${{ test.Os }} + + steps: + - template: /eng/pipelines/templates/steps/install-dotnet.yml + + - ${{ parameters.TestPreSteps }} + + - script: 'dotnet test /p:ArtifactsPackagesDir=$(Build.ArtifactStagingDirectory) $(Warn) --logger trx' + displayName: 'Test' + workingDirectory: '${{ coalesce(parameters.TestDirectory, parameters.ToolDirectory) }}' + env: + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_MULTILEVEL_LOOKUP: 0 + + - ${{ parameters.TestPostSteps }} + + - task: PublishTestResults@2 + condition: succeededOrFailed() + inputs: + testResultsFiles: '**/*.trx' + testRunTitle: $(System.JobDisplayName) + testResultsFormat: 'VSTest' + mergeTestResults: true + + - ${{ if not(eq(length(parameters.DockerDeployments), 0)) }}: + - template: /eng/pipelines/publish-docker-image-isolated.yml parameters: - StagingDirectory: $(Build.ArtifactStagingDirectory) - BuildMatrix: ${{ parameters.StandaloneExeMatrix }} - TargetDirectory: '${{ coalesce(parameters.PackageDirectory, parameters.ToolDirectory) }}' - - - job: Test - - strategy: - matrix: - Windows: - Pool: azsdk-pool-mms-win-2022-general - Image: windows-2022 - Linux: - Pool: azsdk-pool-mms-ubuntu-2204-general - Image: ubuntu-22.04 - Mac: - Pool: Azure Pipelines - Image: macos-11 + DockerDeployments: ${{ parameters.DockerDeployments }} + Publish: false + ImageTag: "${{ parameters.DockerTagPrefix }}$(Build.BuildNumber)" - pool: - name: $(Pool) - vmImage: $(Image) - - steps: - - template: /eng/pipelines/templates/steps/install-dotnet.yml - - - ${{ parameters.TestPreSteps }} - - - script: 'dotnet test /p:ArtifactsPackagesDir=$(Build.ArtifactStagingDirectory) $(Warn) --logger trx' - displayName: 'Test' - workingDirectory: '${{ coalesce(parameters.TestDirectory, parameters.ToolDirectory) }}' - env: - DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 - DOTNET_CLI_TELEMETRY_OPTOUT: 1 - DOTNET_MULTILEVEL_LOOKUP: 0 - - - ${{ parameters.TestPostSteps }} - - - task: PublishTestResults@2 - condition: succeededOrFailed() - inputs: - testResultsFiles: '**/*.trx' - testRunTitle: $(System.JobDisplayName) - testResultsFormat: 'VSTest' - mergeTestResults: true - - - ${{ if not(eq(length(parameters.DockerDeployments), 0)) }}: - - template: /eng/pipelines/publish-docker-image.yml + - ${{if and(ne(variables['Build.Reason'], 'PullRequest'), eq(variables['System.TeamProject'], 'internal'))}}: + - template: pipelines/stages/net-release-to-feed.yml@azure-sdk-build-tools parameters: - DockerDeployments: ${{ parameters.DockerDeployments }} - Publish: false - ImageTag: "${{ parameters.DockerTagPrefix }}$(Build.BuildNumber)" - - - ${{if and(ne(variables['Build.Reason'], 'PullRequest'), eq(variables['System.TeamProject'], 'internal'))}}: - - template: pipelines/stages/net-release-to-feed.yml@azure-sdk-build-tools - parameters: - # Publish to https://dev.azure.com/azure-sdk/public/_packaging?_a=feed&feed=azure-sdk-for-net - DevOpsFeedId: '29ec6040-b234-4e31-b139-33dc4287b756/fa8c16a3-dbe0-4de2-a297-03065ec1ba3f' - ExeMatrix: ${{ parameters.StandaloneExeMatrix }} - ShouldPublishExecutables: ${{ parameters.ReleaseBinaries }} - ShouldPublishSymbols: ${{ parameters.ShouldPublishSymbols }} - RequireStrongNames: ${{ parameters.RequireStrongNames }} - - - ${{if and(not(eq(length(parameters.DockerDeployments), 0)), ne(variables['Build.Reason'], 'PullRequest'), eq(variables['System.TeamProject'], 'internal'))}}: - - stage: PublishDockerImages - displayName: Publish Docker Images - dependsOn: BuildTestAndPackage - jobs: - - template: /eng/pipelines/publish-docker-image.yml - parameters: - DockerDeployments: ${{ parameters.DockerDeployments }} - ManifestDeployment: ${{ parameters.ManifestDeployment }} - ImageTag: "${{ parameters.DockerTagPrefix }}$(Build.BuildNumber)" + # Publish to https://dev.azure.com/azure-sdk/public/_packaging?_a=feed&feed=azure-sdk-for-net + DevOpsFeedId: '29ec6040-b234-4e31-b139-33dc4287b756/fa8c16a3-dbe0-4de2-a297-03065ec1ba3f' + ExeMatrix: ${{ parameters.StandaloneExeMatrix }} + ShouldPublishExecutables: ${{ parameters.ReleaseBinaries }} + ShouldPublishSymbols: ${{ parameters.ShouldPublishSymbols }} + RequireStrongNames: ${{ parameters.RequireStrongNames }} + Use1ESTemplate: true + + - ${{if and(not(eq(length(parameters.DockerDeployments), 0)), ne(variables['Build.Reason'], 'PullRequest'), eq(variables['System.TeamProject'], 'internal'))}}: + - stage: PublishDockerImages + displayName: Publish Docker Images + dependsOn: BuildTestAndPackage + jobs: + - template: /eng/pipelines/publish-docker-image-isolated.yml + parameters: + DockerDeployments: ${{ parameters.DockerDeployments }} + ManifestDeployment: ${{ parameters.ManifestDeployment }} + ImageTag: "${{ parameters.DockerTagPrefix }}$(Build.BuildNumber)" diff --git a/eng/pipelines/templates/stages/archetype-sdk-tool-python.yml b/eng/pipelines/templates/stages/archetype-sdk-tool-python.yml index 77842a60ff7..88936135a3e 100644 --- a/eng/pipelines/templates/stages/archetype-sdk-tool-python.yml +++ b/eng/pipelines/templates/stages/archetype-sdk-tool-python.yml @@ -18,88 +18,98 @@ parameters: type: object default: [] -variables: - - template: /eng/pipelines/templates/variables/globals.yml - -stages: - - stage: 'Build' - jobs: - - job: 'Build' - - pool: - name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 - - steps: - - template: /eng/pipelines/templates/steps/use-python-version.yml - parameters: - versionSpec: '${{ parameters.PythonVersion }}' - - - script: | - python --version - python -m pip install virtualenv aiohttp chardet trio setuptools wheel packaging - displayName: 'Setup Python Environment' - - - pwsh: | - Write-Host "Bundling stable version of python apiview-stub-generator" - python setup.py bdist_wheel --universal --dist-dir $(Build.ArtifactStagingDirectory) - displayName: 'Build ${{ parameters.PackageName }}' - workingDirectory: $(Build.SourcesDirectory)/${{ parameters.PackagePath }} - - - task: PublishBuildArtifacts@1 - inputs: - pathtoPublish: '$(Build.ArtifactStagingDirectory)' - artifactName: ${{ parameters.ArtifactName }} - - - ${{ if not(eq(length(parameters.TestSteps), 0)) }}: - - job: 'Test' - - dependsOn: - - 'Build' - - pool: - name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 - - steps: - - template: /eng/pipelines/templates/steps/use-python-version.yml - parameters: - versionSpec: '${{ parameters.PythonVersion }}' - - - ${{ parameters.TestSteps }} - - - ${{if and(eq(variables['Build.Reason'], 'Manual'), eq(variables['System.TeamProject'], 'internal'))}}: - - stage: 'Release' - dependsOn: Build - condition: Succeeded() - jobs: - - job: PublishPackage - displayName: 'Publish ${{ parameters.PackageName }} package to devops feed' - pool: - name: azsdk-pool-mms-ubuntu-2204-general - vmImage: ubuntu-22.04 - steps: - - checkout: none - - download: current - - task: UsePythonVersion@0 - - - script: | - set -e - python -m pip install twine - displayName: Install Twine - - - task: TwineAuthenticate@0 - displayName: 'Twine Authenticate to feed' - inputs: - artifactFeeds: ${{ parameters.FeedName }} - - - task: PipAuthenticate@1 - displayName: 'Pip Authenticate to feed' - inputs: - artifactFeeds: ${{ parameters.FeedName }} - onlyAddExtraIndex: false - - - pwsh: | - twine upload --repository ${{ parameters.FeedName }} --config-file $(PYPIRC_PATH) $(Pipeline.Workspace)/${{ parameters.ArtifactName }}/*.whl - echo "Uploaded whl to devops feed ${{ parameters.FeedName }}" - displayName: 'Publish ${{ parameters.PackageName }} to DevOps feed' + +extends: + template: /eng/pipelines/templates/stages/1es-redirect.yml + parameters: + stages: + - stage: 'Build' + variables: + - template: /eng/pipelines/templates/variables/globals.yml + - template: /eng/pipelines/templates/variables/image.yml + jobs: + - job: 'Build' + + pool: + name: $(LINUXNEXTPOOL) + image: $(LINUXNEXTVMIMAGE) + os: linux + + steps: + - template: /eng/pipelines/templates/steps/use-python-version.yml + parameters: + versionSpec: '${{ parameters.PythonVersion }}' + + - script: | + python --version + python -m pip install virtualenv aiohttp chardet trio setuptools wheel packaging + displayName: 'Setup Python Environment' + + - pwsh: | + Write-Host "Bundling stable version of python apiview-stub-generator" + python setup.py bdist_wheel --universal --dist-dir $(Build.ArtifactStagingDirectory) + displayName: 'Build ${{ parameters.PackageName }}' + workingDirectory: $(Build.SourcesDirectory)/${{ parameters.PackagePath }} + + - task: 1ES.PublishPipelineArtifact@1 + inputs: + targetPath: '$(Build.ArtifactStagingDirectory)' + artifactName: ${{ parameters.ArtifactName }} + + - ${{ if not(eq(length(parameters.TestSteps), 0)) }}: + - job: 'Test' + + dependsOn: + - 'Build' + + pool: + name: $(LINUXNEXTPOOL) + image: $(LINUXNEXTVMIMAGE) + os: linux + + steps: + - template: /eng/pipelines/templates/steps/use-python-version.yml + parameters: + versionSpec: '${{ parameters.PythonVersion }}' + + - ${{ parameters.TestSteps }} + + - ${{if and(eq(variables['Build.Reason'], 'Manual'), eq(variables['System.TeamProject'], 'internal'))}}: + - stage: 'Release' + dependsOn: Build + condition: Succeeded() + variables: + - template: /eng/pipelines/templates/variables/globals.yml + - template: /eng/pipelines/templates/variables/image.yml + jobs: + - job: PublishPackage + displayName: 'Publish ${{ parameters.PackageName }} package to devops feed' + pool: + name: $(LINUXNEXTPOOL) + image: $(LINUXNEXTVMIMAGE) + os: linux + steps: + - checkout: none + - download: current + - task: UsePythonVersion@0 + + - script: | + set -e + python -m pip install twine + displayName: Install Twine + + - task: TwineAuthenticate@0 + displayName: 'Twine Authenticate to feed' + inputs: + artifactFeeds: ${{ parameters.FeedName }} + + - task: PipAuthenticate@1 + displayName: 'Pip Authenticate to feed' + inputs: + artifactFeeds: ${{ parameters.FeedName }} + onlyAddExtraIndex: false + + - pwsh: | + twine upload --repository ${{ parameters.FeedName }} --config-file $(PYPIRC_PATH) $(Pipeline.Workspace)/${{ parameters.ArtifactName }}/*.whl + echo "Uploaded whl to devops feed ${{ parameters.FeedName }}" + displayName: 'Publish ${{ parameters.PackageName }} to DevOps feed' diff --git a/eng/pipelines/templates/stages/archetype-sdk-tool-repo-sync.yml b/eng/pipelines/templates/stages/archetype-sdk-tool-repo-sync.yml index ea21f57d0d1..3cb555c5391 100644 --- a/eng/pipelines/templates/stages/archetype-sdk-tool-repo-sync.yml +++ b/eng/pipelines/templates/stages/archetype-sdk-tool-repo-sync.yml @@ -8,9 +8,12 @@ parameters: - name: DirectoryToSync type: string default: not-specified +- name: FilePattern + type: string + default: '' - name: BaseBranchName type: string - default: $(Build.SourceBranch) + default: $(DefaultBranch) - name: Repos type: object default: [] @@ -35,7 +38,7 @@ stages: - pwsh: | Set-PsDebug -Trace 1 $patchDir = "$(Build.ArtifactStagingDirectory)/patchfiles" - $patchfiles = git format-patch --output-directory $patchDir HEAD...origin/$(system.pullRequest.targetBranch) -- "${{ parameters.DirectoryToSync }}" + $patchfiles = git format-patch --output-directory $patchDir HEAD...origin/$(system.pullRequest.targetBranch) -- "${{ parameters.DirectoryToSync }}${{ parameters.FilePattern }}" if ($patchfiles -and ($LASTEXITCODE -eq 0)) { echo "##vso[task.setvariable variable=PatchFilesLocation]$patchDir" echo "Setting PatchFilesLocation" @@ -57,6 +60,7 @@ stages: parameters: CommitMessage: "Sync ${{ parameters.DirectoryToSync }} directory with azure-sdk-tools repository for Tools PR $(System.PullRequest.PullRequestNumber)" DirectoryToSync: ${{ parameters.DirectoryToSync }} + FilePattern: ${{ parameters.FilePattern }} UpstreamBranchName: "sync-${{ parameters.DirectoryToSync }}-$(System.PullRequest.SourceBranch)-$(System.PullRequest.PullRequestNumber)" BaseBranchName: $(system.pullRequest.targetBranch) SkipCheckingForChanges: true @@ -189,15 +193,11 @@ stages: vmImage: ubuntu-22.04 steps: - - template: /eng/common/pipelines/templates/steps/sparse-checkout.yml - parameters: - Paths: - - ${{ parameters.DirectoryToSync }} - - template: /eng/pipelines/templates/steps/sync-directory.yml parameters: CommitMessage: Sync ${{ parameters.DirectoryToSync }} directory with azure-sdk-tools repository DirectoryToSync: ${{ parameters.DirectoryToSync }} + FilePattern: ${{ parameters.FilePattern }} UpstreamBranchName: "sync-${{ parameters.DirectoryToSync }}" BaseBranchName: ${{ parameters.BaseBranchName }} Repos: ${{ parameters.Repos }} diff --git a/eng/pipelines/templates/steps/apiview-review-gen.yml b/eng/pipelines/templates/steps/apiview-review-gen.yml index fad2705a3c3..a2ac6035571 100644 --- a/eng/pipelines/templates/steps/apiview-review-gen.yml +++ b/eng/pipelines/templates/steps/apiview-review-gen.yml @@ -1,7 +1,7 @@ parameters: - name: Reviews type: string - default: '' + default: '' - name: APIViewURL type: string default: '' @@ -16,19 +16,23 @@ parameters: default: '' steps: -- task: Powershell@2 +- task: AzurePowerShell@5 displayName: 'Generate APIView Token files' inputs: - pwsh: true - filePath: $(Build.SourcesDirectory)/eng/scripts/Create-Apiview-Token-Files.ps1 - arguments: > + azureSubscription: 'Azure SDK Engineering System' + ScriptType: 'FilePath' + ScriptPath: $(Build.SourcesDirectory)/eng/scripts/Create-Apiview-Token-Files.ps1 + ScriptArguments: > -ReviewDetailsJson "${{ parameters.Reviews }}" -StagingPath "$(Build.ArtifactStagingDirectory)" -WorkingDir "$(Pipeline.Workspace)" -StorageBaseUrl "${{ parameters.StorageContainerUrl }}" -ApiviewGenScript "${{ parameters.ApiviewGenScript }}" - -ContainerSas "$(apiview-originals-sas)" -ParserPath "${{ parameters.ParserPath }}" + azurePowerShellVersion: latestVersion + pwsh: true + env: + AZCOPY_AUTO_LOGIN_TYPE: 'PSCRED' - task: PublishBuildArtifacts@1 inputs: diff --git a/eng/pipelines/templates/steps/apiview-ui-tests.yml b/eng/pipelines/templates/steps/apiview-ui-tests.yml index d9af506ff89..c3c18dbd369 100644 --- a/eng/pipelines/templates/steps/apiview-ui-tests.yml +++ b/eng/pipelines/templates/steps/apiview-ui-tests.yml @@ -92,7 +92,7 @@ steps: "FIXTURE_DIR": "$(Build.BinariesDirectory)" "APIVIEW_API_KEY": "$(azuresdk-apiview-apikey)" -- task: PublishBuildArtifacts@1 +- task: 1ES.PublishPipelineArtifact@1 inputs: - pathtoPublish: '$(Build.SourcesDirectory)\src\dotnet\APIView\APIViewWeb\Client\playwright-report' - artifactName: 'Client-Side Test Reports' \ No newline at end of file + path: '$(Build.SourcesDirectory)\src\dotnet\APIView\APIViewWeb\Client\playwright-report' + artifact: 'Client-Side Test Reports' \ No newline at end of file diff --git a/eng/pipelines/templates/steps/install-dotnet.yml b/eng/pipelines/templates/steps/install-dotnet.yml index 9e2c9d2769e..27026c5ab69 100644 --- a/eng/pipelines/templates/steps/install-dotnet.yml +++ b/eng/pipelines/templates/steps/install-dotnet.yml @@ -9,10 +9,10 @@ steps: inputs: useGlobalJson: true - # We install .NET 6.0.x SDK in addition to .NET coming from global.json because most of our tools target 6.0.x. + # We install .NET 8.0.x SDK in addition to .NET coming from global.json because most of our tools target 8.0.x. # Once we migrate all tools to a newer .NET version, we should update this to install that version instead. - task: UseDotNet@2 - displayName: "Use .NET SDK 6.0.x" + displayName: "Use .NET SDK 8.0.x" retryCountOnTaskFailure: 3 inputs: # We must install sdk, not just runtime, as it is required by some of our tools, like test-proxy. @@ -23,7 +23,7 @@ steps: # https://github.com/Azure/azure-sdk-tools/pull/5405#discussion_r1105006774 # https://github.com/Azure/azure-sdk-tools/pull/5405 packageType: sdk - version: 6.0.x + version: 9.0.x # performMultiLevelLookup comes into play when given .NET executable target runtime is different # than the installed .NET SDK. Without this, such runtime would not be found. performMultiLevelLookup: true diff --git a/eng/pipelines/templates/steps/produce-net-standalone-packs.yml b/eng/pipelines/templates/steps/produce-net-standalone-packs.yml index ef13615a1cc..b5073e85e67 100644 --- a/eng/pipelines/templates/steps/produce-net-standalone-packs.yml +++ b/eng/pipelines/templates/steps/produce-net-standalone-packs.yml @@ -10,13 +10,13 @@ parameters: # A `BuildMatrix` is merely a list of possible targeted platforms. .NET 6+ can build for any target from any other target. # - rid: win-x64 - # framework: net6.0 + # framework: net8.0 # assembly: Azure.Sdk.Tools.TestProxy # - rid: linux-x64 - # framework: net6.0 + # framework: net8.0 # assembly: Azure.Sdk.Tools.TestProxy # - rid: osx-x64 - # framework: net6.0 + # framework: net8.0 # assembly: Azure.Sdk.Tools.TestProxy steps: @@ -41,7 +41,7 @@ steps: DOTNET_CLI_TELEMETRY_OPTOUT: 1 DOTNET_MULTILEVEL_LOOKUP: 0 - - template: /eng/common/pipelines/templates/steps/publish-artifact.yml + - template: /eng/common/pipelines/templates/steps/publish-1es-artifact.yml parameters: ArtifactName: "standalone-${{ target.rid }}" ArtifactPath: "$(Build.ArtifactStagingDirectory)/${{ target.rid }}" @@ -65,8 +65,8 @@ steps: DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 DOTNET_CLI_TELEMETRY_OPTOUT: 1 DOTNET_MULTILEVEL_LOOKUP: 0 - - - template: /eng/common/pipelines/templates/steps/publish-artifact.yml + + - template: /eng/common/pipelines/templates/steps/publish-1es-artifact.yml parameters: ArtifactName: "standalone-${{ target.rid }}" ArtifactPath: "$(Build.ArtifactStagingDirectory)/${{ target.rid }}" diff --git a/eng/pipelines/templates/steps/sdk-testgen-set-env.yml b/eng/pipelines/templates/steps/sdk-testgen-set-env.yml deleted file mode 100644 index e0bee427b27..00000000000 --- a/eng/pipelines/templates/steps/sdk-testgen-set-env.yml +++ /dev/null @@ -1,15 +0,0 @@ -# Template for setup rush env -steps: - - task: NodeTool@0 - inputs: - versionSpec: "16.15" - displayName: "Install Node.js" - - task: GoTool@0 - inputs: - version: '1.16.7' - displayName: "Install Go" - - script: | - npm install -g "@microsoft/rush" - rush install - displayName: "Install dependencies" - workingDirectory: $(Build.SourcesDirectory)/tools/sdk-testgen \ No newline at end of file diff --git a/eng/pipelines/templates/steps/sync-directory.yml b/eng/pipelines/templates/steps/sync-directory.yml index ecd41aedb7c..802e7fc4372 100644 --- a/eng/pipelines/templates/steps/sync-directory.yml +++ b/eng/pipelines/templates/steps/sync-directory.yml @@ -1,6 +1,7 @@ parameters: Repos: [] DirectoryToSync: eng/common + FilePattern: '' CommitMessage: commit-message-not-set UpstreamBranchName: branch-name-not-set BaseBranchName: $(DefaultBranch) @@ -27,7 +28,6 @@ steps: - ${{ each repo in parameters.Repos }}: - pwsh: | - $repoPath = "${{ repo }}/${{ parameters.DirectoryToSync }}" if (Test-Path '$(PatchFilesLocation)') { pushd ${{ repo }} @@ -79,37 +79,43 @@ steps: -PushArgs "${{ parameters.PushArgs }}" -AmendCommit $True - - task: PowerShell@2 + - task: AzureCLI@2 displayName: Queue template pipeline condition: and(succeeded(), ne(variables['${{repo}}-template-definition-id'], '')) inputs: - pwsh: true + azureSubscription: opensource-api-connection + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + $accessToken = az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" --query "accessToken" --output tsv + ${{ parameters.ScriptDirectory }}/Queue-Pipeline.ps1 ` + -Organization "azure-sdk" ` + -Project "internal" ` + -SourceBranch "${{ parameters.UpstreamBranchName }}-ForTestPipeline" ` + -DefinitionId "$(${{repo}}-template-definition-id)" ` + -VsoQueuedPipelines "QUEUEDPIPELINES" ` + -CancelPreviousBuilds $True ` + -BearerToken $accessToken workingDirectory: ${{ parameters.WorkingDirectory }} - filePath: ${{ parameters.ScriptDirectory }}/Queue-Pipeline.ps1 - arguments: > - -Organization "azure-sdk" - -Project "internal" - -SourceBranch "${{ parameters.UpstreamBranchName }}-ForTestPipeline" - -DefinitionId "$(${{repo}}-template-definition-id)" - -VsoQueuedPipelines "QUEUEDPIPELINES" - -CancelPreviousBuilds $True - -AuthToken $(azuresdk-azure-sdk-devops-build-queuing-pat) - - task: PowerShell@2 + - task: AzureCLI@2 displayName: Queue live-test template pipeline condition: and(succeeded(), ne(variables['${{repo}}-template-tests-definition-id'], '')) inputs: - pwsh: true + azureSubscription: opensource-api-connection + scriptType: pscore + scriptLocation: inlineScript + inlineScript: | + $accessToken = az account get-access-token --resource "499b84ac-1321-427f-aa17-267ca6975798" --query "accessToken" --output tsv + ${{ parameters.ScriptDirectory }}/Queue-Pipeline.ps1 ` + -Organization "azure-sdk" ` + -Project "internal" ` + -SourceBranch "${{ parameters.UpstreamBranchName }}-ForTestPipeline" ` + -DefinitionId "$(${{repo}}-template-tests-definition-id)" ` + -VsoQueuedPipelines "QUEUEDPIPELINES" ` + -CancelPreviousBuilds $True ` + -BearerToken $accessToken workingDirectory: ${{ parameters.WorkingDirectory }} - filePath: ${{ parameters.ScriptDirectory }}/Queue-Pipeline.ps1 - arguments: > - -Organization "azure-sdk" - -Project "internal" - -SourceBranch "${{ parameters.UpstreamBranchName }}-ForTestPipeline" - -DefinitionId "$(${{repo}}-template-tests-definition-id)" - -VsoQueuedPipelines "QUEUEDPIPELINES" - -CancelPreviousBuilds $True - -AuthToken $(azuresdk-azure-sdk-devops-build-queuing-pat) - task: PowerShell@2 displayName: Write Queued Pipeline Information to Tools PR @@ -146,9 +152,10 @@ steps: - pwsh: | Set-PsDebug -Trace 1 $repoPath = "${{ repo }}/${{ parameters.DirectoryToSync }}" - Remove-Item -v -r -ErrorAction Ignore $repoPath + New-Item -ItemType Directory -Force -ErrorAction Ignore -Path $repoPath + Remove-Item -v -r -ErrorAction Ignore "$repoPath${{ parameters.FilePattern }}" Copy-Item -v -r ` - $(System.DefaultWorkingDirectory)/$(Build.Repository.Name)/${{ parameters.DirectoryToSync }} ` + "$(System.DefaultWorkingDirectory)/$(Build.Repository.Name)/${{ parameters.DirectoryToSync }}${{ parameters.FilePattern }}" ` $repoPath Get-ChildItem -r $repoPath displayName: Copy ${{ parameters.DirectoryToSync }} from azure-sdk-tools to ${{ repo }} @@ -164,3 +171,8 @@ steps: PushArgs: -f WorkingDirectory: $(System.DefaultWorkingDirectory)/${{ repo }} ScriptDirectory: $(System.DefaultWorkingDirectory)/$(Build.Repository.Name)/${{ parameters.ScriptDirectory }} + +- template: /eng/common/pipelines/templates/steps/emit-rate-limit-metrics.yml + parameters: + GitHubUser: azure-sdk + GitHubToken: $(azuresdk-github-pat) \ No newline at end of file diff --git a/eng/pipelines/templates/variables/globals.yml b/eng/pipelines/templates/variables/globals.yml index 1c1a41766e2..6442fd92c60 100644 --- a/eng/pipelines/templates/variables/globals.yml +++ b/eng/pipelines/templates/variables/globals.yml @@ -1,5 +1,5 @@ variables: OfficialBuildId: $(Build.BuildNumber) skipComponentGovernanceDetection: true - NotificationsCreatorVersion: '1.0.0-dev.20240216.1' - PipelineOwnersExtractorVersion: '1.0.0-dev.20240216.1' + NotificationsCreatorVersion: '1.0.0-dev.20240920.1' + PipelineOwnersExtractorVersion: '1.0.0-dev.20240920.1' diff --git a/eng/pipelines/templates/variables/image.yml b/eng/pipelines/templates/variables/image.yml new file mode 100644 index 00000000000..644c8e916d8 --- /dev/null +++ b/eng/pipelines/templates/variables/image.yml @@ -0,0 +1,29 @@ +# Default pool image selection. Set as variable so we can override at pipeline level + +variables: + - name: LINUXPOOL + value: azsdk-pool-mms-ubuntu-2004-general + - name: LINUXNEXTPOOL + value: azsdk-pool-mms-ubuntu-2204-general + - name: WINDOWSPOOL + value: azsdk-pool-mms-win-2022-general + - name: MACPOOL + value: Azure Pipelines + + - name: LINUXVMIMAGE + value: azsdk-pool-mms-ubuntu-2004-1espt + - name: LINUXNEXTVMIMAGE + value: azsdk-pool-mms-ubuntu-2204-1espt + - name: WINDOWSVMIMAGE + value: azsdk-pool-mms-win-2022-1espt + - name: MACVMIMAGE + value: macos-latest + + # Values required for pool.os field in 1es pipeline templates + - name: LINUXOS + value: linux + - name: WINDOWSOS + value: windows + - name: MACOS + value: macOS + diff --git a/eng/pipelines/tools-repo-versioning.yml b/eng/pipelines/tools-repo-versioning.yml index 59ec167fd26..caef8453207 100644 --- a/eng/pipelines/tools-repo-versioning.yml +++ b/eng/pipelines/tools-repo-versioning.yml @@ -39,5 +39,5 @@ jobs: azure-sdk-for-js: azure-sdk-for-net: azure-sdk-for-python: + azure-sdk-for-rust: autorest.csharp: - branch: feature/v3 diff --git a/eng/scripts/Approve-Eng-Common-Sync-PRs.ps1 b/eng/scripts/Approve-Eng-Common-Sync-PRs.ps1 new file mode 100644 index 00000000000..274fc432a1a --- /dev/null +++ b/eng/scripts/Approve-Eng-Common-Sync-PRs.ps1 @@ -0,0 +1,64 @@ +[CmdletBinding(SupportsShouldProcess = $true)] +param( + [Parameter(Mandatory = $true)] + [string] $engCommonSyncPRNumber + +) + +gh auth status + +if ($LASTEXITCODE -ne 0) { + Write-Error "Please login via gh auth login" + exit 1 +} + +$ghloggedInUser = (gh api user -q .login) +$engCommonToolsBranch = gh pr view $engCommonSyncPRNumber -R Azure/azure-sdk-tools --json "headRefName" --jq ".headRefName" + +if (!$engCommonToolsBranch) { + Write-Error "Didn't find branch for PR $engCommonSyncPRNumber in Azure/azure-sdk-tools" + exit 1 +} + +# needs to remain in sync with \eng\pipelines\templates\stages\archetype-sdk-tool-repo-sync.yml +$engCommonSyncBranch = "sync-eng/common-${engCommonToolsBranch}-${engCommonSyncPRNumber}" + +# needs to remain in sync with \eng\pipelines\eng-common-sync.yml +$repos = @( + "azure-sdk", + "azure-sdk-for-android", + "azure-sdk-for-c", + "azure-sdk-for-cpp", + "azure-sdk-for-go", + "azure-sdk-for-ios", + "azure-sdk-for-java", + "azure-sdk-for-js", + "azure-sdk-for-net", + "azure-sdk-for-python", + "azure-sdk-for-rust", + "azure-rest-api-specs" +) + +foreach ($repo in $repos) +{ + $prstate = gh pr view $engCommonSyncBranch -R Azure/$repo --json "url,state,mergeable,mergeStateStatus,reviews" | ConvertFrom-Json + + Write-Host "$($prstate.url) - " -NoNewline + if ($prstate.state -eq "MERGED") { + Write-Host "MERGED" + continue + } + + if ($prstate.reviews.author.login -notcontains $ghloggedInUser) { + gh pr review $engCommonSyncBranch -R Azure/$repo --approve + # Refresh after approval + $prstate = gh pr view $engCommonSyncBranch -R Azure/$repo --json "url,state,mergeable,mergeStateStatus,reviews" | ConvertFrom-Json + } + else { + Write-Host "Already approved" + } + + if ($prstate.mergeStateStatus -ne "CLEAN") { + Write-Host "****PR $($prstate.url) is not mergeable [state: $($prstate.mergeStateStatus)] and may need to be manually merged" + } +} diff --git a/eng/scripts/Create-Apiview-Token-Files.ps1 b/eng/scripts/Create-Apiview-Token-Files.ps1 index f76a1fb5c3e..bc5e249bd0e 100644 --- a/eng/scripts/Create-Apiview-Token-Files.ps1 +++ b/eng/scripts/Create-Apiview-Token-Files.ps1 @@ -9,8 +9,6 @@ param ( [Parameter(Mandatory = $true)] [string]$StorageBaseUrl, [Parameter(Mandatory = $true)] - [string]$ContainerSas, - [Parameter(Mandatory = $true)] [string]$ApiviewGenScript, [string]$ParserPath = "" ) @@ -28,7 +26,7 @@ if ($reviews -ne $null) $pkgWorkingDir = Join-Path -Path $WorkingDir $r.ReviewID | Join-Path -ChildPath $r.RevisionID $codeDir = New-Item -Path $pkgWorkingDir -ItemType Directory - $sourcePath = $StorageBaseUrl + "/" + $r.FileID + "?"+ $ContainerSas + $sourcePath = $StorageBaseUrl + "/" + $r.FileID Write-Host "Copying $($sourcePath)" azcopy cp "$sourcePath" $codeDir/$($r.FileName) --recursive=true diff --git a/eng/scripts/Create-Package-WorkItem.ps1 b/eng/scripts/Create-Package-WorkItem.ps1 new file mode 100644 index 00000000000..e2fe694c2ee --- /dev/null +++ b/eng/scripts/Create-Package-WorkItem.ps1 @@ -0,0 +1,81 @@ +[CmdletBinding()] +param ( + [Parameter(Mandatory = $true)] + [string]$PackageLanguage, + [Parameter(Mandatory = $true)] + [string]$ServiceName, + [Parameter(Mandatory = $true)] + [string]$PackageName, + [Parameter(Mandatory = $true)] + [string]$PackageDisplayName, + [Parameter(Mandatory = $true)] + [string]$PackageVersion, + [Parameter(Mandatory = $true)] + [string]$ReleaseDate, + [string]$RelatedWorkItemId, + [string]$Tag = "", + [string]$WorkingDir = ".", + [string]$PackageRootPath = "" +) + +Set-StrictMode -Version 3 + +function Get-Repo-Name($language) +{ + switch ($language) + { + ".NET" { return "azure-sdk-for-net" } + "Python" { return "azure-sdk-for-python" } + "Java" { return "azure-sdk-for-java" } + "JavaScript" { return "azure-sdk-for-js" } + "Go" { return "azure-sdk-for-go" } + "C" { return "azure-sdk-for-c" } + "C++" { return "azure-sdk-for-cpp" } + "Rust" { return "azure-sdk-for-rust" } + } + Write-Host "Unknown language to map it to repo name. Language: [$language]" + return "" +} + + +$repoName = Get-Repo-Name $PackageLanguage +if (!$repoName) +{ + Write-Error "GitHub repo name is not found for language [$PackageLanguage]. Failed to find package root path." + exit 1 +} + +# clone language repo +$clonedRepoPath = Join-Path $WorkingDir $repoName +Write-Host "Cloning repo [$repoName] to [$WorkingDir]." +git clone --depth 1 "https://github.com/azure/$repoName.git" $clonedRepoPath +Push-Location $clonedRepoPath + +try +{ + . "eng/common/scripts/common.ps1" + # Parse package properties from cloned repo and find the package repo path + $PkgProperties = Get-PkgProperties -PackageName $PackageName + if (!$PkgProperties) + { + Write-Error "Failed to find package properties for package name [$PackageName]." + exit 1 + } + + # Create or update package work item + &$EngCommonScriptsDir/Update-DevOps-Release-WorkItem.ps1 ` + -language $PackageLanguage ` + -packageName $PackageName ` + -version $PackageVersion ` + -plannedDate $ReleaseDate ` + -packageRepoPath $PkgProperties.ServiceDirectory ` + -packageType $PkgProperties.SdkType ` + -packageNewLibrary $PkgProperties.IsNewSdk ` + -serviceName $ServiceName ` + -packageDisplayName $PackageDisplayName ` + -relatedWorkItemId $RelatedWorkItemId ` + -tag $Tag +} +finally { + Pop-Location +} \ No newline at end of file diff --git a/eng/scripts/Remove-WormStorageAccounts.ps1 b/eng/scripts/Remove-WormStorageAccounts.ps1 deleted file mode 100644 index 841da052741..00000000000 --- a/eng/scripts/Remove-WormStorageAccounts.ps1 +++ /dev/null @@ -1,67 +0,0 @@ -# Helper script for removing storage accounts with WORM that sometimes get leaked from live tests not set up to clean -# up their resource policies - -[CmdletBinding(SupportsShouldProcess=$True)] -param( - [string]$GroupPrefix -) - -$ErrorActionPreference = 'Stop' - -# Be a little defensive so we don't delete non-live test groups via naming convention -if (!$groupPrefix -or !$GroupPrefix.StartsWith('rg-')) { -} - -$groups = Get-AzResourceGroup | ? { $_.ResourceGroupName.StartsWith($GroupPrefix) } | ? { $_.ProvisioningState -ne 'Deleting' } - -foreach ($group in $groups) { - Write-Host "=========================================" - $accounts = Get-AzStorageAccount -ResourceGroupName $group.ResourceGroupName - if ($accounts) { - foreach ($account in $accounts) { - if ($WhatIfPreference) { - Write-Host "What if: Removing $($account.StorageAccountName) in $($account.ResourceGroupName)" - } else { - Write-Host "Removing $($account.StorageAccountName) in $($account.ResourceGroupName)" - } - - $hasContainers = ($account.Kind -ne "FileStorage") - - # If it doesn't have containers then we can skip the explicit clean-up of this storage account - if (!$hasContainers) { continue } - - $ctx = New-AzStorageContext -StorageAccountName $account.StorageAccountName - - $immutableBlobs = $ctx ` - | Get-AzStorageContainer ` - | Where-Object { $_.BlobContainerProperties.HasImmutableStorageWithVersioning } ` - | Get-AzStorageBlob - try { - foreach ($blob in $immutableBlobs) { - Write-Host "Removing legal hold - blob: $($blob.Name), account: $($account.StorageAccountName), group: $($group.ResourceGroupName)" - $blob | Set-AzStorageBlobLegalHold -DisableLegalHold | Out-Null - } - } catch { - Write-Warning "User must have 'Storage Blob Data Owner' RBAC permission on subscription or resource group" - Write-Error $_ - throw - } - # Sometimes we get a 404 blob not found but can still delete containers, - # and sometimes we must delete the blob if there's a legal hold. - # Try to remove the blob, but keep running regardless. - try { - Write-Host "Removing immutability policies and blobs - account: $($ctx.StorageAccountName), group: $($group.ResourceGroupName)" - $null = $ctx | Get-AzStorageContainer | Get-AzStorageBlob | Remove-AzStorageBlobImmutabilityPolicy - $ctx | Get-AzStorageContainer | Get-AzStorageBlob | Remove-AzStorageBlob -Force - } catch {} - # Use AzRm cmdlet as deletion will only work through ARM with the immutability policies defined on the blobs - $ctx | Get-AzStorageContainer | % { Remove-AzRmStorageContainer -Name $_.Name -StorageAccountName $ctx.StorageAccountName -ResourceGroupName $group.ResourceGroupName -Force } - Remove-AzStorageAccount -StorageAccountName $account.StorageAccountName -ResourceGroupName $account.ResourceGroupName -Force - } - } - if ($WhatIfPreference) { - Write-Host "What if: Removing resource group $($group.ResourceGroupName)" - } else { - Remove-AzResourceGroup -ResourceGroupName $group.ResourceGroupName -Force -AsJob - } -} diff --git a/eng/scripts/Set-VcpkgWriteModeCache.ps1 b/eng/scripts/Set-VcpkgWriteModeCache.ps1 index 2ee5740e003..bd885054c70 100644 --- a/eng/scripts/Set-VcpkgWriteModeCache.ps1 +++ b/eng/scripts/Set-VcpkgWriteModeCache.ps1 @@ -1,5 +1,6 @@ param( - [string] $StorageAccountKey + [string] $StorageAccountName = 'azuresdkartifacts', + [string] $StorageContainerName = 'public-vcpkg-container' ) ."$PSScriptRoot/../common/scripts/Helpers/PSModule-Helpers.ps1" @@ -26,15 +27,18 @@ $env:PSModulePath = $modulePaths -join $moduleSeperator Install-ModuleIfNotInstalled "Az.Storage" "4.3.0" | Import-Module $ctx = New-AzStorageContext ` - -StorageAccountName 'cppvcpkgcache' ` - -StorageAccountKey $StorageAccountKey -$token = New-AzStorageAccountSASToken ` - -Service Blob ` - -ResourceType Object ` - -Permission "rwc" ` + -StorageAccountName $StorageAccountName ` + -UseConnectedAccount + +$vcpkgBinarySourceSas = New-AzStorageContainerSASToken ` + -Name $StorageContainerName ` + -Permission "rwcl" ` -Context $ctx ` - -ExpiryTime (Get-Date).AddDays(1) -$vcpkgBinarySourceSas = $token.Substring(1) + -ExpiryTime (Get-Date).AddDays(1) # Set timeout to 1 day as some of these vcpkg builds can take a few hours at least + +Write-Host "Ensure redaction of SAS tokens in logs" +Write-Host "##vso[task.setvariable variable=VCPKG_BINARY_SAS_TOKEN;issecret=true;]$vcpkgBinarySourceSas" Write-Host "Setting vcpkg binary cache to read and write" -Write-Host "##vso[task.setvariable variable=VCPKG_BINARY_SOURCES_SECRET;issecret=true;]clear;x-azblob,https://cppvcpkgcache.blob.core.windows.net/public-vcpkg-container,$vcpkgBinarySourceSas,readwrite" +Write-Host "##vso[task.setvariable variable=VCPKG_BINARY_SOURCES_SECRET;issecret=true;]clear;x-azblob,https://$StorageAccountName.blob.core.windows.net/$StorageContainerName,$vcpkgBinarySourceSas,readwrite" +Write-Host "##vso[task.setvariable variable=X_VCPKG_ASSET_SOURCES_SECRET;issecret=true;]clear;x-azurl,https://$StorageAccountName.blob.core.windows.net/$StorageContainerName,$vcpkgBinarySourceSas,readwrite" diff --git a/eng/scripts/Verify-And-Merge-PRs.ps1 b/eng/scripts/Verify-And-Merge-PRs.ps1 index b0821e52ac5..ef1d54160d4 100644 --- a/eng/scripts/Verify-And-Merge-PRs.ps1 +++ b/eng/scripts/Verify-And-Merge-PRs.ps1 @@ -8,7 +8,7 @@ param( $ReadyForMerge = $true $mergablePRs = @() -$headers = @{ } +$headers = @{ "Content-Type" = "text/json" } $RetryCount = 5 if ($null -eq $ShouldMerge) { @@ -16,7 +16,7 @@ if ($null -eq $ShouldMerge) { } if ($AuthToken) { - $headers = @{ + $headers += @{ Authorization = "bearer $AuthToken" } } diff --git a/eng/scripts/determine-js-release-tag.ps1 b/eng/scripts/determine-js-release-tag.ps1 new file mode 100644 index 00000000000..ac0bd9f6e09 --- /dev/null +++ b/eng/scripts/determine-js-release-tag.ps1 @@ -0,0 +1,24 @@ +param( + [string]$PackageJsonPath +) + +if (-not $PackageJsonPath.Endswith("package.json")) { + $PackageJsonPath = Join-Path $PackageJsonPath "package.json" +} + +$packageJson = Get-Content $PackageJsonPath -Raw | ConvertFrom-Json + +# Function to check if a version is non-GA +function Is-NonGA($version) { + return $version -match "-(alpha|beta|rc|pre)" +} + +$pkgVersion = $packageJson.version + +if (Is-NonGA($pkgVersion)) { + Write-Host "##vso[task.setvariable variable=Tag;]beta" +} +else { + Write-Host "##vso[task.setvariable variable=Tag;]latest" +} + diff --git a/eng/scripts/download_targeted_packages.py b/eng/scripts/download_targeted_packages.py index 1febdc1cb09..85d7055957a 100644 --- a/eng/scripts/download_targeted_packages.py +++ b/eng/scripts/download_targeted_packages.py @@ -140,9 +140,8 @@ def download_dependencies(targeted_packages: Set[str], target_folder: str) -> No ) args = parser.parse_args() - - # powershell does some weird escaping. Leaving behind just the '`' in what would normally look like '`"`. - pkg_list = read_package_list(args.target_packages.replace("`", "\"")) + + pkg_list = args.target_packages.split(",") assembled_package_list = set() diff --git a/eng/scripts/github-statistics.ps1 b/eng/scripts/github-statistics.ps1 new file mode 100644 index 00000000000..c69ae12c117 --- /dev/null +++ b/eng/scripts/github-statistics.ps1 @@ -0,0 +1,158 @@ +param( + [array]$BaseRepositories = @( + 'Azure/azure-sdk-tools' + 'Azure/azure-sdk' + 'Azure/azure-sdk-for-go' + 'Azure/azure-sdk-for-net' + 'Azure/azure-sdk-for-js' + 'Azure/azure-sdk-for-python' + 'Azure/azure-sdk-for-java' + 'Azure/azure-sdk-for-rust' + 'Azure/azure-sdk-for-c' + 'Azure/azure-sdk-for-cpp' + 'Azure/azure-sdk-for-ios' + 'Azure/azure-sdk-for-android' + 'Azure/azure-dev' + 'Azure/typespec-azure' + 'Microsoft/typespec' + ), + [array]$ExtraRepositories = @( + 'Azure/azure-rest-api-specs' + 'Azure/azure-rest-api-specs-pr' + ), + [int]$LookbackWeeks = 52, + [int]$Limit = 6000 +) + +Set-StrictMode -Version 3 +$ErrorActionPreference = 'Stop' +$PSNativeCommandUseErrorActionPreference = $true + +function Get-PRHistory([array]$_repositories, [int32]$_lookbackWeeks, [int]$_limit) { + $calendar = New-Object System.Globalization.GregorianCalendar + # Set week boundaries to Sunday and first day of year. See System.Globalization.CalendarWeekRule + $currentWeek = $calendar.GetWeekOfYear((Get-Date), 0, 0) + # Set lookback to # of weeks ago starting at previous week boundary (excluding current week) + $_lookbackDays = $_lookbackWeeks * 7 + (get-date).DayOfWeek.value__ + $allPRs = @() + + foreach ($repo in $_repositories) { + $prs = gh pr list -s all --limit $_limit --json author,createdAt,mergedAt --repo $repo + $parsed = @($prs | ConvertFrom-Json -AsHashtable) + Write-Host "Found $($parsed.Length) PRs for $repo" + $allPRs += $parsed ` + | ForEach-Object { + @{ + 'author' = $_.author.login + 'created' = (Get-Date $_.createdAt) + 'merged' = ($_.mergedAt -ne $null ? (Get-Date $_.mergedAt) : $null) + } + } + } + + $negativeLookback = -$_lookbackDays + $recentPRs = $allPRs | Where-Object { $_.created -gt ([datetime]::Now.AddDays($negativeLookback)) } + + return $recentPRs +} + +function incrementBucket($hash, [object]$bucketKey) { + # Cast key to object in case $hash is an ordered dictionary. + # Ordered dictionaries treat int keys as an index lookup by default + if ($hash.Contains([object]$bucketKey)) { + $hash[[object]$bucketKey] = $hash[[object]$bucketKey] + 1 + } else { + $hash[[object]$bucketKey] = 1 + } +} + +function Get-DevAndPRCounts([array]$pullRequests) { + $weekHash = [ordered]@{} # make ordered for ease of printing results in sequence + $authorHash = @{} + + foreach ($pr in $pullRequests) { + $weekOfYear = $calendar.GetWeekOfYear($pr.created, 0, 0) + # Ignore current week, first week, and last week as they may be incomplete or slow and will skew the average + if ($weekOfYear -in @($currentWeek, 1, 52)) { continue } + incrementBucket $weekHash $weekOfYear + incrementBucket $authorHash $pr.author + } + + $weeklySum = $weekHash.Values | Measure-Object -Sum | Select-Object -ExpandProperty Sum + [int]$weeklyAverage = $weeklySum / $weekHash.Keys.Count # cast to [int] for rounding + $authorSum = $authorHash.Keys.Count + + return $weekHash, $weeklyAverage, $authorSum +} + +function Get-PRCompletionTimeHours([array]$pullRequests) { + $sumHours = 0 + foreach ($pr in $pullRequests) { + if (!$pr.merged) { + continue + } + $sumHours += ($pr.merged - $pr.created).TotalHours + } + + $averageHours = ($sumHours / $pullRequests.Count) -as [int] + return $averageHours, ($averageHours / 24) +} + +$recentPRsBase = Get-PRHistory $BaseRepositories $LookbackWeeks $Limit +$weekHashBase, $weeklyAverageBase, $authorSumBase = Get-DevAndPRCounts $recentPRsBase +$completionHoursBase, $completionDaysBase = Get-PRCompletionTimeHours $recentPRsBase + +if ($ExtraRepositories) { + $recentPRsExtra = Get-PRHistory $ExtraRepositories $LookbackWeeks $Limit + $weekHashExtra, $weeklyAverageExtra, $authorSumExtra = Get-DevAndPRCounts $recentPRsExtra + $completionHoursExtra, $completionDaysExtra = Get-PRCompletionTimeHours $recentPRsExtra + + $weekHashAll, $weeklyAverageAll, $authorSumAll = Get-DevAndPRCounts ($recentPRsBase + $recentPRsExtra) + $completionHoursAll, $completionDaysAll = Get-PRCompletionTimeHours ($recentPRsBase + $recentPRsExtra) +} + +Write-Host "-> PRs per week - Base repos [week, count]" +$msg = "" +foreach ($key in $weekHashBase.Keys) { + $msg += "[$key, $($weekHashBase[[object]$key])] " +} +Write-Host $msg + +if ($ExtraRepositories) { + Write-Host "-> PRs per week - Extra repos [week, count]" + $msg = "" + foreach ($key in $weekHashBase.Keys) { + $msg += "[$key, $($weekHashExtra[[object]$key])] " + } + Write-Host $msg + Write-Host "-> PRs per week - All repos [week, count]" + $msg = "" + foreach ($key in $weekHashBase.Keys) { + $msg += "[$key, $($weekHashAll[[object]$key])] " + } + Write-Host $msg +} +Write-Host "-> Average PRs per week" +Write-Host "Base repos: $weeklyAverageBase" +if ($ExtraRepositories) { + Write-Host "Extra repos: $weeklyAverageExtra" + Write-Host "All repos: $weeklyAverageAll" +} +Write-Host "-> Total authors" +Write-Host "Base repos: $authorSumBase" +if ($ExtraRepositories) { + Write-Host "Extra repos: $authorSumExtra" + Write-Host "All repos: $authorSumAll" +} +Write-Host "-> Average completion time (hours)" +Write-Host "Base repos: $completionHoursBase" +if ($ExtraRepositories) { + Write-Host "Extra repos: $completionHoursExtra" + Write-Host "All repos: $completionHoursAll" +} +Write-Host "-> Average completion time (days)" +Write-Host "Base repos: $completionDaysBase" +if ($ExtraRepositories) { + Write-Host "Extra repos: $completionDaysExtra" + Write-Host "All repos: $completionDaysAll" +} diff --git a/eng/scripts/live-test-resource-cleanup.ps1 b/eng/scripts/live-test-resource-cleanup.ps1 index 93950a2ef8a..5ec7af03ac9 100644 --- a/eng/scripts/live-test-resource-cleanup.ps1 +++ b/eng/scripts/live-test-resource-cleanup.ps1 @@ -16,21 +16,12 @@ param ( [ValidatePattern('^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$')] [string] $ProvisionerApplicationId, - [Parameter(ParameterSetName = 'Provisioner', Mandatory = $true)] - [ValidateNotNullOrEmpty()] + [Parameter(ParameterSetName = 'Provisioner', Mandatory = $false)] [string] $ProvisionerApplicationSecret, - [Parameter(ParameterSetName = 'Provisioner', Mandatory = $true)] - [ValidatePattern('^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$')] - [string] $OpensourceApiApplicationId, - - [Parameter(ParameterSetName = 'Provisioner', Mandatory = $true)] - [ValidatePattern('^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$')] - [string] $OpensourceApiApplicationTenantId, - [Parameter(ParameterSetName = 'Provisioner', Mandatory = $true)] [ValidateNotNullOrEmpty()] - [string] $OpensourceApiApplicationSecret, + [string] $OpensourceApiApplicationToken, [Parameter(ParameterSetName = 'Provisioner', Mandatory = $true)] [Parameter(ParameterSetName = 'Interactive')] @@ -64,12 +55,16 @@ param ( [Parameter()] [string] $AllowListPath = "$PSScriptRoot/cleanup-allowlist.txt", + [string] $GroupFilter = '*', + [Parameter()] [switch] $Force, [Parameter(ParameterSetName = 'Interactive')] [switch] $Login, + [switch] $UseExistingAzContext, + [Parameter(ValueFromRemainingArguments = $true)] $IgnoreUnusedArguments ) @@ -120,13 +115,12 @@ function Log($Message) { Write-Host $Message } -function IsValidAlias +function IsValidAlias([string]$Alias) { - param( - [Parameter(Mandatory = $true)] - [string]$Alias - ) - + if (!$Alias) { + return $false + } + if ($OwnerAliasCache.ContainsKey($Alias)) { return $OwnerAliasCache[$Alias] } @@ -167,20 +161,21 @@ function AddGithubUsersToAliasCache() { $users = Get-Content $GithubAliasCachePath | ConvertFrom-Json -AsHashtable } else { Write-Host "Retrieving github -> microsoft alias mappings from opensource API." - $users = GetAllGithubUsers $OpensourceApiApplicationTenantId $OpensourceApiApplicationId $OpensourceApiApplicationSecret + $users = GetAllGithubUsers -Token $OpensourceApiApplicationToken } if (!$users) { Write-Error "Failed to retrieve github -> microsoft alias mappings from opensource api." exit 1 } + Write-Host "Found $($users.Count) users" foreach ($user in $users) { - if ($user.aad.alias) { + if ($user -and $user.aad.alias) { $OwnerAliasCache[$user.aad.alias] = $true } - if ($user.aad.userPrincipalName) { + if ($user -and $user.aad.userPrincipalName) { $OwnerAliasCache[$user.aad.userPrincipalName] = $true } - if ($user.github.login) { + if ($user -and $user.github.login) { $OwnerAliasCache[$user.github.login] = $true } } @@ -334,11 +329,14 @@ function HasDeleteLock([object]$ResourceGroup) { } function DeleteArmDeployments([object]$ResourceGroup) { - if (!$DeleteArmDeployments) { + if (!$DeleteArmDeployments -or !$ResourceGroup) { return } - $toDelete = @(Get-AzResourceGroupDeployment -ResourceGroupName $ResourceGroup.ResourceGroupName ` - | Where-Object { $_ -and ($_.Outputs?.Count -or $_.Parameters?.ContainsKey('testApplicationSecret')) }) + $toDelete = @() + try { + $toDelete = @(Get-AzResourceGroupDeployment -ResourceGroupName $ResourceGroup.ResourceGroupName ` + | Where-Object { $_ -and ($_.Outputs?.Count -or $_.Parameters?.ContainsKey('testApplicationSecret')) }) + } catch {} if (!$toDelete -or !$toDelete.Count) { return } @@ -346,6 +344,23 @@ function DeleteArmDeployments([object]$ResourceGroup) { $null = $toDelete | Remove-AzResourceGroupDeployment } +function DeleteSubscriptionDeployments() { + $subDeployments = @(Get-AzSubscriptionDeployment) + if (!$subDeployments) { + return + } + Write-Host "Removing $($subDeployments.Count) subscription scoped deployments async" + $subDeployments | Remove-AzSubscriptionDeployment -AsJob | Out-Null + for ($i = 0; $i -lt 20; $i++) { + $notStarted = Get-Job | Where-Object { $_.State -eq 'NotStarted' } + if (!$notStarted) { + break + } + Write-Host "Waiting for async jobs to start..." + Start-Sleep 5 + } +} + function DeleteOrUpdateResourceGroups() { [CmdletBinding(SupportsShouldProcess = $true, ConfirmImpact = 'Medium')] param() @@ -355,7 +370,11 @@ function DeleteOrUpdateResourceGroups() { } Write-Verbose "Fetching groups" - [Array]$allGroups = Retry { Get-AzResourceGroup } + [Array]$allGroups = Retry { Get-AzResourceGroup } | Where-Object { $_.ResourceGroupName -like $GroupFilter } + if (!$allGroups) { + Write-Warning "No resource groups found" + return + } $toDelete = @() $toClean = @() $toDeleteSoon = @() @@ -402,47 +421,63 @@ function DeleteOrUpdateResourceGroups() { } } - DeleteAndPurgeGroups $toDelete + $hasError = DeleteAndPurgeGroups $toDelete foreach ($rg in $toClean) { - DeleteArmDeployments $rg + try { + DeleteArmDeployments $rg + } catch { + Write-Warning "Error deleting deployments for group '$($rg.ResourceGroupName)'" + Write-Warning $_ + } + } + + if ($hasError) { + throw "Encountered errors removing some resource groups" } } function DeleteAndPurgeGroups([array]$toDelete) { + $hasError = $false # Get purgeable resources already in a deleted state. $purgeableResources = @(Get-PurgeableResources) if ($toDelete) { Write-Host "Total Resource Groups To Delete: $($toDelete.Count)" } - foreach ($rg in $toDelete) - { - $deleteAfter = GetTag $rg "DeleteAfter" - if ($Force -or $PSCmdlet.ShouldProcess("$($rg.ResourceGroupName) [DeleteAfter (UTC): $deleteAfter]", "Delete Group")) { - # Add purgeable resources that will be deleted with the resource group to the collection. - $purgeableResourcesFromRG = @(Get-PurgeableGroupResources $rg.ResourceGroupName) + foreach ($rg in $toDelete) { + try { + $deleteAfter = GetTag $rg "DeleteAfter" + if ($Force -or $PSCmdlet.ShouldProcess("$($rg.ResourceGroupName) [DeleteAfter (UTC): $deleteAfter]", "Delete Group")) { + # Add purgeable resources that will be deleted with the resource group to the collection. + $purgeableResourcesFromRG = @(Get-PurgeableGroupResources $rg.ResourceGroupName) - if ($purgeableResourcesFromRG) { - $purgeableResources += $purgeableResourcesFromRG - Write-Verbose "Found $($purgeableResourcesFromRG.Count) potentially purgeable resources in resource group $($rg.ResourceGroupName)" - } + if ($purgeableResourcesFromRG) { + $purgeableResources += $purgeableResourcesFromRG + Write-Verbose "Found $($purgeableResourcesFromRG.Count) potentially purgeable resources in resource group $($rg.ResourceGroupName)" + } - Write-Verbose "Deleting group: $($rg.ResourceGroupName)" - Write-Verbose " tags $($rg.Tags | ConvertTo-Json -Compress)" + Write-Verbose "Deleting group: $($rg.ResourceGroupName)" + Write-Verbose " tags $($rg.Tags | ConvertTo-Json -Compress)" + + # For storage tests specifically, if they are aborted then blobs with immutability policies + # can be left around which prevent deletion. + if ($rg.Tags?.ContainsKey('ServiceDirectory') -and $rg.Tags.ServiceDirectory -like '*storage*') { + SetStorageNetworkAccessRules -ResourceGroupName $rg.ResourceGroupName -SetFirewall -CI:($null -ne $env:SYSTEM_TEAMPROJECTID) + Remove-WormStorageAccounts -GroupPrefix $rg.ResourceGroupName -CI:($null -ne $env:SYSTEM_TEAMPROJECTID) + } - # For storage tests specifically, if they are aborted then blobs with immutability policies - # can be left around which prevent deletion. - if ($rg.Tags?.ContainsKey('ServiceDirectory') -and $rg.Tags.ServiceDirectory -like '*storage*') { - & $PSScriptRoot/Remove-WormStorageAccounts.ps1 -GroupPrefix $rg.ResourceGroupName - } else { Write-Host ($rg | Remove-AzResourceGroup -Force -AsJob).Name } + } catch { + Write-Warning "Failure deleting/purging group $($rg.ResourceGroupName):" + Write-Warning $_ + $hasError = $true } } if (!$purgeableResources.Count) { - return + return $hasError } if ($Force -or $PSCmdlet.ShouldProcess("Purgable Resources", "Delete Purgeable Resources")) { # Purge all the purgeable resources and get a list of resources (as a collection) we need to follow-up on. @@ -453,10 +488,14 @@ function DeleteAndPurgeGroups([array]$toDelete) { $failedResources | Sort-Object AzsdkResourceType, AzsdkName | Format-Table -Property @{l='Type'; e={$_.AzsdkResourceType}}, @{l='Name'; e={$_.AzsdkName}} } } + + return $hasError } function Login() { - if ($PSCmdlet.ParameterSetName -eq "Provisioner") { + if ($UseExistingAzContext -and (Get-AzContext)) { + Write-Verbose "Using existing account" + } elseif ($PSCmdlet.ParameterSetName -eq "Provisioner" -and $ProvisionerApplicationSecret) { Write-Verbose "Logging in with provisioner" $provisionerSecret = ConvertTo-SecureString -String $ProvisionerApplicationSecret -AsPlainText -Force $provisionerCredential = [System.Management.Automation.PSCredential]::new($ProvisionerApplicationId, $provisionerSecret) @@ -492,8 +531,11 @@ if ($SubscriptionId -and ($originalSubscription -ne $SubscriptionId)) { Select-AzSubscription -Subscription $SubscriptionId -Confirm:$false -WhatIf:$false } -DeleteOrUpdateResourceGroups - -if ($SubscriptionId -and ($originalSubscription -ne $SubscriptionId)) { - Select-AzSubscription -Subscription $originalSubscription -Confirm:$false -WhatIf:$false +try { + DeleteOrUpdateResourceGroups + DeleteSubscriptionDeployments +} finally { + if ($SubscriptionId -and ($originalSubscription -ne $SubscriptionId)) { + Select-AzSubscription -Subscription $originalSubscription -Confirm:$false -WhatIf:$false + } } diff --git a/eng/scripts/openapitools/python/cacherepostructure/requirements.txt b/eng/scripts/openapitools/python/cacherepostructure/requirements.txt deleted file mode 100644 index bd6c657e43a..00000000000 --- a/eng/scripts/openapitools/python/cacherepostructure/requirements.txt +++ /dev/null @@ -1,2 +0,0 @@ -GitPython==3.1.41 -pymongo==3.13.0 \ No newline at end of file diff --git a/eng/scripts/openapitools/python/cacherepostructure/sync-repo-structure-cache.py b/eng/scripts/openapitools/python/cacherepostructure/sync-repo-structure-cache.py deleted file mode 100644 index d830e88c97c..00000000000 --- a/eng/scripts/openapitools/python/cacherepostructure/sync-repo-structure-cache.py +++ /dev/null @@ -1,133 +0,0 @@ -from git import Repo -from pymongo import MongoClient -import argparse -from typing import List -import datetime -import os -import re - - -def get_inner_blobs_structure(blob: Repo.tree) -> dict: - inner_structure: dict = {} - for inner_blob in blob: - if inner_blob.type == "tree": - inner_structure[inner_blob.name] = get_inner_blobs_structure(inner_blob) - return inner_structure - - -def get_repo_tree(repo_url: str, clone_path: str, branch: str) -> [str, dict]: - print(f"Cloning to [{clone_path}]") - if not os.path.isdir(clone_path): - print(f"Cloning repo into {clone_path} ...") - repo: Repo = Repo.clone_from(repo_url, clone_path, branch=branch) - else: - print(f"Repo already cloned, checking out branch: {branch}") - repo: Repo = Repo(clone_path) - repo.git.checkout(branch, force=True) - - tree: Repo.tree = repo.tree() - print("Repo cloned successfully") - - repo_structure: dict = {} - for blob in tree: - if blob.name == "specification" and blob.type == "tree": - repo_structure[blob.name] = get_inner_blobs_structure(blob) - - if "specification" not in repo_structure: - raise RuntimeError("No 'specification' folder found in the repo.") - - return repo.head.commit.hexsha, repo_structure["specification"] - - -def update_repo_structure_cache( - owner: str, repo_name: str, branch: str, github_token: str, repo_clone_path: str -) -> dict: - new_document = {} - new_document["updated_on"] = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") - new_document["key"] = f"{owner}/{repo_name}/{branch}" - - repo_url: str = f"https://{github_token}@github.com/{owner}/{repo_name}" - clone_path: str = os.path.join(repo_clone_path, f"{owner}{repo_name}") - new_document["commitSha"], new_document["repoStructure"] = get_repo_tree( - repo_url, clone_path, branch - ) - - return new_document - - -def update_mongo_collection( - new_document: dict, DB_NAME: str, COLLECTION_NAME: str, CONNECTION_STRING: str -) -> None: - print("Creating MongoDB client...") - client = MongoClient(CONNECTION_STRING) - db = client[DB_NAME] - collection = db[COLLECTION_NAME] - - print(f"Using database '{DB_NAME}' and collection '{COLLECTION_NAME}'") - - try: - existing_document_count: bool = collection.count_documents({"key": new_document["key"]}) - except Exception as e: - print(f"Error while checking for existing document: {e}") - raise e - - print(f"Existing documents: {existing_document_count}") - if existing_document_count > 0: - print(f"Document for '{new_document['key']}' exists, replacing...") - try: - collection.replace_one({"key": new_document['key']}, new_document) - except Exception as e: - print(f"Error while replacing document: {e}") - raise e - else: - print(f"Document does not exist, inserting '{new_document['key']}'...") - try: - collection.insert_one(new_document) - except Exception as e: - print(f"Error while inserting document: {e}") - raise e - - print("\033[92mDocument saved\033[0m") - - -def main(DB_NAME: str, COLLECTION_NAME: str, REPOS_URL_LIST:str, REPO_CLONE_PATH: str ) -> None: - GITHUB_TOKEN: str = os.environ.get("GITHUB_TOKEN") - CONNECTION_STRING: str = os.environ.get("MONGO_CONNECTION_STRING") - - if ( - GITHUB_TOKEN is None - or REPOS_URL_LIST is None - or DB_NAME is None - or COLLECTION_NAME is None - or CONNECTION_STRING is None - or REPO_CLONE_PATH is None - ): - raise RuntimeError("Environment variables not set") - - repos: List[str] = [repo.strip() for repo in REPOS_URL_LIST.split(",")] - - for url in repos: - print(f"\nProcessing repo: {url}") - match = re.search( - r"https://github\.com/(?P[^/]*)/(?P[^/]*)/tree/(?P[^/]*)", - url, - ) - print(f"Owner: {match.group('owner')}, Repo: {match.group('repo_name')}, Branch: {match.group('branch')}") - document = update_repo_structure_cache( - match.group("owner"), - match.group("repo_name"), - match.group("branch"), - GITHUB_TOKEN, - REPO_CLONE_PATH, - ) - update_mongo_collection(document, DB_NAME, COLLECTION_NAME, CONNECTION_STRING) - -if __name__ == "__main__": - parser = argparse.ArgumentParser(description='Updates the repos structure cache.') - parser.add_argument('--db_name', type=str, required=True, help='Name of the database contining the collection to be updated') - parser.add_argument('--collection_name', type=str, required=True, help='Name of the collection to be updated') - parser.add_argument('--repos_url_list', type=str, required=True, help='Comma separated list of repo urls to be updated') - parser.add_argument('--repo_clone_path', type=str, required=True, help='Path where the repos will be cloned to') - - args = parser.parse_args() - main(args.db_name, args.collection_name, args.repos_url_list, args.repo_clone_path) diff --git a/eng/scripts/python/apiview-syncdb/requirements.txt b/eng/scripts/python/apiview-syncdb/requirements.txt index dda0291d7b8..35697b67285 100644 --- a/eng/scripts/python/apiview-syncdb/requirements.txt +++ b/eng/scripts/python/apiview-syncdb/requirements.txt @@ -1,2 +1,3 @@ azure-cosmos -azure-storage-blob \ No newline at end of file +azure-storage-blob +azure-identity \ No newline at end of file diff --git a/eng/scripts/python/apiview-syncdb/sync_cosmosdb.py b/eng/scripts/python/apiview-syncdb/sync_cosmosdb.py index 3d43a09e02e..4feaf3cbcc9 100644 --- a/eng/scripts/python/apiview-syncdb/sync_cosmosdb.py +++ b/eng/scripts/python/apiview-syncdb/sync_cosmosdb.py @@ -8,6 +8,7 @@ import traceback from ast import literal_eval from azure.cosmos import CosmosClient +from azure.identity import AzurePowerShellCredential, ChainedTokenCredential, AzureCliCredential from azure.storage.blob import BlobServiceClient logging.getLogger().setLevel(logging.INFO) @@ -25,13 +26,14 @@ BACKUP_CONTAINER = "backups" BLOB_NAME_PATTERN ="cosmos/{0}/{1}" +# Create a AzurePowerShellCredential() +credential_chain = ChainedTokenCredential(AzureCliCredential(), AzurePowerShellCredential()) +def restore_data_from_backup(backup_storage_url, dest_url, db_name): -def restore_data_from_backup(connection_string, dest_url, dest_key, db_name): - - dest_db_client = get_db_client(dest_url, dest_key, db_name) + dest_db_client = get_db_client(dest_url, db_name) - blob_service_client = BlobServiceClient.from_connection_string(connection_string) + blob_service_client = BlobServiceClient(backup_storage_url, credential = credential_chain) container_client = blob_service_client.get_container_client(BACKUP_CONTAINER) for cosmos_container_name in COSMOS_CONTAINERS: # Load source records from backup file @@ -68,10 +70,10 @@ def get_backup_contents(container_client, blob_name): # Create cosmosdb clients -def get_db_client(dest_url, dest_key, db_name): +def get_db_client(dest_url, db_name): # Create cosmosdb client for destination db - dest_cosmos_client = CosmosClient(dest_url, credential=dest_key) + dest_cosmos_client = CosmosClient(dest_url, credential=credential_chain) if not dest_cosmos_client: logging.error("Failed to create cosmos client for destination db") exit(1) @@ -83,7 +85,7 @@ def get_db_client(dest_url, dest_key, db_name): dest_db_client = dest_cosmos_client.get_database_client(db_name) logging.info("Created database clients") except: - logging.error("Failed to create databae client using CosmosClient") + logging.error("Failed to create database client using CosmosClient") traceback.print_exc() exit(1) return dest_db_client @@ -122,20 +124,15 @@ def fetch_records(container_client, container_name): ) parser.add_argument( - "--backup-connection-string", + "--backup-storage-url", required=True, - help=("Connection string to backup storage account"), + help=("URL to backup storage account"), ) parser.add_argument( "--dest-url", required=True, help=("URL to destination cosmosdb"), ) - parser.add_argument( - "--dest-key", - required=True, - help=("Destination cosmosdb account key"), - ) parser.add_argument( "--db-name", required=True, @@ -145,4 +142,4 @@ def fetch_records(container_client, container_name): args = parser.parse_args() logging.info("Syncing database..") - restore_data_from_backup(args.backup_connection_string, args.dest_url, args.dest_key, args.db_name) \ No newline at end of file + restore_data_from_backup(args.backup_storage_url, args.dest_url, args.db_name) \ No newline at end of file diff --git a/global.json b/global.json index 1bfb43897e4..eb2880c5bbf 100644 --- a/global.json +++ b/global.json @@ -3,7 +3,7 @@ "Microsoft.Build.Traversal": "3.2.0" }, "sdk": { - "version": "7.0.102", + "version": "8.0.302", "rollForward": "feature" } -} \ No newline at end of file +} diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000000..f5d548c293c --- /dev/null +++ b/package-lock.json @@ -0,0 +1,17 @@ +{ + "name": "azure-sdk-tools", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "class-transformer": "^0.5.1" + } + }, + "node_modules/class-transformer": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", + "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000000..53675d532c6 --- /dev/null +++ b/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "class-transformer": "^0.5.1" + } +} diff --git a/packages/java-packages/codesnippet-maven-plugin/CHANGELOG.md b/packages/java-packages/codesnippet-maven-plugin/CHANGELOG.md index 58ee39af0dc..48078bb8830 100644 --- a/packages/java-packages/codesnippet-maven-plugin/CHANGELOG.md +++ b/packages/java-packages/codesnippet-maven-plugin/CHANGELOG.md @@ -1,5 +1,17 @@ # Release History +## 1.0.0-beta.10 (2024-04-15) + +### Bugs Fixed + +- Downgraded Maven prerequisite version to `3.6.3` to prevent compatibility issues with older versions of Maven. + +## 1.0.0-beta.9 (2024-04-15) + +### Other Changes + +- Updated Maven versions used in the plugin. + ## 1.0.0-beta.8 (2022-08-18) ### Features Added @@ -83,4 +95,4 @@ ### Features Added -- Initial release of `codesnippet-maven-plugin`. \ No newline at end of file +- Initial release of `codesnippet-maven-plugin`. diff --git a/packages/java-packages/codesnippet-maven-plugin/README.md b/packages/java-packages/codesnippet-maven-plugin/README.md index b6e5e902078..5002c504d3e 100644 --- a/packages/java-packages/codesnippet-maven-plugin/README.md +++ b/packages/java-packages/codesnippet-maven-plugin/README.md @@ -12,7 +12,7 @@ First, reference the plugin in your maven project's `pom.xml` file. com.azure.tools codesnippet-maven-plugin - 1.0.0-beta.8 + 1.0.0-beta.10 **/src/samples/java/**/*.java ${project.basedir}/src/samples/java @@ -59,7 +59,7 @@ match the reference. Within working Java code, we have a snippet definition. The string after the `BEGIN:` or `END:` comments is an identifier that can be referenced from Javadocs or READMEs. -``` +```java public ConfigurationClient createSyncConfigurationClient() { String connectionString = getConnectionString(); // BEGIN: com.azure.data.applicationconfig.configurationclient.instantiation @@ -77,8 +77,9 @@ The above example defines a code snippet of identifier `com.azure.data.applicati Within a javadoc comment, a snippet is referenced by a matching pair html comments. -``` +```java ... +/* *

Instantiating a synchronous Configuration Client

* * @@ -94,8 +95,9 @@ public final class ConfigurationClient { ``` After update runs: -``` +```java ... +/* *

Instantiating a synchronous Configuration Client

* * diff --git a/packages/java-packages/codesnippet-maven-plugin/ci.yml b/packages/java-packages/codesnippet-maven-plugin/ci.yml index 6c787f3b3f7..72a786d23de 100644 --- a/packages/java-packages/codesnippet-maven-plugin/ci.yml +++ b/packages/java-packages/codesnippet-maven-plugin/ci.yml @@ -14,24 +14,30 @@ pr: include: - /packages/java-packages/codesnippet-maven-plugin/ -stages: - - stage: Validate - jobs: - - job: Validate - variables: - - template: /eng/pipelines/templates/variables/globals.yml +extends: + template: /eng/pipelines/templates/stages/1es-redirect.yml + parameters: + stages: + - stage: Validate + jobs: + - job: Validate + variables: + - template: /eng/pipelines/templates/variables/globals.yml + - template: /eng/pipelines/templates/variables/image.yml - pool: - name: azsdk-pool-mms-ubuntu-2204-general + pool: + name: $(WINDOWSPOOL) + image: $(WINDOWSVMIMAGE) + os: windows - steps: - - task: Maven@3 - displayName: 'Validate Build' - inputs: - mavenPomFile: 'packages/java-packages/codesnippet-maven-plugin/pom.xml' - goals: 'clean install' - options: '--batch-mode -Dmaven.wagon.httpconnectionManager.ttlSeconds=60 --no-transfer-progress' - javaHomeOption: 'JDKVersion' - jdkVersionOption: '1.8' - jdkArchitectureOption: 'x64' - publishJUnitResults: false \ No newline at end of file + steps: + - task: Maven@3 + displayName: 'Validate Build' + inputs: + mavenPomFile: 'packages/java-packages/codesnippet-maven-plugin/pom.xml' + goals: 'clean install' + options: '--batch-mode -Dmaven.wagon.httpconnectionManager.ttlSeconds=60 --no-transfer-progress' + javaHomeOption: 'JDKVersion' + jdkVersionOption: '1.8' + jdkArchitectureOption: 'x64' + publishJUnitResults: false \ No newline at end of file diff --git a/packages/java-packages/codesnippet-maven-plugin/pom.xml b/packages/java-packages/codesnippet-maven-plugin/pom.xml index b107e4cabd6..876c96fce0e 100644 --- a/packages/java-packages/codesnippet-maven-plugin/pom.xml +++ b/packages/java-packages/codesnippet-maven-plugin/pom.xml @@ -6,7 +6,7 @@ com.azure.tools codesnippet-maven-plugin - 1.0.0-beta.8 + 1.0.0-beta.10 maven-plugin Codesnippet Maven Plugin @@ -45,14 +45,14 @@ - ${maven.version} + 3.6.3 UTF-8 8 8 - 3.6.3 + 3.9.6 @@ -83,32 +83,32 @@ org.apache.maven.plugin-tools maven-plugin-annotations - 3.6.1 + 3.12.0 provided - junit - junit - 4.13.2 + org.junit.jupiter + junit-jupiter-api + 5.10.2 test - org.apache.maven.plugin-testing - maven-plugin-testing-harness - 3.3.0 + org.junit.jupiter + junit-jupiter-engine + 5.10.2 test org.openjdk.jmh jmh-core - 1.34 + 1.37 test org.openjdk.jmh jmh-generator-annprocess - 1.34 + 1.37 test @@ -123,27 +123,27 @@ maven-clean-plugin - 3.1.0 + 3.3.2 maven-compiler-plugin - 3.8.0 + 3.13.0 maven-surefire-plugin - 2.22.1 + 3.2.5 maven-install-plugin - 2.5.2 + 3.1.1 maven-deploy-plugin - 2.8.2 + 3.1.1 maven-invoker-plugin - 3.1.0 + 3.6.1 @@ -151,7 +151,7 @@ org.apache.maven.plugins maven-plugin-plugin - 3.6.0 + 3.12.0 true @@ -174,7 +174,7 @@ org.apache.maven.plugins maven-javadoc-plugin - 3.3.1 + 3.6.3 1.8 false @@ -185,7 +185,7 @@ false true - true + false all true @@ -202,14 +202,14 @@ org.apache.maven.plugins maven-jar-plugin - 3.1.2 + 3.3.0 org.apache.maven.plugins maven-antrun-plugin - 1.8 + 3.1.0 copy @@ -230,7 +230,7 @@ org.apache.maven.plugins maven-source-plugin - 3.0.1 + 3.3.1 attach-sources @@ -247,7 +247,7 @@ org.apache.maven.plugins maven-resources-plugin - 3.0.2 + 3.3.1 ${basedir}/target/test-classes diff --git a/packages/java-packages/codesnippet-maven-plugin/src/main/java/com/azure/tools/codesnippetplugin/implementation/SnippetReplacer.java b/packages/java-packages/codesnippet-maven-plugin/src/main/java/com/azure/tools/codesnippetplugin/implementation/SnippetReplacer.java index ab12f0470a3..fea0935e1c2 100644 --- a/packages/java-packages/codesnippet-maven-plugin/src/main/java/com/azure/tools/codesnippetplugin/implementation/SnippetReplacer.java +++ b/packages/java-packages/codesnippet-maven-plugin/src/main/java/com/azure/tools/codesnippetplugin/implementation/SnippetReplacer.java @@ -14,7 +14,7 @@ import java.nio.file.Files; import java.nio.file.Path; import java.util.ArrayList; -import java.util.BitSet; +import java.util.Arrays; import java.util.Collections; import java.util.HashMap; import java.util.List; @@ -26,11 +26,11 @@ public final class SnippetReplacer { private static final String JAVADOC_PRE_FENCE = "
";
     private static final String JAVADOC_POST_FENCE = "
"; - static final BitSet VALID_SNIPPET_ID_CHARACTER; + static final boolean[] VALID_SNIPPET_ID_CHARACTER; static final String[] JAVADOC_CODESNIPPET_REPLACEMENTS; static { - JAVADOC_CODESNIPPET_REPLACEMENTS = new String[256]; + JAVADOC_CODESNIPPET_REPLACEMENTS = new String[128]; JAVADOC_CODESNIPPET_REPLACEMENTS['&'] = "&"; JAVADOC_CODESNIPPET_REPLACEMENTS['\"'] = """; JAVADOC_CODESNIPPET_REPLACEMENTS['>'] = ">"; @@ -43,15 +43,15 @@ public final class SnippetReplacer { JAVADOC_CODESNIPPET_REPLACEMENTS['/'] = "/"; JAVADOC_CODESNIPPET_REPLACEMENTS['\\'] = "\"; - VALID_SNIPPET_ID_CHARACTER = new BitSet(256); - VALID_SNIPPET_ID_CHARACTER.set('a', 'z' + 1); - VALID_SNIPPET_ID_CHARACTER.set('A', 'Z' + 1); - VALID_SNIPPET_ID_CHARACTER.set('0', '9' + 1); - VALID_SNIPPET_ID_CHARACTER.set('.'); - VALID_SNIPPET_ID_CHARACTER.set('#'); - VALID_SNIPPET_ID_CHARACTER.set('\\'); - VALID_SNIPPET_ID_CHARACTER.set('-'); - VALID_SNIPPET_ID_CHARACTER.set('_'); + VALID_SNIPPET_ID_CHARACTER = new boolean[128]; + Arrays.fill(VALID_SNIPPET_ID_CHARACTER, 'a', 'z' + 1, true); + Arrays.fill(VALID_SNIPPET_ID_CHARACTER, 'A', 'Z' + 1, true); + Arrays.fill(VALID_SNIPPET_ID_CHARACTER, '0', '9' + 1, true); + VALID_SNIPPET_ID_CHARACTER['.'] = true; + VALID_SNIPPET_ID_CHARACTER['#'] = true; + VALID_SNIPPET_ID_CHARACTER['\\'] = true; + VALID_SNIPPET_ID_CHARACTER['-'] = true; + VALID_SNIPPET_ID_CHARACTER['_'] = true; } /** @@ -262,15 +262,14 @@ private static List updateSnippets(Path file, String linePrefix = prefixFunction(end, additionalLinePrefix); int longestSnippetLine = 0; - StringBuilder snippetIndentationBuilder = new StringBuilder(); - for (int i = 0; i < snippetTagIndentation; i++) { - snippetIndentationBuilder.append(" "); - } - String snippetIndentation = snippetIndentationBuilder.toString(); + byte[] whitespace = new byte[snippetTagIndentation]; + Arrays.fill(whitespace, (byte) ' '); + String snippetIndentation = new String(whitespace); + for (String snippet : respaceLines(newSnippets.getContent())) { longestSnippetLine = Math.max(longestSnippetLine, snippet.length()); String modifiedSnippet = applyReplacements(snippet, replacements); - modifiedSnippets.add(modifiedSnippet.length() == 0 + modifiedSnippets.add(modifiedSnippet.isEmpty() ? stripTrailingWhitespace(linePrefix) + lineSep : snippetIndentation + linePrefix + modifiedSnippet + lineSep); } @@ -279,7 +278,7 @@ private static List updateSnippets(Path file, updateErrors.add(new CodesnippetLengthError(currentSnippetId, file, longestSnippetLine)); } - if (preFence != null && preFence.length() > 0) { + if (preFence != null && !preFence.isEmpty()) { modifiedLines.add(linePrefix); modifiedLines.add(preFence); modifiedLines.add(lineSep); @@ -287,7 +286,7 @@ private static List updateSnippets(Path file, modifiedLines.addAll(modifiedSnippets); - if (postFence != null && postFence.length() > 0) { + if (postFence != null && !postFence.isEmpty()) { modifiedLines.add(linePrefix); modifiedLines.add(postFence); modifiedLines.add(lineSep); @@ -365,15 +364,14 @@ private static List verifySnippets(Path file, String linePrefix = prefixFunction(end, additionalLinePrefix); int longestSnippetLine = 0; - StringBuilder snippetIndentationBuilder = new StringBuilder(); - for (int i = 0; i < snippetTagIndentation; i++) { - snippetIndentationBuilder.append(" "); - } - String snippetIndentation = snippetIndentationBuilder.toString(); + byte[] whitespace = new byte[snippetTagIndentation]; + Arrays.fill(whitespace, (byte) ' '); + String snippetIndentation = new String(whitespace); + for (String snippet : respaceLines(newSnippets.getContent())) { longestSnippetLine = Math.max(longestSnippetLine, snippet.length()); String modifiedSnippet = applyReplacements(snippet, replacements); - modifiedSnippets.add(modifiedSnippet.length() == 0 + modifiedSnippets.add(modifiedSnippet.isEmpty() ? stripTrailingWhitespace(linePrefix) + lineSep : snippetIndentation + linePrefix + modifiedSnippet + lineSep); } @@ -391,7 +389,7 @@ private static List verifySnippets(Path file, } } else { if (inSnippet) { - if (preFence.length() > 0 && postFence.length() > 0) { + if (!preFence.isEmpty() && !postFence.isEmpty()) { if (!line.contains(preFence) && !line.contains(postFence)) { currentSnippetSet.add(line + lineSep); } @@ -523,11 +521,13 @@ private static List respaceLines(List snippetText) { for (String snippetLine : snippetText) { // only look at non-whitespace only strings for the min indent - if (snippetLine.trim().length() == 0) { + int leadingWhitespace = nextNonWhitespace(snippetLine, 0); + if (leadingWhitespace == -1) { + // -1 indicates the string is all whitespace continue; } - minWhitespace = Math.min(minWhitespace, leadingWhitespaceCount(snippetLine)); + minWhitespace = Math.min(minWhitespace, leadingWhitespace); if (minWhitespace == 0) { break; } @@ -568,7 +568,7 @@ static String applyReplacements(String snippet, String[] replacements) { for (int i = 0; i < snippetLength; i++) { char c = snippet.charAt(i); - if (c >= 256) { + if (c >= 128) { continue; } @@ -653,7 +653,7 @@ private static int leadingWhitespaceCount(String str) { } private static int nextNonWhitespace(String str, int offset) { - if (str == null || str.length() == 0 || str.length() - 1 == offset) { + if (str == null || str.isEmpty() || str.length() - 1 == offset) { return -1; } @@ -670,7 +670,7 @@ private static int nextNonWhitespace(String str, int offset) { } private static String stripTrailingWhitespace(String str) { - if (str == null || str.length() == 0) { + if (str == null || str.isEmpty()) { return str; } @@ -700,7 +700,7 @@ private static String getSnippetId(String str, int offset) { int end = start; for (; end < strLength; end++) { char c = str.charAt(end); - if (!VALID_SNIPPET_ID_CHARACTER.get(c)) { + if (c >= 128 || !VALID_SNIPPET_ID_CHARACTER[c]) { if (!Character.isWhitespace(c)) { return null; } else { @@ -713,7 +713,7 @@ private static String getSnippetId(String str, int offset) { } private static SnippetInfo getSnippetDefinition(String str, boolean beginDefinition) { - if (str == null || str.length() == 0) { + if (str == null || str.isEmpty()) { return null; } @@ -741,7 +741,7 @@ private static SnippetInfo getSnippetDefinition(String str, boolean beginDefinit } private static SnippetInfo getSourceCall(String str, boolean beginSourceCall) { - if (str == null || str.length() == 0) { + if (str == null || str.isEmpty()) { return null; } @@ -783,7 +783,7 @@ private static SnippetInfo getSourceCall(String str, boolean beginSourceCall) { } private static SnippetInfo getReadmeCall(String str, boolean beginReadmeCall) { - if (str == null || str.length() == 0) { + if (str == null || str.isEmpty()) { return null; } diff --git a/packages/java-packages/codesnippet-maven-plugin/src/test/java/com/azure/tools/codesnippetplugin/implementation/SnippetReplacerTests.java b/packages/java-packages/codesnippet-maven-plugin/src/test/java/com/azure/tools/codesnippetplugin/implementation/SnippetReplacerTests.java index 9620f8c1102..ab43f2ab16e 100644 --- a/packages/java-packages/codesnippet-maven-plugin/src/test/java/com/azure/tools/codesnippetplugin/implementation/SnippetReplacerTests.java +++ b/packages/java-packages/codesnippet-maven-plugin/src/test/java/com/azure/tools/codesnippetplugin/implementation/SnippetReplacerTests.java @@ -3,7 +3,7 @@ package com.azure.tools.codesnippetplugin.implementation; -import org.junit.Test; +import org.junit.jupiter.api.Test; import java.io.File; import java.io.IOException; @@ -16,10 +16,10 @@ import java.util.List; import java.util.Map; -import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNotNull; -import static org.junit.Assert.assertThrows; -import static org.junit.Assert.assertTrue; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertNotNull; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.junit.jupiter.api.Assertions.assertTrue; public class SnippetReplacerTests { private Path getPathToResource(String fileName) { diff --git a/packages/python-packages/apistubgentest/apistubgentest/optdep/__init__.py b/packages/python-packages/apistubgentest/apistubgentest/optdep/__init__.py new file mode 100644 index 00000000000..f12d3808544 --- /dev/null +++ b/packages/python-packages/apistubgentest/apistubgentest/optdep/__init__.py @@ -0,0 +1,6 @@ + +"ApiStubGenTest.Testing" + +from .testing import Testing + +__all__ = ["Testing"] diff --git a/packages/python-packages/apistubgentest/apistubgentest/optdep/testing.py b/packages/python-packages/apistubgentest/apistubgentest/optdep/testing.py new file mode 100644 index 00000000000..9938cb57372 --- /dev/null +++ b/packages/python-packages/apistubgentest/apistubgentest/optdep/testing.py @@ -0,0 +1,9 @@ +try: + import httpx + import pandas +except ImportError: + raise ImportError("Missing optional 'testing' dependencies.") + +class Testing: + def __init__(self): + pass diff --git a/packages/python-packages/apistubgentest/apiview_mapping.json b/packages/python-packages/apistubgentest/apiview_mapping.json deleted file mode 100644 index 8ce97d9b67a..00000000000 --- a/packages/python-packages/apistubgentest/apiview_mapping.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "CrossLanguageDefinitionId": { - "apistubgentest.models.DocstringClass.docstring_with_default_formal": "Docstring_DocstringWithFormalDefault", - "apistubgentest.models.DocstringClass": "Formal_Model_Id" - } -} \ No newline at end of file diff --git a/packages/python-packages/apistubgentest/apiview_mapping_python.json b/packages/python-packages/apistubgentest/apiview_mapping_python.json new file mode 100644 index 00000000000..f6a8a138c66 --- /dev/null +++ b/packages/python-packages/apistubgentest/apiview_mapping_python.json @@ -0,0 +1,7 @@ +{ + "CrossLanguagePackageId": "ApiStubGenTest", + "CrossLanguageDefinitionId": { + "apistubgentest.models.DocstringClass.docstring_with_default_formal": "Docstring_DocstringWithFormalDefault", + "apistubgentest.models.DocstringClass": "Formal_Model_Id" + } +} \ No newline at end of file diff --git a/packages/python-packages/apistubgentest/setup.py b/packages/python-packages/apistubgentest/setup.py index c3d4a8f940f..e0061ed59dd 100644 --- a/packages/python-packages/apistubgentest/setup.py +++ b/packages/python-packages/apistubgentest/setup.py @@ -63,5 +63,12 @@ ], zip_safe=False, packages=find_packages(), + extras_require={ + ":python_version<'3.7'": ["qsharp<0.16.0"], + "testing": [ + "httpx>=0.15.4,<1.0", + "pandas>1.0.0,<3.0", + ] + }, python_requires=">=3.8" ) diff --git a/packages/python-packages/apiview-gpt/guidelines/python/design.json b/packages/python-packages/apiview-gpt/guidelines/python/design.json index bab818fac6b..f2ceff00bb0 100644 --- a/packages/python-packages/apiview-gpt/guidelines/python/design.json +++ b/packages/python-packages/apiview-gpt/guidelines/python/design.json @@ -47,7 +47,7 @@ { "id": "python_design.html#python-client-constructor-transport-argument", "category": "Client configuration", - "text": "DO allow users to pass in a transport keyword-only argument that allows the caller to specify a specific transport instance. The default value should be the RequestsTransport (https://azuresdkdocs.blob.core.windows.net/$web/python/azure-core/1.1.1/azure.core.pipeline.transport.html?highlight=transport#azure.core.pipeline.transport.RequestsTransport) for synchronous clients and the AioHttpTransport (https://azuresdkdocs.blob.core.windows.net/$web/python/azure-core/1.1.1/azure.core.pipeline.transport.html?highlight=transport#azure.core.pipeline.transport.AioHttpTransport) for async clients." + "text": "DO allow users to pass in a transport keyword-only argument that allows the caller to specify a specific transport instance. The default value should be the RequestsTransport (https://azuresdkdocs.z19.web.core.windows.net/python/azure-core/1.1.1/azure.core.pipeline.transport.html?highlight=transport#azure.core.pipeline.transport.RequestsTransport) for synchronous clients and the AioHttpTransport (https://azuresdkdocs.z19.web.core.windows.net/python/azure-core/1.1.1/azure.core.pipeline.transport.html?highlight=transport#azure.core.pipeline.transport.AioHttpTransport) for async clients." }, { "id": "python_design.html#python-client-connection-string", @@ -282,7 +282,7 @@ { "id": "python_design.html#python-errors-azure-exceptions", "category": "Exceptions", - "text": "YOU SHOULD prefer raising existing exception types from the azure-core (https://azuresdkdocs.blob.core.windows.net/$web/python/azure-core/1.9.0/index.html#azure-core-library-exceptions) package over creating new exception types." + "text": "YOU SHOULD prefer raising existing exception types from the azure-core (https://azuresdkdocs.z19.web.core.windows.net/python/azure-core/1.9.0/index.html#azure-core-library-exceptions) package over creating new exception types." }, { "id": "python_design.html#python-errors-use-standard-exceptions", @@ -292,7 +292,7 @@ { "id": "python_design.html#python-errors-new-exceptions", "category": "Exceptions", - "text": "YOU SHOULD NOT create a new exception type unless the developer can handle the error programmatically. Specialized exception types related to service operation failures should be based on existing exception types from the azure-core (https://azuresdkdocs.blob.core.windows.net/$web/python/azure-core/1.9.0/index.html#azure-core-library-exceptions) package.\n\nFor higher-level methods that use multiple HTTP requests, either the last exception or an aggregate exception of all failures should be produced." + "text": "YOU SHOULD NOT create a new exception type unless the developer can handle the error programmatically. Specialized exception types related to service operation failures should be based on existing exception types from the azure-core (https://azuresdkdocs.z19.web.core.windows.net/python/azure-core/1.9.0/index.html#azure-core-library-exceptions) package.\n\nFor higher-level methods that use multiple HTTP requests, either the last exception or an aggregate exception of all failures should be produced." }, { "id": "python_design.html#python-errors-rich-info", diff --git a/packages/python-packages/apiview-gpt/guidelines/python/implementation.json b/packages/python-packages/apiview-gpt/guidelines/python/implementation.json index 55bd38b99cd..bf1b37ce204 100644 --- a/packages/python-packages/apiview-gpt/guidelines/python/implementation.json +++ b/packages/python-packages/apiview-gpt/guidelines/python/implementation.json @@ -22,7 +22,7 @@ { "id": "python_implementation.html#python-custom-policy-base-class", "category": "Custom policies", - "text": "DO derive from HTTPPolicy (https://azuresdkdocs.blob.core.windows.net/$web/python/azure-core/1.9.0/azure.core.pipeline.policies.html#azure.core.pipeline.policies.HTTPPolicy) AsyncHTTPPolicy (https://azuresdkdocs.blob.core.windows.net/$web/python/azure-core/1.9.0/azure.core.pipeline.policies.html#azure.core.pipeline.policies.AsyncHTTPPolicy) (if you need to make network calls) or SansIOHTTPPolicy (https://azuresdkdocs.blob.core.windows.net/$web/python/azure-core/1.9.0/azure.core.pipeline.policies.html#azure.core.pipeline.policies.SansIOHTTPPolicy) (if you do not)." + "text": "DO derive from HTTPPolicy (https://azuresdkdocs.z19.web.core.windows.net/python/azure-core/1.9.0/azure.core.pipeline.policies.html#azure.core.pipeline.policies.HTTPPolicy) AsyncHTTPPolicy (https://azuresdkdocs.z19.web.core.windows.net/python/azure-core/1.9.0/azure.core.pipeline.policies.html#azure.core.pipeline.policies.AsyncHTTPPolicy) (if you need to make network calls) or SansIOHTTPPolicy (https://azuresdkdocs.z19.web.core.windows.net/python/azure-core/1.9.0/azure.core.pipeline.policies.html#azure.core.pipeline.policies.SansIOHTTPPolicy) (if you do not)." }, { "id": "python_implementation.html#python-custom-policy-thread-safe", diff --git a/packages/python-packages/apiview-stub-generator/CHANGELOG.md b/packages/python-packages/apiview-stub-generator/CHANGELOG.md index 33c894bbfcd..c6860cdaead 100644 --- a/packages/python-packages/apiview-stub-generator/CHANGELOG.md +++ b/packages/python-packages/apiview-stub-generator/CHANGELOG.md @@ -1,5 +1,11 @@ # Release History +## Version 0.3.13 (2025-01-13) +Fix bug with missing optional dependencies. + +## Version 0.3.12 (2024-02-27) +Add support for Cross Language Package ID. + ## Version 0.3.11 (2024-1-11) Remove ePylint dependency. diff --git a/packages/python-packages/apiview-stub-generator/apistub/_apiview.py b/packages/python-packages/apiview-stub-generator/apistub/_apiview.py index 4913fadf6f0..e1c037f60cf 100644 --- a/packages/python-packages/apiview-stub-generator/apistub/_apiview.py +++ b/packages/python-packages/apiview-stub-generator/apistub/_apiview.py @@ -12,7 +12,7 @@ from ._diagnostic import Diagnostic from ._metadata_map import MetadataMap -JSON_FIELDS = ["Name", "Version", "VersionString", "Navigation", "Tokens", "Diagnostics", "PackageName", "Language", "PackageVersion"] +JSON_FIELDS = ["Name", "Version", "VersionString", "Navigation", "Tokens", "Diagnostics", "PackageName", "Language", "PackageVersion", "CrossLanguagePackageId"] HEADER_TEXT = "# Package is parsed using apiview-stub-generator(version:{0}), Python version: {1}".format(VERSION, platform.python_version()) TYPE_NAME_REGEX = re.compile(r"(~?[a-zA-Z\d._]+)") @@ -54,6 +54,7 @@ def __init__(self, *, pkg_name="", namespace = "", metadata_map=None, source_url self.package_name = pkg_name self.package_version = pkg_version self.metadata_map = metadata_map or MetadataMap("") + self.cross_language_package_id = self.metadata_map.cross_language_package_id self.add_token(Token("", TokenKind.SkipDiffRangeStart)) self.add_literal(HEADER_TEXT) self.add_line_marker("GLOBAL") diff --git a/packages/python-packages/apiview-stub-generator/apistub/_metadata_map.py b/packages/python-packages/apiview-stub-generator/apistub/_metadata_map.py index 06379af6e6b..255a0400641 100644 --- a/packages/python-packages/apiview-stub-generator/apistub/_metadata_map.py +++ b/packages/python-packages/apiview-stub-generator/apistub/_metadata_map.py @@ -20,6 +20,7 @@ def __init__(self, pkg_path, mapping_path=None): if not mapping_path: if pkg_path.endswith(".whl") or pkg_path.endswith(".zip"): self.cross_language_map = {} + self.cross_language_package_id = "" return mapping_path = os.path.join(pkg_path, MAPPING_FILE_NAME) @@ -27,6 +28,8 @@ def __init__(self, pkg_path, mapping_path=None): with open(mapping_path, "r") as json_file: mapping = json.load(json_file) self.cross_language_map = mapping.get("CrossLanguageDefinitionId", {}) + self.cross_language_package_id = mapping.get("CrossLanguagePackageId", "") except OSError: self.cross_language_map = {} + self.cross_language_package_id = "" return diff --git a/packages/python-packages/apiview-stub-generator/apistub/_stub_generator.py b/packages/python-packages/apiview-stub-generator/apistub/_stub_generator.py index 59695dfe013..25f9566d5b4 100644 --- a/packages/python-packages/apiview-stub-generator/apistub/_stub_generator.py +++ b/packages/python-packages/apiview-stub-generator/apistub/_stub_generator.py @@ -19,7 +19,8 @@ import tempfile from subprocess import check_call import zipfile - +from pathlib import Path +from importlib.metadata import PathDistribution from apistub._apiview import ApiView, APIViewEncoder, Navigation, Kind, NavigationTag from apistub._metadata_map import MetadataMap @@ -105,9 +106,10 @@ def __init__(self, **kwargs): # Extract package to temp directory if it is wheel or sdist if self.pkg_path.endswith(".whl") or self.pkg_path.endswith(".zip"): - self.wheel_path = self._extract_wheel() + self.wheel_path, self.extras_require = self._extract_wheel() else: - self.wheel_path = None + # get extras_require from setup.py + self.wheel_path, self.extras_require = None, None if not skip_pylint: PylintParser.parse(self.wheel_path or self.pkg_path) @@ -121,6 +123,19 @@ def _parse_arg(self, name): value = None return value + def install_extra_dependencies(self): + for extra in self.extras_require: + if ':' in extra: + logging.info(f"Skipping conditional extra dependency: {extra}") + continue + logging.info(f"Installing extra dependency: {extra}") + try: + check_call([sys.executable, "-m", "pip", "install", f"{self.pkg_path}[{extra}]", "-q"]) + except: + # If we can't install the extra dependency, skip and continue + logging.info(f"Failed to install extra dependency: {extra}") + pass + def generate_tokens(self): # Extract package to temp directory if it is wheel or sdist if self.pkg_path.endswith(".whl") or self.pkg_path.endswith(".zip"): @@ -130,7 +145,7 @@ def generate_tokens(self): else: # package root is passed as arg to parse pkg_root_path = self.pkg_path - pkg_name, version, namespace = parse_setup_py(pkg_root_path) + pkg_name, version, namespace, self.extras_require = parse_setup_py(pkg_root_path) logging.debug("package name: {0}, version:{1}, namespace:{2}".format(pkg_name, version, namespace)) @@ -143,7 +158,14 @@ def generate_tokens(self): namespace = self.filter_namespace logging.debug("Generating tokens") - apiview = self._generate_tokens(pkg_root_path, pkg_name, namespace, version, source_url=self.source_url) + try: + apiview = self._generate_tokens(pkg_root_path, pkg_name, namespace, version, source_url=self.source_url) + except ImportError as import_exc: + logging.info(f"{import_exc}\nInstalling extra dependencies. {self.extras_require}") + self.install_extra_dependencies() + # Retry generating tokens + apiview = self._generate_tokens(pkg_root_path, pkg_name, namespace, version, source_url=self.source_url) + if apiview.diagnostics: logging.info("*************** Completed parsing package with errors ***************") else: @@ -260,7 +282,24 @@ def _extract_wheel(self): zip_file = zipfile.ZipFile(self.pkg_path) zip_file.extractall(temp_pkg_dir) logging.debug("Extracted package files into temp path") - return temp_pkg_dir + + try: + # Locate the .dist-info directory + temp_dir = Path(temp_pkg_dir) + dist_info_dirs = list(temp_dir.glob("*.dist-info")) + if not dist_info_dirs: + raise ValueError("No .dist-info directory found in the wheel.") + + dist_info_dir = dist_info_dirs[0] + + # Use PathDistribution to load metadata and get extras_require + dist = PathDistribution(dist_info_dir) + extras_require = dist.metadata.get_all("Provides-Extra") + except: + logging.warning("Failed to extract extras_require from wheel.") + extras_require = [] + + return temp_pkg_dir, extras_require def get_module_root_name(self, wheel_extract_path): @@ -335,5 +374,6 @@ def setup(*args, **kwargs): if packages: name_space = packages[0] logging.info("Namespaces found for package {0}: {1}".format(package_name, packages)) - - return package_name, kwargs["version"], name_space + + extras_require = kwargs.get("extras_require", {}).keys() + return package_name, kwargs["version"], name_space, extras_require diff --git a/packages/python-packages/apiview-stub-generator/apistub/_version.py b/packages/python-packages/apiview-stub-generator/apistub/_version.py index c2cac1ed125..c36fe042f5a 100644 --- a/packages/python-packages/apiview-stub-generator/apistub/_version.py +++ b/packages/python-packages/apiview-stub-generator/apistub/_version.py @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. -VERSION = "0.3.11" +VERSION = "0.3.13" diff --git a/packages/python-packages/apiview-stub-generator/tests/apiview_test.py b/packages/python-packages/apiview-stub-generator/tests/apiview_test.py index 83cd5b0de23..0b97afa3f2a 100644 --- a/packages/python-packages/apiview-stub-generator/tests/apiview_test.py +++ b/packages/python-packages/apiview-stub-generator/tests/apiview_test.py @@ -9,6 +9,7 @@ import os from pytest import fail import tempfile +from importlib.util import find_spec class TestApiView: @@ -43,6 +44,15 @@ def _validate_definition_ids(self, apiview: ApiView): if failures: fail(f"Some lines have more than one definition ID. {failures}") + def test_optional_dependencies(self): + pkg_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "apistubgentest")) + temp_path = tempfile.gettempdir() + stub_gen = StubGenerator(pkg_path=pkg_path, temp_path=temp_path) + apiview = stub_gen.generate_tokens() + assert find_spec("httpx") is not None + assert find_spec("pandas") is not None + # skip conditional optional dependencies + assert find_spec("qsharp") is None def test_multiple_newline_only_add_one(self): apiview = ApiView() @@ -73,7 +83,7 @@ def test_api_view_diagnostic_warnings(self): apiview = stub_gen.generate_tokens() # ensure we have only the expected diagnostics when testing apistubgentest unclaimed = PylintParser.get_unclaimed() - assert len(apiview.diagnostics) == 14 + assert len(apiview.diagnostics) == 22 # The "needs copyright header" error corresponds to a file, which isn't directly # represented in APIView assert len(unclaimed) == 1 @@ -93,3 +103,16 @@ def test_definition_ids(self): stub_gen = StubGenerator(pkg_path=pkg_path, temp_path=temp_path) apiview = stub_gen.generate_tokens() self._validate_definition_ids(apiview) + + def test_mapping_file(self): + pkg_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "apistubgentest")) + mapping_path = os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "apistubgentest", "apiview_mapping_python.json")) + temp_path = tempfile.gettempdir() + stub_gen = StubGenerator(pkg_path=pkg_path, temp_path=temp_path, mapping_path=mapping_path) + apiview = stub_gen.generate_tokens() + self._validate_definition_ids(apiview) + cross_language_tokens = [token for token in apiview.tokens if token.cross_language_definition_id] + assert cross_language_tokens[0].cross_language_definition_id == "Formal_Model_Id" + assert cross_language_tokens[1].cross_language_definition_id == "Docstring_DocstringWithFormalDefault" + assert len(cross_language_tokens) == 2 + assert apiview.cross_language_package_id == "ApiStubGenTest" diff --git a/packages/python-packages/tox-monorepo/README.md b/packages/python-packages/tox-monorepo/README.md index eb81ed61cd4..968ab6fc995 100644 --- a/packages/python-packages/tox-monorepo/README.md +++ b/packages/python-packages/tox-monorepo/README.md @@ -2,6 +2,18 @@ This plugin changes {toxinidir} to be the directory that executes the tox command, rather than where the tox.ini actually lives on disk. This allows a monorepo to easily share a single tox.ini file rather than have to keep copies up to date. +Deprecation Notice +------------------ + +With the availability of `tox 4`, `tox-monorepo` no longer has a purpose. It's usage has been entirely supplanted by the `root` argument provided with `tox 4`. Users should only consume `tox-monorepo` if they are forced onto the earlier `tox 3`. + +To take advantage of `tox 4`'s new feature in your `tox.ini`... + +1. Call `tox` with the addition of `--root path/to/folder/with/tox.ini` (still from the root of your package) +2. Replace all occurrences of `{toxinidir}` with `{tox_root}`. + +Feel free to reference [this PR](https://github.com/Azure/azure-sdk-for-python/pull/30159/files) from azure-sdk-for-python supplanting the usage of `tox-monorepo` while upgrading to `tox 4`. + Features -------- diff --git a/packages/python-packages/tox-monorepo/setup.py b/packages/python-packages/tox-monorepo/setup.py index f1a69811f8f..8c1e2099893 100644 --- a/packages/python-packages/tox-monorepo/setup.py +++ b/packages/python-packages/tox-monorepo/setup.py @@ -27,11 +27,11 @@ author_email="azuresdkengsysadmins@microsoft.com", license="MIT License", packages=find_packages(), - install_requires=["tox >= 3.12.0"], + install_requires=["tox<4.0.0,>=3.12.0"], entry_points={"tox": ["monorepo=tox_monorepo:monorepo"]}, classifiers=[ "Framework :: tox", - "Development Status :: 3 - Alpha", + "Development Status :: 7 - Inactive", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", diff --git a/packages/python-packages/tox-monorepo/tox_monorepo/version.py b/packages/python-packages/tox-monorepo/tox_monorepo/version.py index d8826ebeab6..55e716da719 100644 --- a/packages/python-packages/tox-monorepo/tox_monorepo/version.py +++ b/packages/python-packages/tox-monorepo/tox_monorepo/version.py @@ -1,4 +1,4 @@ # Copyright (c) Microsoft Corporation. All rights reserved. # Licensed under the MIT License. -VERSION = "0.1.2" +VERSION = "0.1.3" diff --git a/results.json b/results.json deleted file mode 100644 index 1d463a2b89e..00000000000 --- a/results.json +++ /dev/null @@ -1,208 +0,0 @@ -[ - { - "similarity": 0.876406, - "aiCommentModel": { - "id": "7b84e47455ec48648abc830955cbf541", - "language": "python", - "badCode": "class azure.contoso.WidgetManager:\n def __init__(self) -> None\n\n async def close(self) -> None\n\n @distributed_trace_async\n\n async def get_widget(self, *args, **kwargs)", - "goodCode": "class azure.contoso.WidgetClient:\n def __init__(self) -> None\n\n async def close(self) -> None\n\n @distributed_trace_async\n\n async def get_widget(self, *args, **kwargs)", - "embedding": null, - "comment": null, - "guidelineIds": [ - "python_design.html#python-client-naming" - ], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-25T18:11:00.8511497Z" - } - ], - "isDeleted": false - } - }, - { - "similarity": 0.85862935, - "aiCommentModel": { - "id": "699c3701b58749b897fbfab98361cb66", - "language": "python", - "badCode": "class azure.contoso.aio.WidgetClient(WidgetBaseClient): implements ContextManager\n def __init__(self) -> None\n\n async def close(self) -> None\n\n @distributed_trace_async\n\n async def get_widget(self, *args, **kwargs)", - "goodCode": null, - "embedding": null, - "comment": "This is an asynchronous client class!", - "guidelineIds": [], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-29T20:15:52.2058196Z" - } - ], - "isDeleted": false - } - }, - { - "similarity": 0.85862935, - "aiCommentModel": { - "id": "e4bce59e18844c6a9a571a188feff6ec", - "language": "python", - "badCode": "class azure.contoso.aio.WidgetClient(WidgetBaseClient): implements ContextManager\n def __init__(self) -> None\n\n async def close(self) -> None\n\n @distributed_trace_async\n\n async def get_widget(self, *args, **kwargs)", - "goodCode": null, - "embedding": null, - "comment": "This is an asynchronous client class!", - "guidelineIds": [], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-24T21:36:56.091906Z" - } - ], - "isDeleted": false - } - }, - { - "similarity": 0.85862935, - "aiCommentModel": { - "id": "602de030727a4029b933611b93a1cb8e", - "language": "python", - "badCode": "class azure.contoso.aio.WidgetClient(WidgetBaseClient): implements ContextManager\n def __init__(self) -> None\n\n async def close(self) -> None\n\n @distributed_trace_async\n\n async def get_widget(self, *args, **kwargs)", - "goodCode": null, - "embedding": null, - "comment": "This is an asynchronous client class!", - "guidelineIds": [], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-25T18:11:00.5762949Z" - } - ], - "isDeleted": false - } - }, - { - "similarity": 0.8550783, - "aiCommentModel": { - "id": "66496dbd32744a5ea907e1d172108bc4", - "language": "python", - "badCode": "class azure.contoso.WidgetClient(WidgetBaseClient): implements ContextManager\n def __init__(self) -> None\n\n def close(self) -> None\n\n @distributed_trace\n\n def get_widget(self, *args, **kwargs)", - "goodCode": null, - "embedding": null, - "comment": "This is a synchronous client class!", - "guidelineIds": [], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-29T20:15:51.6639382Z" - } - ], - "isDeleted": false - } - }, - { - "similarity": 0.8550783, - "aiCommentModel": { - "id": "b752a4e5339d4f4d8f09fe670dd3cf2e", - "language": "python", - "badCode": "class azure.contoso.WidgetClient(WidgetBaseClient): implements ContextManager\n def __init__(self) -> None\n\n def close(self) -> None\n\n @distributed_trace\n\n def get_widget(self, *args, **kwargs)", - "goodCode": null, - "embedding": null, - "comment": "This is a synchronous client class!", - "guidelineIds": [], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-24T21:36:35.447728Z" - } - ], - "isDeleted": false - } - }, - { - "similarity": 0.8550783, - "aiCommentModel": { - "id": "52f4a06e9c5f47d6a5c11783614ef5b0", - "language": "python", - "badCode": "class azure.contoso.WidgetClient(WidgetBaseClient): implements ContextManager\n def __init__(self) -> None\n\n def close(self) -> None\n\n @distributed_trace\n\n def get_widget(self, *args, **kwargs)", - "goodCode": null, - "embedding": null, - "comment": "This is a synchronous client class!", - "guidelineIds": [], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-25T18:10:55.0091534Z" - } - ], - "isDeleted": false - } - }, - { - "similarity": 0.8550783, - "aiCommentModel": { - "id": "e1fe2ba66a6247e599ea9d3d43c9fa17", - "language": "python", - "badCode": "class azure.contoso.WidgetClient(WidgetBaseClient): implements ContextManager\n def __init__(self) -> None\n\n def close(self) -> None\n\n @distributed_trace\n\n def get_widget(self, *args, **kwargs)", - "goodCode": null, - "embedding": null, - "comment": "This is a synchronous client class!", - "guidelineIds": [], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-24T21:36:14.7651694Z" - } - ], - "isDeleted": false - } - }, - { - "similarity": 0.81908387, - "aiCommentModel": { - "id": "12ef1b22237e4fc4a28cd303dd853fb4", - "language": "python", - "badCode": "class ExampleClient(connection_string: str, **kwargs)", - "goodCode": "class ExampleClient:\n\n @classmethod\n\n def _parse_connection_string(cls, connection_string): ...\n\n @classmethod\n\n def from_connection_string(cls, connection_string, **kwargs):\n\n endpoint, credential = cls._parse_connection_string(connection_string)\n\n return cls(endpoint, credential, **kwargs)", - "embedding": null, - "comment": null, - "guidelineIds": [ - "python_design.html#python-client-connection-string" - ], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-25T18:11:01.4076498Z" - } - ], - "isDeleted": false - } - }, - { - "similarity": 0.8012371, - "aiCommentModel": { - "id": "9f8ef9bce6474937bd9e6d0c4f764246", - "language": "python", - "badCode": "# In module azure.example\nclass ExampleClient: # Don't mix'n match with different method names\n def some_service_operation(self, name, size) ...\n async def some_service_operation_async(self, name, size) ...", - "goodCode": "# In module azure.example\nclass ExampleClient:\n def some_service_operation(self, name, size) ...\n\n# In module azure.example.aio\nclass ExampleClient:\n # Same method name as sync, different client\n async def some_service_operation(self, name, size) ...", - "embedding": null, - "comment": null, - "guidelineIds": [ - "python_design.html#python-client-separate-sync-async" - ], - "changeHistory": [ - { - "changeAction": 0, - "user": "azure-sdk", - "changeDateTime": "2023-08-25T18:11:02.7468303Z" - } - ], - "isDeleted": false - } - } -] \ No newline at end of file diff --git a/src/SwiftAPIViewCore.xctestplan b/src/SwiftAPIViewCore.xctestplan new file mode 100644 index 00000000000..711a1c46314 --- /dev/null +++ b/src/SwiftAPIViewCore.xctestplan @@ -0,0 +1,24 @@ +{ + "configurations" : [ + { + "id" : "48782905-B2E9-45DE-B537-392AF13BD2AC", + "name" : "Test Scheme Action", + "options" : { + + } + } + ], + "defaultOptions" : { + + }, + "testTargets" : [ + { + "target" : { + "containerPath" : "container:SwiftAPIViewCore.xcodeproj", + "identifier" : "0A8469E827879AE200C967A8", + "name" : "SwiftAPIViewCoreTests" + } + } + ], + "version" : 1 +} diff --git a/src/dotnet/APIView/APIView.sln b/src/dotnet/APIView/APIView.sln index 245fd0dd31b..0af2fc2164e 100644 --- a/src/dotnet/APIView/APIView.sln +++ b/src/dotnet/APIView/APIView.sln @@ -17,6 +17,14 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "APIViewIntegrationTests", " EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "APIViewUITests", "APIViewUITests\APIViewUITests.csproj", "{7246F62A-99BF-4C4F-B9AD-1996166E767E}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpAPIParser", "..\..\..\tools\apiview\parsers\csharp-api-parser\CSharpAPIParser\CSharpAPIParser.csproj", "{0D5CD780-15F9-49F5-9C4F-126D8224A31E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpAPIParserTests", "..\..\..\tools\apiview\parsers\csharp-api-parser\CSharpAPIParserTests\CSharpAPIParserTests.csproj", "{4F057169-032D-4971-B7D9-71AF850D411E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestReferenceWithInternalsVisibleTo", "..\Azure.ClientSdk.Analyzers\TestReferenceWithInternalsVisibleTo\TestReferenceWithInternalsVisibleTo.csproj", "{0FE36A2D-EB25-4119-A7DA-2605BB2516C2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "APIViewJsonUtility", "APIViewJsonUtility\APIViewJsonUtility.csproj", "{C1C37681-2D54-4BDF-A4B8-834EC29AAFCF}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -51,6 +59,22 @@ Global {7246F62A-99BF-4C4F-B9AD-1996166E767E}.Debug|Any CPU.Build.0 = Debug|Any CPU {7246F62A-99BF-4C4F-B9AD-1996166E767E}.Release|Any CPU.ActiveCfg = Release|Any CPU {7246F62A-99BF-4C4F-B9AD-1996166E767E}.Release|Any CPU.Build.0 = Release|Any CPU + {0D5CD780-15F9-49F5-9C4F-126D8224A31E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0D5CD780-15F9-49F5-9C4F-126D8224A31E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0D5CD780-15F9-49F5-9C4F-126D8224A31E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0D5CD780-15F9-49F5-9C4F-126D8224A31E}.Release|Any CPU.Build.0 = Release|Any CPU + {4F057169-032D-4971-B7D9-71AF850D411E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4F057169-032D-4971-B7D9-71AF850D411E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4F057169-032D-4971-B7D9-71AF850D411E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4F057169-032D-4971-B7D9-71AF850D411E}.Release|Any CPU.Build.0 = Release|Any CPU + {0FE36A2D-EB25-4119-A7DA-2605BB2516C2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0FE36A2D-EB25-4119-A7DA-2605BB2516C2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0FE36A2D-EB25-4119-A7DA-2605BB2516C2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0FE36A2D-EB25-4119-A7DA-2605BB2516C2}.Release|Any CPU.Build.0 = Release|Any CPU + {C1C37681-2D54-4BDF-A4B8-834EC29AAFCF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C1C37681-2D54-4BDF-A4B8-834EC29AAFCF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C1C37681-2D54-4BDF-A4B8-834EC29AAFCF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C1C37681-2D54-4BDF-A4B8-834EC29AAFCF}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/dotnet/APIView/APIView/APIView.csproj b/src/dotnet/APIView/APIView/APIView.csproj index bb6b6fc0376..95abcbbd917 100644 --- a/src/dotnet/APIView/APIView/APIView.csproj +++ b/src/dotnet/APIView/APIView/APIView.csproj @@ -1,7 +1,7 @@ - net7.0 + net8.0 Exe @@ -18,7 +18,7 @@ - + diff --git a/src/dotnet/APIView/APIView/Analysis/Analyzer.cs b/src/dotnet/APIView/APIView/Analysis/Analyzer.cs index 2e8c5828446..8a7f3f160be 100644 --- a/src/dotnet/APIView/APIView/Analysis/Analyzer.cs +++ b/src/dotnet/APIView/APIView/Analysis/Analyzer.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. using ApiView; @@ -9,7 +9,7 @@ namespace APIView.Analysis { - internal class Analyzer : SymbolVisitor + public class Analyzer : SymbolVisitor { public List Results { get; } = new List(); @@ -20,7 +20,6 @@ public Analyzer() _analyzers.Add(new ClientMethodsAnalyzer()); _analyzers.Add(new ClientConstructorAnalyzer()); _analyzers.Add(new ClientOptionsAnalyzer()); - _analyzers.Add(new ClientAssemblyNamespaceAnalyzer()); _analyzers.Add(new BannedAssembliesAnalyzer()); _analyzers.Add(new TypeNameAnalyzer()); } diff --git a/src/dotnet/APIView/APIView/CodeFileRenderer.cs b/src/dotnet/APIView/APIView/CodeFileRenderer.cs index 3f06c791676..fa77997054e 100644 --- a/src/dotnet/APIView/APIView/CodeFileRenderer.cs +++ b/src/dotnet/APIView/APIView/CodeFileRenderer.cs @@ -33,6 +33,7 @@ private void Render(List list, IEnumerable node, bool s { var stringBuilder = new StringBuilder(); string currentId = null; + string currentCrossLangId = null; string currentTableId = null; bool isDocumentationRange = false; bool isHiddenApiToken = false; @@ -57,7 +58,7 @@ private void Render(List list, IEnumerable node, bool s switch (token.Kind) { case CodeFileTokenKind.Newline: - CaptureCodeLine(list, sections, nodesInProcess, ref section, stringBuilder, ref lineNumber, ref leafSectionPlaceHolderNumber, ref currentId, isDocumentationRange, isHiddenApiToken); + CaptureCodeLine(list, sections, nodesInProcess, ref section, stringBuilder, ref lineNumber, ref leafSectionPlaceHolderNumber, ref currentId, ref currentCrossLangId, isDocumentationRange, isHiddenApiToken); break; case CodeFileTokenKind.DocumentRangeStart: @@ -97,6 +98,7 @@ private void Render(List list, IEnumerable node, bool s case CodeFileTokenKind.FoldableSectionHeading: nodesInProcess.Push(SectionType.Heading); currentId = (token.DefinitionId != null) ? token.DefinitionId : currentId; + currentCrossLangId = (token.CrossLanguageDefinitionId != null) ? token.CrossLanguageDefinitionId : currentCrossLangId; RenderToken(token, stringBuilder, isDeprecatedToken, isHiddenApiToken); break; @@ -149,7 +151,7 @@ private void Render(List list, IEnumerable node, bool s stringBuilder.Append(""); stringBuilder.Append(""); tableColumnCount.Curr = 0; - CaptureCodeLine(list, sections, nodesInProcess, ref section, stringBuilder, ref lineNumber, ref leafSectionPlaceHolderNumber, ref currentId, isDocumentationRange, isHiddenApiToken); + CaptureCodeLine(list, sections, nodesInProcess, ref section, stringBuilder, ref lineNumber, ref leafSectionPlaceHolderNumber, ref currentId, ref currentCrossLangId, isDocumentationRange, isHiddenApiToken); } else { @@ -186,7 +188,7 @@ private void Render(List list, IEnumerable node, bool s if (tableColumnCount.Curr == 0) { stringBuilder.Append(""); - CaptureCodeLine(list, sections, nodesInProcess, ref section, stringBuilder, ref lineNumber, ref leafSectionPlaceHolderNumber, ref currentId, isDocumentationRange, isHiddenApiToken); + CaptureCodeLine(list, sections, nodesInProcess, ref section, stringBuilder, ref lineNumber, ref leafSectionPlaceHolderNumber, ref currentId, ref currentCrossLangId, isDocumentationRange, isHiddenApiToken); } break; @@ -208,6 +210,7 @@ private void Render(List list, IEnumerable node, bool s default: currentId = (token.DefinitionId != null) ? token.DefinitionId : currentId; + currentCrossLangId = (token.CrossLanguageDefinitionId != null) ? token.CrossLanguageDefinitionId : currentCrossLangId; RenderToken(token, stringBuilder, isDeprecatedToken, isHiddenApiToken); break; } @@ -228,11 +231,11 @@ protected virtual void StartDocumentationRange(StringBuilder stringBuilder) { } protected virtual void CloseDocumentationRange(StringBuilder stringBuilder) { } private void CaptureCodeLine(List list, Dictionary> sections, Stack nodesInProcess, - ref TreeNode section, StringBuilder stringBuilder, ref int lineNumber, ref int leafSectionPlaceHolderNumber, ref string currentId, + ref TreeNode section, StringBuilder stringBuilder, ref int lineNumber, ref int leafSectionPlaceHolderNumber, ref string currentId, ref string currentCrossLangId, bool isDocumentationRange = false, bool isHiddenApiToken = false) { int? sectionKey = (nodesInProcess.Count > 0 && section == null) ? sections.Count : null; - CodeLine codeLine = new CodeLine(stringBuilder.ToString(), currentId, String.Empty, ++lineNumber, sectionKey, isDocumentation: isDocumentationRange, isHiddenApi: isHiddenApiToken); + CodeLine codeLine = new CodeLine(stringBuilder.ToString(), currentId, currentCrossLangId, String.Empty, ++lineNumber, sectionKey, isDocumentation: isDocumentationRange, isHiddenApi: isHiddenApiToken); if (leafSectionPlaceHolderNumber != 0) { lineNumber += leafSectionPlaceHolderNumber - 1; diff --git a/src/dotnet/APIView/APIView/CodeFileTokensBuilder.cs b/src/dotnet/APIView/APIView/CodeFileTokensBuilder.cs index e6d3617d435..e00fecc2951 100644 --- a/src/dotnet/APIView/APIView/CodeFileTokensBuilder.cs +++ b/src/dotnet/APIView/APIView/CodeFileTokensBuilder.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. using APIView; @@ -78,4 +78,4 @@ public void Comment(string text) Append(text, CodeFileTokenKind.Comment); } } -} \ No newline at end of file +} diff --git a/src/dotnet/APIView/APIView/CodeLine.cs b/src/dotnet/APIView/APIView/CodeLine.cs index b70739a26a6..e98d105808f 100644 --- a/src/dotnet/APIView/APIView/CodeLine.cs +++ b/src/dotnet/APIView/APIView/CodeLine.cs @@ -7,6 +7,7 @@ namespace ApiView { public string DisplayString { get; } public string ElementId { get; } + public string CrossLanguageDefinitionId { get; } public string LineClass { get; } public int? LineNumber { get; } public int? SectionKey { get; } @@ -15,10 +16,11 @@ namespace ApiView public TreeNode NodeRef { get; } public bool IsHiddenApi { get; } - public CodeLine(string html, string id, string lineClass, int? lineNumber = null, int? sectionKey = null, int indent = 0, bool isDocumentation = false, TreeNode nodeRef = null, bool isHiddenApi = false) + public CodeLine(string html, string id, string crossLangId, string lineClass, int? lineNumber = null, int? sectionKey = null, int indent = 0, bool isDocumentation = false, TreeNode nodeRef = null, bool isHiddenApi = false) { this.DisplayString = html; this.ElementId = id; + this.CrossLanguageDefinitionId = crossLangId; this.LineClass = lineClass; this.LineNumber = lineNumber; this.SectionKey = sectionKey; @@ -28,10 +30,11 @@ public CodeLine(string html, string id, string lineClass, int? lineNumber = null this.IsHiddenApi = isHiddenApi; } - public CodeLine(CodeLine codeLine, string html = null, string id = null, string lineClass = null, int? lineNumber = null, int? sectionKey = null, int indent = 0, bool isDocumentation = false, TreeNode nodeRef = null, bool isHiddenApi = false) + public CodeLine(CodeLine codeLine, string html = null, string id = null, string crossLangId = null, string lineClass = null, int? lineNumber = null, int? sectionKey = null, int indent = 0, bool isDocumentation = false, TreeNode nodeRef = null, bool isHiddenApi = false) { this.DisplayString = html ?? codeLine.DisplayString; this.ElementId = id ?? codeLine.ElementId; + this.CrossLanguageDefinitionId = crossLangId ?? codeLine.CrossLanguageDefinitionId; this.LineClass = lineClass ?? codeLine.LineClass; this.LineNumber = lineNumber ?? codeLine.LineNumber; this.SectionKey = sectionKey ?? codeLine.SectionKey; diff --git a/src/dotnet/APIView/APIView/Languages/CodeFileBuilderSymbolSorter.cs b/src/dotnet/APIView/APIView/Languages/CodeFileBuilderSymbolSorter.cs index f873ecf4698..d31dc55359f 100644 --- a/src/dotnet/APIView/APIView/Languages/CodeFileBuilderSymbolSorter.cs +++ b/src/dotnet/APIView/APIView/Languages/CodeFileBuilderSymbolSorter.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. using Microsoft.CodeAnalysis; @@ -8,7 +8,7 @@ namespace ApiView { - class CodeFileBuilderSymbolOrderProvider : ICodeFileBuilderSymbolOrderProvider + public class CodeFileBuilderSymbolOrderProvider : ICodeFileBuilderSymbolOrderProvider { public IEnumerable OrderTypes(IEnumerable symbols) where T : ITypeSymbol { @@ -92,4 +92,4 @@ private static int GetMemberOrder(ISymbol symbol) } } } -} \ No newline at end of file +} diff --git a/src/dotnet/APIView/APIView/Languages/CompilationFactory.cs b/src/dotnet/APIView/APIView/Languages/CompilationFactory.cs index 8ae475a7d50..62f9a6fcd90 100644 --- a/src/dotnet/APIView/APIView/Languages/CompilationFactory.cs +++ b/src/dotnet/APIView/APIView/Languages/CompilationFactory.cs @@ -13,7 +13,9 @@ public static class CompilationFactory { private static HashSet AllowedAssemblies = new HashSet(new[] { - "Microsoft.Bcl.AsyncInterfaces" + "Microsoft.Bcl.AsyncInterfaces", + "System.ClientModel" + }, StringComparer.InvariantCultureIgnoreCase); public static IAssemblySymbol GetCompilation(string file) @@ -24,7 +26,7 @@ public static IAssemblySymbol GetCompilation(string file) } } - public static IAssemblySymbol GetCompilation(Stream stream, Stream documentationStream) + public static IAssemblySymbol GetCompilation(Stream stream, Stream documentationStream, IEnumerable dependencyPaths = null) { PortableExecutableReference reference; @@ -59,6 +61,17 @@ public static IAssemblySymbol GetCompilation(Stream stream, Stream documentation compilation = compilation.AddReferences(MetadataReference.CreateFromFile(tpl)); } } + if (dependencyPaths != null) + { + foreach (var dependencyFile in dependencyPaths) + { + if (!File.Exists(dependencyFile) || !AllowedAssemblies.Contains(Path.GetFileNameWithoutExtension(dependencyFile))) + { + continue; + } + compilation = compilation.AddReferences(MetadataReference.CreateFromFile(dependencyFile)); + } + } return (IAssemblySymbol)compilation.GetAssemblyOrModuleSymbol(reference); } diff --git a/src/dotnet/APIView/APIView/Model/CodeDiagnostic.cs b/src/dotnet/APIView/APIView/Model/CodeDiagnostic.cs index 08b97df7445..27c6d9eae7a 100644 --- a/src/dotnet/APIView/APIView/Model/CodeDiagnostic.cs +++ b/src/dotnet/APIView/APIView/Model/CodeDiagnostic.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. namespace APIView @@ -17,15 +17,10 @@ public CodeDiagnostic(string diagnosticId, string targetId, string text, string HelpLinkUri = helpLinkUri; Level = level; } - public string DiagnosticId { get; set; } - public string Text { get; set; } - public string HelpLinkUri { get; set; } - public string TargetId { get; set; } - public CodeDiagnosticLevel Level { get; set; } } } diff --git a/src/dotnet/APIView/APIView/Model/CodeDiagnosticLevel.cs b/src/dotnet/APIView/APIView/Model/CodeDiagnosticLevel.cs index 936fe3e0c64..9b7b7b45cfe 100644 --- a/src/dotnet/APIView/APIView/Model/CodeDiagnosticLevel.cs +++ b/src/dotnet/APIView/APIView/Model/CodeDiagnosticLevel.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. namespace APIView { @@ -7,6 +7,7 @@ public enum CodeDiagnosticLevel Default = 0, Info = 1, Warning = 2, - Error = 3 + Error = 3, + Fatal = 4 } -} \ No newline at end of file +} diff --git a/src/dotnet/APIView/APIView/Model/CodeFile.cs b/src/dotnet/APIView/APIView/Model/CodeFile.cs index 7de36caea3c..28248572c92 100644 --- a/src/dotnet/APIView/APIView/Model/CodeFile.cs +++ b/src/dotnet/APIView/APIView/Model/CodeFile.cs @@ -2,30 +2,32 @@ // Licensed under the MIT License. using APIView; +using APIView.Model.V2; +using APIView.TreeToken; using System; using System.Collections.Generic; using System.IO; using System.Linq; +using System.Text; using System.Text.Json; +using System.Text.Json.Serialization; using System.Threading.Tasks; namespace ApiView { public class CodeFile { - private static readonly JsonSerializerOptions JsonSerializerOptions = new JsonSerializerOptions() + private static readonly JsonSerializerOptions _serializerOptions = new JsonSerializerOptions { AllowTrailingCommas = true, - ReadCommentHandling = JsonCommentHandling.Skip + ReadCommentHandling = JsonCommentHandling.Skip, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull }; private string _versionString; - private static HashSet _collapsibleLanguages = new HashSet(new string[] { "Swagger" }); - [Obsolete("This is only for back compat, VersionString should be used")] public int Version { get; set; } - public string VersionString { #pragma warning disable 618 @@ -33,48 +35,41 @@ public string VersionString #pragma warning restore 618 set => _versionString = value; } - public string Name { get; set; } - public string Language { get; set; } - public string LanguageVariant { get; set; } - public string PackageName { get; set; } - public string ServiceName { get; set; } - public string PackageDisplayName { get; set; } - public string PackageVersion { get; set; } - public string CrossLanguagePackageId { get; set; } - public CodeFileToken[] Tokens { get; set; } = Array.Empty(); - + // APIForest will be removed once server changes are added to dereference this property + public List APIForest { get; set; } = new List(); public List LeafSections { get; set; } - public NavigationItem[] Navigation { get; set; } - public CodeDiagnostic[] Diagnostics { get; set; } + public string ParserVersion + { + get => _versionString; + set => _versionString = value; + } + public List ReviewLines { get; set; } = []; public override string ToString() { return new CodeFileRenderer().Render(this).CodeLines.ToString(); - } - + } public static bool IsCollapsibleSectionSSupported(string language) => _collapsibleLanguages.Contains(language); - public static async Task DeserializeAsync(Stream stream, bool hasSections = false) + public static async Task DeserializeAsync(Stream stream, bool hasSections = false, bool doTreeStyleParserDeserialization = false) { - var codeFile = await JsonSerializer.DeserializeAsync( - stream, - JsonSerializerOptions); + var codeFile = await JsonSerializer.DeserializeAsync(stream, _serializerOptions); if (hasSections == false && codeFile.LeafSections == null && IsCollapsibleSectionSSupported(codeFile.Language)) hasSections = true; - // Spliting out the 'leafSections' of the codeFile is done so as not to have to render large codeFiles at once + // Splitting out the 'leafSections' of the codeFile is done so as not to have to render large codeFiles at once // Rendering sections in part helps to improve page load time if (hasSections) { @@ -145,10 +140,224 @@ public static async Task DeserializeAsync(Stream stream, bool hasSecti public async Task SerializeAsync(Stream stream) { - await JsonSerializer.SerializeAsync( - stream, - this, - JsonSerializerOptions); + await JsonSerializer.SerializeAsync(stream, this, _serializerOptions); + } + + /// + /// Generates a complete text representation of API surface to help generating the content. + /// One use case of this function will be to support download request of entire API review surface. + /// + public string GetApiText(bool skipDocs = true) + { + StringBuilder sb = new(); + foreach (var line in ReviewLines) + { + line.AppendApiTextToBuilder(sb, 0, skipDocs, GetIndentationForLanguage(Language)); + } + return sb.ToString(); + } + + public static int GetIndentationForLanguage(string language) + { + switch (language) + { + case "C++": + case "C": + return 2; + default: + return 4; + } + } + + public void ConvertToTreeTokenModel() + { + Dictionary navigationItems = new Dictionary(); + ReviewLine reviewLine = new ReviewLine(); + ReviewLine previousLine = null; + bool isDocumentation = false; + bool isHidden = false; + bool skipDiff = false; + bool isDeprecated = false; + bool skipIndent = false; + string className = ""; + //Process all navigation items in old model to generate a map + GetNavigationMap(navigationItems, Navigation); + + List currentLineTokens = new List(); + foreach(var oldToken in Tokens) + { + //Don't include documentation in converted code file due to incorrect documentation formatting used in previous model. + if (isDocumentation && oldToken.Kind != CodeFileTokenKind.DocumentRangeEnd) + continue; + ReviewToken token = null; + switch(oldToken.Kind) + { + case CodeFileTokenKind.DocumentRangeStart: + isDocumentation = true; break; + case CodeFileTokenKind.DocumentRangeEnd: + isDocumentation = false; break; + case CodeFileTokenKind.DeprecatedRangeStart: + isDeprecated = true; break; + case CodeFileTokenKind.DeprecatedRangeEnd: + isDeprecated = false; break; + case CodeFileTokenKind.SkipDiffRangeStart: + skipDiff = true; break; + case CodeFileTokenKind.SkipDiffRangeEnd: + skipDiff = false; break; + case CodeFileTokenKind.HiddenApiRangeStart: + isHidden = true; break; + case CodeFileTokenKind.HiddenApiRangeEnd: + isHidden = false; break; + case CodeFileTokenKind.Keyword: + token = ReviewToken.CreateKeywordToken(oldToken.Value, false); + var keywordValue = oldToken.Value.ToLower(); + if (keywordValue == "class" || keywordValue == "enum" || keywordValue == "struct" || keywordValue == "interface" || keywordValue == "type" || keywordValue == "namespace") + className = keywordValue; + break; + case CodeFileTokenKind.Comment: + token = ReviewToken.CreateCommentToken(oldToken.Value, false); + break; + case CodeFileTokenKind.Text: + token = ReviewToken.CreateTextToken(oldToken.Value, oldToken.NavigateToId, false); + break; + case CodeFileTokenKind.Punctuation: + token = ReviewToken.CreatePunctuationToken(oldToken.Value, false); + break; + case CodeFileTokenKind.TypeName: + token = ReviewToken.CreateTypeNameToken(oldToken.Value, false); + if (currentLineTokens.Any(t => t.Kind == TokenKind.Keyword && t.Value.ToLower() == className)) + token.RenderClasses.Add(className); + className = ""; + break; + case CodeFileTokenKind.MemberName: + token = ReviewToken.CreateMemberNameToken(oldToken.Value, false); + break; + case CodeFileTokenKind.StringLiteral: + token = ReviewToken.CreateStringLiteralToken(oldToken.Value, false); + break; + case CodeFileTokenKind.Literal: + token = ReviewToken.CreateLiteralToken(oldToken.Value, false); + break; + case CodeFileTokenKind.ExternalLinkStart: + token = ReviewToken.CreateStringLiteralToken(oldToken.Value, false); + break; + case CodeFileTokenKind.Whitespace: + if (currentLineTokens.Count > 0) { + currentLineTokens.Last().HasSuffixSpace = true; + } + else if (!skipIndent) { + reviewLine.Indent += oldToken.Value.Length; + } + break; + case CodeFileTokenKind.Newline: + var parent = previousLine; + skipIndent = false; + if (currentLineTokens.Count > 0) + { + while (parent != null && parent.Indent >= reviewLine.Indent) + parent = parent.parentLine; + } + else + { + //If current line is empty line then add it as an empty line under previous line's parent + parent = previousLine?.parentLine; + } + + if (parent == null) + { + this.ReviewLines.Add(reviewLine); + } + else + { + parent.Children.Add(reviewLine); + reviewLine.parentLine = parent; + } + + //Handle specific cases for C++ line with 'public:' and '{' to mark related line + if ((currentLineTokens.Count == 1 && currentLineTokens.First().Value == "{") || + (currentLineTokens.Count == 2 && currentLineTokens.Any(t => t.Kind == TokenKind.Keyword && t.Value == "public"))) + { + reviewLine.RelatedToLine = previousLine?.LineId; + } + + if (currentLineTokens.Count == 0) + { + //Empty line. So just add previous line as related line + reviewLine.RelatedToLine = previousLine?.LineId; + } + else + { + reviewLine.Tokens = currentLineTokens; + previousLine = reviewLine; + } + + reviewLine = new ReviewLine(); + // If previous line ends with "," then next line will be sub line to show split content in multiple lines. + // Set next line's indent same as current line + // This is required to convert C++ tokens correctly + if (previousLine != null && previousLine.Tokens.LastOrDefault()?.Value == "," && Language == "C++") + { + reviewLine.Indent = previousLine.Indent; + skipIndent = true; + } + currentLineTokens = new List(); + break; + case CodeFileTokenKind.LineIdMarker: + if (string.IsNullOrEmpty(reviewLine.LineId)) + reviewLine.LineId = oldToken.Value; + break; + default: + Console.WriteLine($"Unsupported token kind to convert to new model, Kind: {oldToken.Kind}, value: {oldToken.Value}, Line Id: {oldToken.DefinitionId}"); + break; + } + + if (token != null) + { + currentLineTokens.Add(token); + + if (oldToken.Equals("}") || oldToken.Equals("};")) + reviewLine.IsContextEndLine = true; + if (isHidden) + reviewLine.IsHidden = true; + if (oldToken.DefinitionId != null) + reviewLine.LineId = oldToken.DefinitionId; + if (oldToken.CrossLanguageDefinitionId != null) + reviewLine.CrossLanguageId = oldToken.CrossLanguageDefinitionId; + if (isDeprecated) + token.IsDeprecated = true; + if (skipDiff) + token.SkipDiff = true; + if (isDocumentation) + token.IsDocumentation = true; + } + } + + //Process last line + if (currentLineTokens.Count > 0) + { + reviewLine.Tokens = currentLineTokens; + var parent = previousLine; + while (parent != null && parent.Indent >= reviewLine.Indent) + parent = parent.parentLine; + + if (parent == null) + this.ReviewLines.Add(reviewLine); + else + parent.Children.Add(reviewLine); + } + } + + private static void GetNavigationMap(Dictionary navigationItems, NavigationItem[] items) + { + if (items == null) + return; + + foreach (var item in items) + { + var key = string.IsNullOrEmpty(item.NavigationId) ? item.Text : item.NavigationId; + navigationItems.Add(key, item.Text); + GetNavigationMap(navigationItems, item.ChildItems); + } } } } diff --git a/src/dotnet/APIView/APIView/Model/CodeFileToken.cs b/src/dotnet/APIView/APIView/Model/CodeFileToken.cs index 310f8a2e2b0..6d444153f4f 100644 --- a/src/dotnet/APIView/APIView/Model/CodeFileToken.cs +++ b/src/dotnet/APIView/APIView/Model/CodeFileToken.cs @@ -8,7 +8,7 @@ public CodeFileToken(string value, CodeFileTokenKind kind, int? numberOfLinesinL NavigateToId = null; Kind = kind; DefinitionId = null; - CrossLanguageDefId = null; + CrossLanguageDefinitionId = null; NumberOfLinesinLeafSection = numberOfLinesinLeafSection; } @@ -20,7 +20,7 @@ public CodeFileToken(string value, CodeFileTokenKind kind, int? numberOfLinesinL public CodeFileTokenKind Kind { get; set; } - public string CrossLanguageDefId { get; set; } + public string CrossLanguageDefinitionId { get; set; } public int? NumberOfLinesinLeafSection { get; set; } diff --git a/src/dotnet/APIView/APIView/Model/StructuredTokenModel.cs b/src/dotnet/APIView/APIView/Model/StructuredTokenModel.cs new file mode 100644 index 00000000000..d3decf94fe6 --- /dev/null +++ b/src/dotnet/APIView/APIView/Model/StructuredTokenModel.cs @@ -0,0 +1,375 @@ +using System.Collections.Generic; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; +using System.Text.Json.Serialization; +using System.Text.Json; +using System; +using APIView.Model.V2; + +namespace APIView.TreeToken +{ + + /// + /// Represents the type of a structured token. + /// All tokens should be content except for spacing tokens and url. + /// + public enum StructuredTokenKind + { + /// + /// Specifies that the token is content. + /// This is the default value for a token. + /// + Content = 0, + /// + /// Space token indicating switch to new line. + /// + LineBreak = 1, + /// + /// Regular single space. + /// + NonBreakingSpace = 2, + /// + /// 4 NonBreakingSpaces. + /// + TabSpace = 3, + /// + /// Use this between method parameters. Depending on user setting this would result in a single space or new line. + /// + ParameterSeparator = 4 + } + + public enum DiffKind + { + NoneDiff = 0, + Unchanged = 1, // Unchanged means the top level node is the same, the children could still contain diffs. + Added = 2, + Removed = 3 + } + + + /// + /// Represents an APIView token its properties and tags for APIView parsers. + /// + + public class StructuredToken + { + /// + /// Property key to indicate that a range of tokens is a group + /// + public static string GROUP_ID = "GroupId"; + /// + /// Property key to indicate id to be navigated to when a token is clicked. + /// + public static string NAVIGATE_TO_ID = "NavigateToId"; + /// + /// Property key to indicate that a token should be ignored for computing diff + /// + public static string SKIPP_DIFF = "SkippDiff"; + /// + /// Property value that marks a token as documentation + /// + public static string DOCUMENTATION = "doc"; + /// + /// Style class for text + /// + public static string TEXT = "text"; + /// + /// Style class for keyword + /// + public static string KEYWORD = "keyword"; + /// + /// Style class for literal + /// + public static string LITERAL = "literal"; + /// + /// Style class for member-name + /// + public static string MEMBER_NAME = "mname"; + /// + /// Style class for punctuation + /// + public static string PUNCTUATION = "punc"; + /// + /// Style class for string-literal + /// + public static string STRING_LITERAL = "sliteral"; + /// + /// Style class for type-name + /// + public static string TYPE_NAME = "tname"; + /// + /// Style class for comment + /// + public static string COMMENT = "comment"; + + + /// + /// Token Id. + /// Previously known as DefinitionId. + /// + public string Id { get; set; } + + /// + /// Represents the type of a structured token. + /// + public StructuredTokenKind Kind { get; set; } = StructuredTokenKind.Content; + + /// + /// The token value which will be displayed. Spacing tokens don't need to have value as it will be + /// replaced at deserialization based on the Token Kind. + /// + public string Value { get; set; } = string.Empty; + + /// + /// Properties of the token. + /// + /// + /// GroupId: `doc` to group consecutive comment tokens as documentation. + /// + /// + /// NavigateToId: When the token is clicked, will navigate to the location that matches the provided token id. + /// + /// + /// + public Dictionary Properties + { + get { return PropertiesObj.Count > 0 ? PropertiesObj : null; } + set { PropertiesObj = value ?? new Dictionary(); } + } + + /// + /// List of default CSS configuration for any language. + /// Languages can override these or add new classes by reaching out to the APIView team. + /// + /// + /// comment + /// + /// + /// keyword + /// + /// + /// literal + /// + /// + /// mname: member name + /// + /// + /// punc + /// + /// + /// sliteral: string literal + /// + /// + /// text + /// + /// + /// tname: type name + /// + /// + /// + public HashSet RenderClasses + { + get { return RenderClassesObj.Count > 0 ? RenderClassesObj : null; } + set { RenderClassesObj = value ?? new HashSet(); } + } + + /// + /// Behavioral boolean properties + /// + /// + /// Deprecated: Mark a node as deprecated + /// + /// + /// SkipDiff: Indicate that a node should not be used in computation of diff. + /// + /// + /// + public HashSet Tags + { + get { return TagsObj.Count > 0 ? TagsObj : null; } + set { TagsObj = value ?? new HashSet(); } + } + + [JsonIgnore] + public HashSet TagsObj { get; set; } = new HashSet(); + + [JsonIgnore] + public Dictionary PropertiesObj { get; set; } = new Dictionary(); + + [JsonIgnore] + public HashSet RenderClassesObj { get; set; } = new HashSet(); + + public StructuredToken() + { + new StructuredToken(string.Empty); + } + + public StructuredToken(string value) + { + Value = value; + Kind = StructuredTokenKind.Content; + } + public StructuredToken(StructuredToken token) + { + Value = token.Value; + Id = token.Id; + Kind = token.Kind; + foreach (var property in token.PropertiesObj) + { + PropertiesObj.Add(property.Key, property.Value); + } + foreach (var renderClass in token.RenderClassesObj) + { + RenderClassesObj.Add(renderClass); + } + } + + public StructuredToken(ReviewToken token) + { + Value = token.Value; + RenderClassesObj = new HashSet(token.RenderClasses); + + if (token.IsDeprecated == true) + { + TagsObj.Add("Deprecated"); + } + + if (!string.IsNullOrEmpty(token.NavigateToId)) + { + PropertiesObj.Add("NavigateToId", token.NavigateToId); + } + + if (token.IsDocumentation == true) + { + TagsObj.Add(StructuredToken.DOCUMENTATION); + } + string className = StructuredToken.TEXT; + switch (token.Kind) + { + case TokenKind.Text: + className = StructuredToken.TEXT; + break; + case TokenKind.Punctuation: + className = StructuredToken.PUNCTUATION; + break; + case TokenKind.Keyword: + className = StructuredToken.KEYWORD; + break; + case TokenKind.TypeName: + className = StructuredToken.TYPE_NAME; + break; + case TokenKind.MemberName: + className = StructuredToken.MEMBER_NAME; + break; + case TokenKind.Comment: + className = StructuredToken.COMMENT; + break; + case TokenKind.StringLiteral: + className = StructuredToken.STRING_LITERAL; + break; + case TokenKind.Literal: + className = StructuredToken.LITERAL; + break; + } + RenderClassesObj.Add(className); + } + + + public static StructuredToken CreateLineBreakToken() + { + var token = new StructuredToken(); + token.Kind = StructuredTokenKind.LineBreak; + return token; + } + + public static StructuredToken CreateEmptyToken(string id = null) + { + var token = new StructuredToken(); + token.Id = id; + token.Kind = StructuredTokenKind.Content; + return token; + } + + public static StructuredToken CreateSpaceToken() + { + var token = new StructuredToken(); + token.Kind = StructuredTokenKind.NonBreakingSpace; + return token; + } + + public static StructuredToken CreateParameterSeparatorToken() + { + var token = new StructuredToken(); + token.Kind = StructuredTokenKind.ParameterSeparator; + return token; + } + + public static StructuredToken CreateTextToken(string value, string id = null) + { + var token = new StructuredToken(value); + if (!string.IsNullOrEmpty(id)) + { + token.Id = id; + } + token.RenderClassesObj.Add(TEXT); + return token; + } + + public static StructuredToken CreateKeywordToken(string value) + { + var token = new StructuredToken(value); + token.RenderClassesObj.Add(KEYWORD); + return token; + } + + public static StructuredToken CreateKeywordToken(SyntaxKind syntaxKind) + { + return CreateKeywordToken(SyntaxFacts.GetText(syntaxKind)); + } + + public static StructuredToken CreateKeywordToken(Accessibility accessibility) + { + return CreateKeywordToken(SyntaxFacts.GetText(accessibility)); + } + + public static StructuredToken CreatePunctuationToken(string value) + { + var token = new StructuredToken(value); + token.RenderClassesObj.Add(PUNCTUATION); + return token; + } + + public static StructuredToken CreatePunctuationToken(SyntaxKind syntaxKind) + { + return CreatePunctuationToken(SyntaxFacts.GetText(syntaxKind)); + } + + public static StructuredToken CreateTypeNameToken(string value) + { + var token = new StructuredToken(value); + token.RenderClassesObj.Add(TYPE_NAME); + return token; + } + + public static StructuredToken CreateMemberNameToken(string value) + { + var token = new StructuredToken(value); + token.RenderClassesObj.Add(MEMBER_NAME); + return token; + } + + public static StructuredToken CreateLiteralToken(string value) + { + var token = new StructuredToken(value); + token.RenderClassesObj.Add(LITERAL); + return token; + } + + public static StructuredToken CreateStringLiteralToken(string value) + { + var token = new StructuredToken(value); + token.RenderClassesObj.Add(STRING_LITERAL); + return token; + } + } +} diff --git a/src/dotnet/APIView/APIView/Model/TokenTreeModel.cs b/src/dotnet/APIView/APIView/Model/TokenTreeModel.cs new file mode 100644 index 00000000000..3b251037d9b --- /dev/null +++ b/src/dotnet/APIView/APIView/Model/TokenTreeModel.cs @@ -0,0 +1,196 @@ +using System.Collections.Generic; +using System.Text.Json.Serialization; + +namespace APIView.TreeToken +{ + public class APITreeNode + { + /// + /// Indicates a node is an assembly kind + /// + public static string ASSEMBLY = "Assembly"; + /// + /// Indicates a node is a InternalsVisibleTo kind + /// + public static string INTERNALS_VISIBLE_TO = "InternalsVisibleTo"; + /// + /// Indicates a node is a Dependencies kind + /// + public static string DEPENDENCIES = "Dependencies"; + /// + /// Indicates a node is a Namespace kind + /// + public static string NAMESPACE = "Namespace"; + /// + /// Indicates a node is a Type kind + /// + public static string TYPE = "Type"; + /// + /// Indicates a node is a Member kind + /// + public static string MEMBER = "Member"; + /// + /// Indicates a node is hidden + /// + public static string HIDDEN = "Hidden"; + /// + /// Indicates that a node should be hidden from Navigation + /// + public static string HIDE_FROM_NAV = "HideFromNav"; + /// + /// Property key to use to make a nodes kind more specific. + /// + public static string SUB_KIND = "SubKind"; + + /// + /// Id of the node, which should be unique at the node level. i.e. unique among its siblings. + /// This was previously represented by the DefinitionId for the main Token of the node. + /// + public string Id { get; set; } + + /// + /// The type of node it is. Using any of the following `assembly`, `class`, `delegate`, `enum`, `interface`, + /// `method` , `namespace`, `package`, `struct`, `type` will get you the corresponding default icons + /// for the page navigation. + /// + public string Kind { get; set; } + + /// + /// The name of the tree node which will be used as label for the API Navigation. + /// Generally use the name of the module (class, method). + /// + public string Name { get; set; } + + /// + /// Tokens which are rendered after all child nodes. + /// Depending on the language this would include the closing curly brace and/or empty lines. + /// You can simulate an empty line by adding an empty token (Content token with no value) and a LineBreak token. + /// + public List BottomTokens + { + get { return BottomTokensObj.Count > 0 ? BottomTokensObj : null; } + set { BottomTokensObj = value ?? new List(); } + } + /// + /// The nodes immediate children. + /// For a namespace this would be classes, for a class this would be the class constructors and methods. + /// Children are rendered after TopTokens but before BottomTokens, and are automatically indented. + /// + public List Children + { + get { return ChildrenObj.Count > 0 ? ChildrenObj : null; } + set { ChildrenObj = value ?? new List(); } + } + /// + /// Properties of a node. + /// + /// + /// SubKind: Similar to kind, use this to make the node more specific. + /// e.g. `Kind = 'Type'`, and `SubKind = 'class'`. We also use this to make the navigation icon it will override kind. + /// + /// + /// IconName: Use this only if you are looking to add a custom icon different from language wide defaults. New additions will need to be supported APIView side. + /// + /// + /// + public Dictionary Properties + { + get { return PropertiesObj.Count > 0 ? PropertiesObj : null; } + set { PropertiesObj = value ?? new Dictionary(); } + } + + /// + /// Behavioral boolean properties. + /// + /// + /// Deprecated: Mark a node as deprecated + /// + /// + /// Hidden: Mark a node as Hidden + /// + /// + /// HideFromNavigation: Indicate that a node should be hidden from the page navigation. + /// + /// + /// SkipDiff: Indicate that a node should not be used in computation of diff. + /// + /// + /// CrossLangDefId: The cross language definitionId for the node. + /// + /// + /// + public HashSet Tags + { + get { return TagsObj.Count > 0 ? TagsObj : null; } + set { TagsObj = value ?? new HashSet(); } + } + + /// + /// The main data of the node. This is all the tokens that actually define the node. + /// When rendering, TopTokens are rendered first, followed by any Children, and then finally BottomTokens + /// + public List TopTokens + { + get { return TopTokensObj.Count > 0 ? TopTokensObj : null; } + set { TopTokensObj = value ?? new List(); } + } + + [JsonIgnore] + public HashSet TagsObj { get; set; } = new HashSet(); + + [JsonIgnore] + public Dictionary PropertiesObj { get; set; } = new Dictionary(); + + [JsonIgnore] + public List TopTokensObj { get; set; } = new List(); + + [JsonIgnore] + public List BottomTokensObj { get; set; } = new List(); + + [JsonIgnore] + public List ChildrenObj { get; set; } = new List(); + + [JsonIgnore] + public DiffKind DiffKind { get; set; } = DiffKind.NoneDiff; + + [JsonIgnore] + public List TopDiffTokens { get; set; } = new List(); + + [JsonIgnore] + public List BottomDiffTokens { get; set; } = new List(); + + public override int GetHashCode() + { + int hash = 17; + hash = hash * 23 + (Name != null ? Name.GetHashCode() : 0); + hash = hash * 23 + (Id != null ? Id.GetHashCode() : 0); + hash = hash * 23 + (Kind != null ? Kind.GetHashCode() : 0); + return hash; + } + + public override bool Equals(object obj) + { + var other = obj as APITreeNode; + if (other == null) + { + return false; + } + return Name == other.Name && Id == other.Id && Kind == other.Kind; + } + + public void SortChildren() + { + if (ChildrenObj != null) + { + if (Kind.Equals("Namespace") || Kind.Equals("Type") || Kind.Equals("Member")) + { + ChildrenObj.Sort((x, y) => x.Name.CompareTo(y.Name)); + } + foreach (var child in ChildrenObj) + { + child.SortChildren(); + } + } + } + } +} diff --git a/src/dotnet/APIView/APIView/Model/V2/ReviewLine.cs b/src/dotnet/APIView/APIView/Model/V2/ReviewLine.cs new file mode 100644 index 00000000000..7eb14775595 --- /dev/null +++ b/src/dotnet/APIView/APIView/Model/V2/ReviewLine.cs @@ -0,0 +1,163 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.Json.Serialization; +using APIView.TreeToken; + +namespace APIView.Model.V2 +{ + /// + /// Review line object corresponds to each line displayed on API review. If an empty line is required then add a review line object without any token. + /// + public class ReviewLine + { + /// + /// LineId is only required if we need to support commenting on a line that contains this token. + /// Usually code line for documentation or just punctuation is not required to have lineId.lineId should be a unique value within + /// the review token file to use it assign to review comments as well as navigation Id within the review page. /// for e.g Azure.Core.HttpHeader.Common, azure.template.template_main + /// + public string LineId { get; set; } + public string CrossLanguageId { get; set; } + /// + /// List of tokens that constructs a line in API review + /// + public List Tokens { get; set; } = []; + /// + /// Add any child lines as children. For e.g. all classes and namespace level methods are added as a children of namespace(module) level code line. + /// Similarly all method level code lines are added as children of it's class code line. + /// + public List Children { get; set; } = []; + /// + /// This is set if API is marked as hidden + /// + public bool? IsHidden { get; set; } + /// + /// This is set if a line is end of context. For e.g. end of a class or name space line "}" + /// + public bool? IsContextEndLine { get; set; } + /// + /// This is to set a line as related to another line. So when a related line is hidden in node or tree view then current line will also be hidden + /// for e.g. an attribute line or notation line will be set as related to that API or class line. + /// + public string RelatedToLine { get; set; } + // Following properties are helper methods that's used to render review lines to UI required format. + [JsonIgnore] + public DiffKind DiffKind { get; set; } = DiffKind.NoneDiff; + [JsonIgnore] + public bool IsActiveRevisionLine = true; + [JsonIgnore] + public bool IsDocumentation => Tokens.Count > 0 && Tokens[0].IsDocumentation == true; + [JsonIgnore] + public bool IsEmpty => Tokens.Count == 0 || !Tokens.Any( t => t.SkipDiff != true); + [JsonIgnore] + public bool Processed { get; set; } = false; + + [JsonIgnore] + public int Indent { get; set; } + [JsonIgnore] + public ReviewLine parentLine { get; set; } + public void AddToken(ReviewToken token) + { + Tokens.Add(token); + } + + public void AppendApiTextToBuilder(StringBuilder sb, int indent = 0, bool skipDocs = true, int lineIndentSpaces = 4) + { + if (skipDocs && Tokens.Count > 0 && Tokens[0].IsDocumentation == true) + { + return; + } + + //Add empty line in case of review line without tokens + if (Tokens.Count == 0) + { + sb.Append(Environment.NewLine); + return; + } + //Add spaces for indentation + for (int i = 0; i < indent; i++) + { + for(int j = 0; j < lineIndentSpaces; j++) + { + sb.Append(" "); + } + } + //Process all tokens + sb.Append(ToString(true)); + + sb.Append(Environment.NewLine); + foreach (var child in Children) + { + child.AppendApiTextToBuilder(sb, indent + 1, skipDocs, lineIndentSpaces); + } + } + + private string ToString(bool includeAllTokens) + { + var filterdTokens = includeAllTokens ? Tokens: Tokens.Where(x => x.SkipDiff != true); + if (!filterdTokens.Any()) + { + return string.Empty; + } + StringBuilder sb = new(); + bool spaceAdded = false; + foreach (var token in filterdTokens) + { + sb.Append(token.HasPrefixSpace == true && !spaceAdded ? " " : string.Empty); + sb.Append(token.Value); + sb.Append(token.HasSuffixSpace == true ? " " : string.Empty); + spaceAdded = token.HasSuffixSpace == true; + } + return sb.ToString(); + } + + + public override string ToString() + { + return ToString(false); + } + + public override bool Equals(object obj) + { + if(obj is ReviewLine other) + { + return ToString() == other.ToString(); + } + return false; + } + + public override int GetHashCode() + { + return ToString().GetHashCode(); + } + + public string GetTokenNodeIdHash(string parentNodeIdHash, int lineIndex) + { + var idPart = LineId; + var token = Tokens.FirstOrDefault(t => t.RenderClasses.Count > 0); + if (token != null) + { + idPart = $"{idPart}-{token.RenderClasses.First()}"; + } + idPart = $"{idPart}-{lineIndex}-{DiffKind}"; + var hash = CreateHashFromString(idPart); + return hash + parentNodeIdHash.Replace("nId", "").Replace("root", ""); // Append the parent node Id to ensure uniqueness + } + + private static string CreateHashFromString(string inputString) + { + int hash = inputString.GetHashCode(); + return "nId" + hash.ToString(); + } + + public bool IsSkippedFromDiff() + { + return Tokens.All(t => t.SkipDiff == true); + } + + } +} diff --git a/src/dotnet/APIView/APIView/Model/V2/ReviewToken.cs b/src/dotnet/APIView/APIView/Model/V2/ReviewToken.cs new file mode 100644 index 00000000000..2401353980f --- /dev/null +++ b/src/dotnet/APIView/APIView/Model/V2/ReviewToken.cs @@ -0,0 +1,142 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + + +using System; +using System.Collections.Generic; +using Microsoft.CodeAnalysis; +using Microsoft.CodeAnalysis.CSharp; + +namespace APIView.Model.V2 +{ + /// + /// Token corresponds to each component within a code line. A separate token is required for keyword, punctuation, type name, text etc. + /// + public class ReviewToken + { + public ReviewToken() { } + public ReviewToken(string value, TokenKind kind) + { + Value = value; + Kind = kind; + } + public TokenKind Kind { get; set; } + public string Value { get; set; } + + /// + /// NavigationDisplayName property is to add a short name for the token that will be displayed in the navigation object. + /// + public string NavigationDisplayName { get; set; } + + /// + /// navigateToId should be set if the underlying token is required to be displayed as HREF to another type within the review. + /// + public string NavigateToId { get; set; } + + /// + /// set skipDiff to true if underlying token needs to be ignored from diff calculation. + /// For e.g. package metadata or dependency versions are usually not required to be excluded when comparing two revisions to avoid reporting them as API changes + /// + public bool? SkipDiff { get; set; } + + /// + /// This is set if API is marked as deprecated + /// + public bool? IsDeprecated { get; set; } + + /// + /// Set this to false if there is no suffix space required before next token. For e.g, punctuation right after method name + /// + public bool HasSuffixSpace { get; set; } = true; + /// + /// Set this to true if there is a prefix space required before current token. + /// + public bool HasPrefixSpace { get; set; } = false; + + /// + /// Set isDocumentation to true if current token is part of documentation + /// + public bool? IsDocumentation { get; set; } + + /// + /// Language specific style css class names + /// + public List RenderClasses { get; set; } = []; + + public static ReviewToken CreateTextToken(string value, string navigateToId = null, bool hasSuffixSpace = true) + { + var token = new ReviewToken(value, TokenKind.Text); + if (!string.IsNullOrEmpty(navigateToId)) + { + token.NavigateToId = navigateToId; + } + token.HasSuffixSpace = hasSuffixSpace; + return token; + } + + public static ReviewToken CreateKeywordToken(string value, bool hasSuffixSpace = true) + { + var token = new ReviewToken(value, TokenKind.Keyword); + token.HasSuffixSpace = hasSuffixSpace; + return token; + } + + public static ReviewToken CreateKeywordToken(SyntaxKind syntaxKind, bool hasSuffixSpace = true) + { + return CreateKeywordToken(SyntaxFacts.GetText(syntaxKind), hasSuffixSpace); + } + + public static ReviewToken CreateKeywordToken(Accessibility accessibility) + { + return CreateKeywordToken(SyntaxFacts.GetText(accessibility)); + } + + public static ReviewToken CreatePunctuationToken(string value, bool hasSuffixSpace = true) + { + var token = new ReviewToken(value, TokenKind.Punctuation); + token.HasSuffixSpace = hasSuffixSpace; + return token; + } + + public static ReviewToken CreatePunctuationToken(SyntaxKind syntaxKind, bool hasSuffixSpace = true) + { + var token = CreatePunctuationToken(SyntaxFacts.GetText(syntaxKind), hasSuffixSpace); + return token; + } + + public static ReviewToken CreateTypeNameToken(string value, bool hasSuffixSpace = true) + { + var token = new ReviewToken(value, TokenKind.TypeName); + token.HasSuffixSpace = hasSuffixSpace; + return token; + } + + public static ReviewToken CreateMemberNameToken(string value, bool hasSuffixSpace = true) + { + var token = new ReviewToken(value, TokenKind.MemberName); + token.HasSuffixSpace = hasSuffixSpace; + return token; + } + + public static ReviewToken CreateLiteralToken(string value, bool hasSuffixSpace = true) + { + var token = new ReviewToken(value, TokenKind.Literal); + token.HasSuffixSpace = hasSuffixSpace; + return token; + } + + public static ReviewToken CreateStringLiteralToken(string value, bool hasSuffixSpace = true) + { + var token = new ReviewToken(value, TokenKind.StringLiteral); + token.HasSuffixSpace = hasSuffixSpace; + return token; + } + + public static ReviewToken CreateCommentToken(string value, bool hasSuffixSpace = true) + { + var token = new ReviewToken(value, TokenKind.Comment); + token.HasSuffixSpace = hasSuffixSpace; + return token; + } + } +} diff --git a/src/dotnet/APIView/APIView/Model/V2/TokenKind.cs b/src/dotnet/APIView/APIView/Model/V2/TokenKind.cs new file mode 100644 index 00000000000..b95d7378616 --- /dev/null +++ b/src/dotnet/APIView/APIView/Model/V2/TokenKind.cs @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace APIView.Model.V2 +{ + public enum TokenKind + { + Text = 0, + Punctuation = 1, + Keyword = 2, + TypeName = 3, + MemberName = 4, + StringLiteral = 5, + Literal = 6, + Comment = 7 + } +} diff --git a/src/dotnet/APIView/APIView/SymbolDisplay/AbstractSymbolDisplayVisitor.cs b/src/dotnet/APIView/APIView/SymbolDisplay/AbstractSymbolDisplayVisitor.cs index 647ee35fd7c..2ab7a53af06 100644 --- a/src/dotnet/APIView/APIView/SymbolDisplay/AbstractSymbolDisplayVisitor.cs +++ b/src/dotnet/APIView/APIView/SymbolDisplay/AbstractSymbolDisplayVisitor.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using Microsoft.CodeAnalysis.PooledObjects; using Roslyn.Utilities; @@ -7,9 +7,9 @@ namespace Microsoft.CodeAnalysis.SymbolDisplay { - internal abstract partial class AbstractSymbolDisplayVisitor : SymbolVisitor + public abstract partial class AbstractSymbolDisplayVisitor : SymbolVisitor { - protected readonly ArrayBuilder builder; + public readonly ArrayBuilder builder; protected readonly SymbolDisplayFormat format; protected readonly bool isFirstSymbolVisited; protected readonly bool inNamespaceOrType; @@ -20,7 +20,7 @@ internal abstract partial class AbstractSymbolDisplayVisitor : SymbolVisitor private AbstractSymbolDisplayVisitor _lazyNotFirstVisitor; private AbstractSymbolDisplayVisitor _lazyNotFirstVisitorNamespaceOrType; - protected AbstractSymbolDisplayVisitor( + public AbstractSymbolDisplayVisitor( ArrayBuilder builder, SymbolDisplayFormat format, bool isFirstSymbolVisited, diff --git a/src/dotnet/APIView/APIView/SymbolDisplay/ArrayBuilder.Enumerator.cs b/src/dotnet/APIView/APIView/SymbolDisplay/ArrayBuilder.Enumerator.cs index aa4fe5eda7e..8862d0ebb16 100644 --- a/src/dotnet/APIView/APIView/SymbolDisplay/ArrayBuilder.Enumerator.cs +++ b/src/dotnet/APIView/APIView/SymbolDisplay/ArrayBuilder.Enumerator.cs @@ -1,15 +1,15 @@ -// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System.Collections.Generic; namespace Microsoft.CodeAnalysis.PooledObjects { - internal partial class ArrayBuilder + public partial class ArrayBuilder { /// /// struct enumerator used in foreach. /// - internal struct Enumerator : IEnumerator + public struct Enumerator : IEnumerator { private readonly ArrayBuilder _builder; private int _index; diff --git a/src/dotnet/APIView/APIView/SymbolDisplay/ArrayBuilder.cs b/src/dotnet/APIView/APIView/SymbolDisplay/ArrayBuilder.cs index d915ed00eb8..da8e0b0c2f6 100644 --- a/src/dotnet/APIView/APIView/SymbolDisplay/ArrayBuilder.cs +++ b/src/dotnet/APIView/APIView/SymbolDisplay/ArrayBuilder.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; using System.Collections.Generic; @@ -9,7 +9,7 @@ namespace Microsoft.CodeAnalysis.PooledObjects { [DebuggerDisplay("Count = {Count,nq}")] [DebuggerTypeProxy(typeof(ArrayBuilder<>.DebuggerProxy))] - internal sealed partial class ArrayBuilder : IReadOnlyCollection, IReadOnlyList + public sealed partial class ArrayBuilder : IReadOnlyCollection, IReadOnlyList { #region DebuggerProxy diff --git a/src/dotnet/APIView/APIView/SymbolDisplay/ObjectDisplay.cs b/src/dotnet/APIView/APIView/SymbolDisplay/ObjectDisplay.cs index 4bf7aa37221..f94426fd21b 100644 --- a/src/dotnet/APIView/APIView/SymbolDisplay/ObjectDisplay.cs +++ b/src/dotnet/APIView/APIView/SymbolDisplay/ObjectDisplay.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; using System.Globalization; @@ -17,7 +17,7 @@ namespace Microsoft.CodeAnalysis.CSharp /// /// #pragma warning restore CA1200 // Avoid using cref tags with a prefix - internal static class ObjectDisplay + public static class ObjectDisplay { /// /// Returns a string representation of an object of primitive type. diff --git a/src/dotnet/APIView/APIView/SymbolDisplay/ObjectDisplayOptions.cs b/src/dotnet/APIView/APIView/SymbolDisplay/ObjectDisplayOptions.cs index 08ff3839722..7daffcb5687 100644 --- a/src/dotnet/APIView/APIView/SymbolDisplay/ObjectDisplayOptions.cs +++ b/src/dotnet/APIView/APIView/SymbolDisplay/ObjectDisplayOptions.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. using System; @@ -8,7 +8,7 @@ namespace Microsoft.CodeAnalysis /// Specifies the options for how generics are displayed in the description of a symbol. /// [Flags] - internal enum ObjectDisplayOptions + public enum ObjectDisplayOptions { /// /// Format object using default options. diff --git a/src/dotnet/APIView/APIView/SymbolDisplay/ObjectPool`1.cs b/src/dotnet/APIView/APIView/SymbolDisplay/ObjectPool`1.cs index 2f03191a227..04793d4720e 100644 --- a/src/dotnet/APIView/APIView/SymbolDisplay/ObjectPool`1.cs +++ b/src/dotnet/APIView/APIView/SymbolDisplay/ObjectPool`1.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. +// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. // define TRACE_LEAKS to get additional diagnostics that can lead to the leak sources. note: it will // make everything about 2-3x slower @@ -37,7 +37,7 @@ namespace Microsoft.CodeAnalysis.PooledObjects /// Rationale: /// If there is no intent for reusing the object, do not use pool - just use "new". /// - internal class ObjectPool where T : class + public class ObjectPool where T : class { [DebuggerDisplay("{Value,nq}")] private struct Element diff --git a/src/dotnet/APIView/APIViewIntegrationTests/APIViewIntegrationTests.csproj b/src/dotnet/APIView/APIViewIntegrationTests/APIViewIntegrationTests.csproj index 12749c5f046..53f915194b3 100644 --- a/src/dotnet/APIView/APIViewIntegrationTests/APIViewIntegrationTests.csproj +++ b/src/dotnet/APIView/APIViewIntegrationTests/APIViewIntegrationTests.csproj @@ -1,7 +1,7 @@ - net7.0 + net8.0 false true 02d57eb4-c954-413d-8ad3-3534aee82452 @@ -12,7 +12,7 @@ - + diff --git a/src/dotnet/APIView/APIViewIntegrationTests/RepositoryTests/CosmosPullRequestRepositoryTests.cs b/src/dotnet/APIView/APIViewIntegrationTests/RepositoryTests/CosmosPullRequestRepositoryTests.cs new file mode 100644 index 00000000000..c1ecb62219f --- /dev/null +++ b/src/dotnet/APIView/APIViewIntegrationTests/RepositoryTests/CosmosPullRequestRepositoryTests.cs @@ -0,0 +1,110 @@ +using System; +using APIViewWeb; +using Microsoft.Azure.Cosmos; +using Microsoft.Extensions.Configuration; +using Xunit; +using APIViewWeb.LeanModels; +using APIViewWeb.Models; +using System.Collections.Generic; +using System.Threading.Tasks; +using System.Linq; +using Azure.Identity; + +namespace APIViewIntegrationTests.RepositoryTests +{ + public class CosmosPullRequestRepositoryTestsBaseFixture : IDisposable + { + private readonly CosmosClient _cosmosClient; + private readonly string _cosmosDBname; + public CosmosPullRequestsRepository PullRequestRepositopry { get; private set; } + public CosmosReviewRepository ReviewRepository { get; private set; } + + public CosmosPullRequestRepositoryTestsBaseFixture() + { + var config = new ConfigurationBuilder() + .AddEnvironmentVariables(prefix: "APIVIEW_") + .AddUserSecrets(typeof(TestsBaseFixture).Assembly) + .Build(); + + _cosmosDBname = "CosmosPullRequestRepositoryTestsDB"; + config["CosmosDBName"] = _cosmosDBname; + + _cosmosClient = new CosmosClient(config["CosmosEndpoint"], new DefaultAzureCredential()); + var dataBaseResponse = _cosmosClient.CreateDatabaseIfNotExistsAsync(config["CosmosDBName"]).Result; + dataBaseResponse.Database.CreateContainerIfNotExistsAsync("Reviews", "/id").Wait(); + dataBaseResponse.Database.CreateContainerIfNotExistsAsync("PullRequests", "/ReviewId").Wait(); + + ReviewRepository = new CosmosReviewRepository(config, _cosmosClient); + PullRequestRepositopry = new CosmosPullRequestsRepository(config, ReviewRepository, _cosmosClient); + PopulateDBWithDummyPullRequestData().Wait(); + PopulateDBWithDummyReviewData().Wait(); + } + + private async Task PopulateDBWithDummyPullRequestData() + { + List testPullRequests = new List + { + new PullRequestModel { Id = "1", ReviewId = "1", IsDeleted = false}, + new PullRequestModel { Id = "2", ReviewId = "1", IsDeleted = false}, + new PullRequestModel { Id = "3", ReviewId = "2", IsDeleted = false}, + new PullRequestModel { Id = "4", ReviewId = "3", IsDeleted = true}, + }; + foreach (var pr in testPullRequests) + { + await PullRequestRepositopry.UpsertPullRequestAsync(pr); + } + } + + private async Task PopulateDBWithDummyReviewData() + { + List testReviews = new List + { + new ReviewListItemModel { Id = "1", IsClosed = false}, + new ReviewListItemModel { Id = "2", IsClosed = true}, + new ReviewListItemModel { Id = "3", IsClosed = false} + }; + foreach (var review in testReviews) + { + await ReviewRepository.UpsertReviewAsync(review); + } + } + + public void Dispose() + { + _cosmosClient.GetDatabase(_cosmosDBname).DeleteAsync().Wait(); + _cosmosClient.Dispose(); + } + } + + [CollectionDefinition("CosmosPullRequestRepositoryTestsCollection")] + public class CosmosPullRequestRepositoryTestsCollection : ICollectionFixture + { + // This class has no code, and is never created. Its purpose is simply + // to be the place to apply [CollectionDefinition] and all the + // ICollectionFixture<> interfaces. + } + + [Collection("CosmosPullRequestRepositoryTestsCollection")] + public class CosmosPullRequestRepositoryTests + { + private readonly CosmosPullRequestRepositoryTestsBaseFixture _fixture; + + public CosmosPullRequestRepositoryTests(CosmosPullRequestRepositoryTestsBaseFixture fixture) + { + _fixture = fixture; + } + + [Fact] + public async Task GetPullRequestAsync_By_ReviewId_ReturnsCorrectNumberOfPullRequests() + { + var pullRequests = await _fixture.PullRequestRepositopry.GetPullRequestsAsync(reviewId: "1"); + Assert.Equal(2, pullRequests.Count()); + + pullRequests = await _fixture.PullRequestRepositopry.GetPullRequestsAsync(reviewId: "2"); + Assert.False(pullRequests.Any()); + + pullRequests = await _fixture.PullRequestRepositopry.GetPullRequestsAsync(reviewId: "3"); + Assert.False(pullRequests.Any()); + } + } +} diff --git a/src/dotnet/APIView/APIViewIntegrationTests/RepositoryTests/CosmosReviewRepositoryTests.cs b/src/dotnet/APIView/APIViewIntegrationTests/RepositoryTests/CosmosReviewRepositoryTests.cs new file mode 100644 index 00000000000..48a64fef73a --- /dev/null +++ b/src/dotnet/APIView/APIViewIntegrationTests/RepositoryTests/CosmosReviewRepositoryTests.cs @@ -0,0 +1,93 @@ +using System; +using APIViewWeb; +using Microsoft.Azure.Cosmos; +using Microsoft.Extensions.Configuration; +using Xunit; +using APIViewWeb.LeanModels; +using APIViewWeb.Models; +using System.Collections.Generic; +using System.Threading.Tasks; +using System.Linq; +using Azure.Identity; + +namespace APIViewIntegrationTests.RepositoryTests +{ + public class CosmosReviewRepositoryTestsBaseFixture : IDisposable + { + private readonly CosmosClient _cosmosClient; + private readonly string _cosmosDBname; + public CosmosReviewRepository ReviewRepository { get; private set; } + + public CosmosReviewRepositoryTestsBaseFixture() + { + var config = new ConfigurationBuilder() + .AddEnvironmentVariables(prefix: "APIVIEW_") + .AddUserSecrets(typeof(TestsBaseFixture).Assembly) + .Build(); + + _cosmosDBname = "CosmosReviewRepositoryTestsDB"; + config["CosmosDBName"] = _cosmosDBname; + + _cosmosClient = new CosmosClient(config["CosmosEndpoint"], new DefaultAzureCredential()); + var dataBaseResponse = _cosmosClient.CreateDatabaseIfNotExistsAsync(config["CosmosDBName"]).Result; + dataBaseResponse.Database.CreateContainerIfNotExistsAsync("Reviews", "/id").Wait(); + + ReviewRepository = new CosmosReviewRepository(config, _cosmosClient); + PopulateDBWithDummyReviewData().Wait(); + } + + private async Task PopulateDBWithDummyReviewData() + { + List testReviews = new List + { + new ReviewListItemModel { Id = "1", IsClosed = false}, + new ReviewListItemModel { Id = "2", IsClosed = true}, + new ReviewListItemModel { Id = "3", IsClosed = false}, + new ReviewListItemModel { Id = "4", IsClosed = false}, + new ReviewListItemModel { Id = "5", IsClosed = false}, + }; + foreach (var review in testReviews) + { + await ReviewRepository.UpsertReviewAsync(review); + } + } + + public void Dispose() + { + _cosmosClient.GetDatabase(_cosmosDBname).DeleteAsync().Wait(); + _cosmosClient.Dispose(); + } + } + + [CollectionDefinition("CosmosReviewRepositoryTestsCollection")] + public class CosmosReviewRepositoryTestsCollection : ICollectionFixture + { + // This class has no code, and is never created. Its purpose is simply + // to be the place to apply [CollectionDefinition] and all the + // ICollectionFixture<> interfaces. + } + + [Collection("CosmosReviewRepositoryTestsCollection")] + public class CosmosReviewRepositoryTests + { + private readonly CosmosReviewRepositoryTestsBaseFixture _fixture; + + public CosmosReviewRepositoryTests(CosmosReviewRepositoryTestsBaseFixture fixture) + { + _fixture = fixture; + } + + [Fact] + public async Task GetPullRequestAsync_By_ReviewId_ReturnsCorrectNumberOfPullRequests() + { + var reviews = await _fixture.ReviewRepository.GetReviewsAsync(reviewIds: new List { "1", "2", "3", "4" }); + Assert.Equal(4, reviews.Count()); + + reviews = await _fixture.ReviewRepository.GetReviewsAsync(reviewIds: new List { "1", "2", "3", "4", "5" }, isClosed: true); + Assert.Single(reviews); + + reviews = await _fixture.ReviewRepository.GetReviewsAsync(reviewIds: new List { "1", "2", "3", "4", "5" }, isClosed: false); + Assert.Equal(4, reviews.Count()); + } + } +} diff --git a/src/dotnet/APIView/APIViewIntegrationTests/TestsBaseFixture.cs b/src/dotnet/APIView/APIViewIntegrationTests/TestsBaseFixture.cs index ffee988e8bc..2d02e976e1b 100644 --- a/src/dotnet/APIView/APIViewIntegrationTests/TestsBaseFixture.cs +++ b/src/dotnet/APIView/APIViewIntegrationTests/TestsBaseFixture.cs @@ -18,10 +18,9 @@ using APIViewWeb.Managers; using APIViewWeb.Hubs; using Microsoft.AspNetCore.SignalR; -using APIViewWeb.Managers.Interfaces; -using Microsoft.CodeAnalysis.Host; using Microsoft.Extensions.Options; using Microsoft.ApplicationInsights; +using Azure.Identity; namespace APIViewIntegrationTests { @@ -30,6 +29,8 @@ public class TestsBaseFixture : IDisposable private readonly CosmosClient _cosmosClient; private readonly BlobContainerClient _blobCodeFileContainerClient; private readonly BlobContainerClient _blobOriginalContainerClient; + private IConfigurationRoot _config; + private readonly string _cosmosDBname = "ManagerTestsDB"; public PackageNameManager PackageNameManager { get; private set; } public ReviewManager ReviewManager { get; private set; } @@ -45,13 +46,15 @@ public class TestsBaseFixture : IDisposable public TestsBaseFixture() { - var config = new ConfigurationBuilder() + _config = new ConfigurationBuilder() .AddEnvironmentVariables(prefix: "APIVIEW_") .AddUserSecrets(typeof(TestsBaseFixture).Assembly) .Build(); + _config["CosmosDBName"] = _cosmosDBname; + var services = new ServiceCollection(); - services.AddSingleton(config); + services.AddSingleton(_config); services.AddMemoryCache(); services.AddSingleton(); services.AddSingleton(); @@ -72,24 +75,26 @@ public TestsBaseFixture() PackageNameManager = serviceProvider.GetService(); User = TestUser.GetTestuser(); - _cosmosClient = new CosmosClient(config["Cosmos:ConnectionString"]); - var dataBaseResponse = _cosmosClient.CreateDatabaseIfNotExistsAsync("APIViewV2").Result; + _cosmosClient = new CosmosClient(_config["CosmosEndpoint"], new DefaultAzureCredential()); + var dataBaseResponse = _cosmosClient.CreateDatabaseIfNotExistsAsync(_config["CosmosDBName"]).Result; dataBaseResponse.Database.CreateContainerIfNotExistsAsync("Reviews", "/id").Wait(); dataBaseResponse.Database.CreateContainerIfNotExistsAsync("APIRevisions", "/ReviewId").Wait(); dataBaseResponse.Database.CreateContainerIfNotExistsAsync("Comments", "/ReviewId").Wait(); dataBaseResponse.Database.CreateContainerIfNotExistsAsync("Profiles", "/id").Wait(); - ReviewRepository = new CosmosReviewRepository(config, _cosmosClient); - APIRevisionRepository = new CosmosAPIRevisionsRepository(config, _cosmosClient); - CommentRepository = new CosmosCommentsRepository(config, _cosmosClient); - var cosmosUserProfileRepository = new CosmosUserProfileRepository(config, _cosmosClient); - - _blobCodeFileContainerClient = new BlobContainerClient(config["Blob:ConnectionString"], "codefiles"); - _blobOriginalContainerClient = new BlobContainerClient(config["Blob:ConnectionString"], "originals"); + dataBaseResponse.Database.CreateContainerIfNotExistsAsync("PullRe", "/id").Wait(); + ReviewRepository = new CosmosReviewRepository(_config, _cosmosClient); + APIRevisionRepository = new CosmosAPIRevisionsRepository(_config, _cosmosClient); + CommentRepository = new CosmosCommentsRepository(_config, _cosmosClient); + var cosmosUserProfileRepository = new CosmosUserProfileRepository(_config, _cosmosClient); + + var blobServiceClient = new BlobServiceClient(new Uri(_config["StorageAccountUrl"]), new DefaultAzureCredential()); + _blobCodeFileContainerClient = blobServiceClient.GetBlobContainerClient("codefiles"); + _blobOriginalContainerClient = blobServiceClient.GetBlobContainerClient("originals"); _ = _blobCodeFileContainerClient.CreateIfNotExistsAsync(PublicAccessType.BlobContainer); _ = _blobOriginalContainerClient.CreateIfNotExistsAsync(PublicAccessType.BlobContainer); - BlobCodeFileRepository = new BlobCodeFileRepository(config, memoryCache); - var blobOriginalsRepository = new BlobOriginalsRepository(config); + BlobCodeFileRepository = new BlobCodeFileRepository(_config, memoryCache); + var blobOriginalsRepository = new BlobOriginalsRepository(_config); var authorizationServiceMoq = new Mock(); authorizationServiceMoq.Setup(_ => _.AuthorizeAsync(It.IsAny(), It.IsAny(), It.IsAny>())) @@ -97,7 +102,7 @@ public TestsBaseFixture() var telemetryClient = new Mock(); - var notificationManager = new NotificationManager(config, ReviewRepository, APIRevisionRepository, cosmosUserProfileRepository, telemetryClient.Object); + var notificationManager = new NotificationManager(_config, ReviewRepository, APIRevisionRepository, cosmosUserProfileRepository, telemetryClient.Object); var devopsArtifactRepositoryMoq = new Mock(); devopsArtifactRepositoryMoq.Setup(_ => _.DownloadPackageArtifact(It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny(), It.IsAny())) @@ -129,14 +134,14 @@ public TestsBaseFixture() authorizationService: authorizationServiceMoq.Object, reviewsRepository: ReviewRepository, apiRevisionsManager: APIRevisionManager, commentManager: CommentsManager, codeFileRepository: BlobCodeFileRepository, commentsRepository: CommentRepository, languageServices: languageService, signalRHubContext: signalRHubContextMoq.Object, - telemetryClient: telemetryClient.Object); + telemetryClient: telemetryClient.Object, codeFileManager: CodeFileManager); - TestDataPath = config["TestPkgPath"]; + TestDataPath = _config["TestPkgPath"]; } public void Dispose() { - _cosmosClient.GetDatabase("APIView").DeleteAsync().Wait(); + _cosmosClient.GetDatabase(_cosmosDBname).DeleteAsync().Wait(); _cosmosClient.Dispose(); _blobCodeFileContainerClient.DeleteIfExists(); diff --git a/src/dotnet/APIView/APIViewJsonUtility/APIViewJsonUtility.csproj b/src/dotnet/APIView/APIViewJsonUtility/APIViewJsonUtility.csproj new file mode 100644 index 00000000000..7d37d10fb3b --- /dev/null +++ b/src/dotnet/APIView/APIViewJsonUtility/APIViewJsonUtility.csproj @@ -0,0 +1,20 @@ + + + + Exe + true + net8.0 + enable + enable + APIViewJsonTool + + + + + + + + + + + diff --git a/src/dotnet/APIView/APIViewJsonUtility/Program.cs b/src/dotnet/APIView/APIViewJsonUtility/Program.cs new file mode 100644 index 00000000000..92232f5ba56 --- /dev/null +++ b/src/dotnet/APIView/APIViewJsonUtility/Program.cs @@ -0,0 +1,102 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +using System; +using System.CommandLine.Invocation; +using System.CommandLine; +using System.IO.Compression; +using System.Text; +using System.Text.RegularExpressions; +using System.Xml.Linq; +using APIView; +using ApiView; + +public static class Program +{ + public static int Main(string[] args) + { + var jsonFilePath = new Option("--path", "Path to the input json file").ExistingOnly(); + jsonFilePath.IsRequired = true; + var outputDir = new Option("--outputDir", "Path to the output Directory(Optional)."); + var dumpOption = new Option("--dumpApiText", "Dump the API text to a txt file."); + var convertOption = new Option("--convertToTree", "Convert APIView flat token model into a parent - child token model"); + + var rootCommand = new RootCommand("Generate API review output from token JSON file to verify the input json file") + { + jsonFilePath, + outputDir, + dumpOption, + convertOption + }; + + rootCommand.SetHandler(static async (jsonFilePath, outputDir, dumpOption, convertOption) => + { + if(!dumpOption && !convertOption) + { + Console.Error.WriteLine("Please specify either --dumpApiText or --convertToTree option."); + return; + } + + try + { + var outputFileDirectory = outputDir?.FullName ?? jsonFilePath.Directory?.FullName; + outputFileDirectory = outputFileDirectory == null? Path.GetTempPath() : outputFileDirectory; + if (dumpOption) + { + + var outputFilePath = Path.Combine(outputFileDirectory, jsonFilePath.Name.Replace(".json", ".txt")); + Console.WriteLine($"Writing API text to {outputFilePath}"); + using (var stream = jsonFilePath.OpenRead()) + { + await GenerateReviewTextFromJson(stream, outputFilePath); + } + } + + if (convertOption) + { + var outputFilePath = Path.Combine(outputFileDirectory, jsonFilePath.Name.Replace(".json", "_new.json")); + Console.WriteLine($"Converting previous Json APIView flat tokens to new Json parent - child token model. New file: {outputFilePath}"); + using (var stream = jsonFilePath.OpenRead()) + { + await ConvertToTreeModel(stream, outputFilePath); + } + } + + } + catch (Exception ex) + { + Console.Error.WriteLine($"Error reading input json file : {ex.Message}"); + throw; + } + }, jsonFilePath, outputDir, dumpOption, convertOption); + return rootCommand.InvokeAsync(args).Result; + } + + private static async Task GenerateReviewTextFromJson(Stream stream, string outputFilePath) + { + var codeFile = await CodeFile.DeserializeAsync(stream, false, true); + string apiOutput = codeFile.GetApiText(false); + await File.WriteAllTextAsync(outputFilePath, apiOutput); + } + + private static async Task ConvertToTreeModel(Stream stream, string outputFilePath) + { + try + { + var codeFile = await CodeFile.DeserializeAsync(stream, false, false); + if (codeFile != null) + { + codeFile.ConvertToTreeTokenModel(); + Console.WriteLine("Converted APIView token model to parent - child token model"); + codeFile.Tokens = null; + using var fileStream = new FileStream(outputFilePath, FileMode.Create, FileAccess.Write); + await codeFile.SerializeAsync(fileStream); + Console.WriteLine($"New APIView json parent - child token model file generated at {outputFilePath}"); + } + } + catch (Exception ex) + { + Console.Error.WriteLine($"Input json is probably not using flat token model. Error reading input json file. : {ex.Message}"); + throw; + } + } +} diff --git a/src/dotnet/APIView/APIViewJsonUtility/README.md b/src/dotnet/APIView/APIViewJsonUtility/README.md new file mode 100644 index 00000000000..958c246fdad --- /dev/null +++ b/src/dotnet/APIView/APIViewJsonUtility/README.md @@ -0,0 +1,34 @@ +# APIViewJsonUtility + +### Overview + +APIViewJsonUtility is a .NET utility designed to facilitate the manipulation and processing of JSON data within the APIView ecosystem. This tool helps developers to efficiently handle JSON data structures, making it easier to integrate with APIView's functionalities when working on parser to verify how JSON token file is rendered as output text on APIView without uploading JSON file to APIView. + +### Features + +- **Create API view output from JSON token**: Parse JSON token file to create the API review output text. +- **Convert to tree token model**: Convert an old flat list tree token JSON file to new tree style JSON token file. + + +### Prerequisites + +- .NET SDK (version 8.0 or later) + +### Installation + +APIViewJsonUtility is published to Azure DevOps artifact. You can install this .NET tool from [azure-sdk-for-net feed](https://dev.azure.com/azure-sdk/public/_artifacts/feed/azure-sdk-for-net/NuGet/APIViewJsonTool/overview) using below command. + +`dotnet tool install --add-source "https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json" --version 1.0.0-dev.20240919.3 --tool-path APIViewJsonTool +` + +### Usage + +Here are two examplea of how to use APIViewJsonUtility: + +- Create APIView output text + + `.\APIViewJsonUtility.exe --path --dumpApiText` + +- Convert Token file to tree model from flat list JSON + + `.\APIViewJsonUtility.exe --path --convertToTree` \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewJsonUtility/ci.yml b/src/dotnet/APIView/APIViewJsonUtility/ci.yml new file mode 100644 index 00000000000..c266eb35ecb --- /dev/null +++ b/src/dotnet/APIView/APIViewJsonUtility/ci.yml @@ -0,0 +1,27 @@ +# NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file. +trigger: + branches: + include: + - main + - feature/* + - release/* + - hotfix/* + paths: + include: + - src/dotnet/APIView/APIViewJsonUtility + +pr: + branches: + include: + - main + - feature/* + - release/* + - hotfix/* + paths: + include: + - src/dotnet/APIView/APIViewJsonUtility + +extends: + template: /eng/pipelines/templates/stages/archetype-sdk-tool-dotnet.yml + parameters: + PackageDirectory: $(Build.SourcesDirectory)/src/dotnet/APIView/APIViewJsonUtility diff --git a/src/dotnet/APIView/APIViewUITests/APIViewUITests.csproj b/src/dotnet/APIView/APIViewUITests/APIViewUITests.csproj index e4f50ddc512..10e4e71dcf7 100644 --- a/src/dotnet/APIView/APIViewUITests/APIViewUITests.csproj +++ b/src/dotnet/APIView/APIViewUITests/APIViewUITests.csproj @@ -1,7 +1,7 @@ - net7.0 + net8.0 false diff --git a/src/dotnet/APIView/APIViewUnitTests/APIRevisionsManagerTests.cs b/src/dotnet/APIView/APIViewUnitTests/APIRevisionsManagerTests.cs index 27e4eb77496..93852508340 100644 --- a/src/dotnet/APIView/APIViewUnitTests/APIRevisionsManagerTests.cs +++ b/src/dotnet/APIView/APIViewUnitTests/APIRevisionsManagerTests.cs @@ -43,13 +43,13 @@ public APIRevisionsManagerTests() // GetLatestAPIRevisionsAsync - [Fact] + /*[Fact(Skip = "Skipping this test because it interface for TelemetryClient")] public async Task GetLatestAPIRevisionsAsyncThrowsExceptionWhenReviewIdAndAPIRevisionsAreAbsent() { await Assert.ThrowsAsync(async () => await _apiRevisionsManager.GetLatestAPIRevisionsAsync(null, null)); } - [Fact] + [Fact(Skip = "Skipping this test because it interface for TelemetryClient")] public async Task GetLatestAPIRevisionsAsyncReturnsDefaultIfNoLatestAPIRevisionIsFound() { var latest = await _apiRevisionsManager.GetLatestAPIRevisionsAsync(apiRevisions: new List()); @@ -72,7 +72,7 @@ public async Task GetLatestAPIRevisionsAsyncReturnsCorrectLatestWithAllTypesPres Assert.Equal("B", latestAutomatic.Id); } - [Fact] + [Fact(Skip = "Skipping this test because it interface for TelemetryClient")] public async Task GetLatestAPIRevisionsAsyncReturnsCorrectLatestWhenSpecifiedTypeIsAbsent() { var apiRevisions = new List() @@ -81,9 +81,9 @@ public async Task GetLatestAPIRevisionsAsyncReturnsCorrectLatestWhenSpecifiedTyp new APIRevisionListItemModel() { Id ="B", APIRevisionType = APIRevisionType.Automatic, CreatedOn = DateTime.Now.AddMinutes(10) }, }; - var latest = await _apiRevisionsManager.GetLatestAPIRevisionsAsync(apiRevisions: apiRevisions, apiRevisionType: APIRevisionType.PullRequest); + var latest = await _apiRevisionsManager.GetLatestAPIRevisionsAsync(apiRevisions: apiRevisions); Assert.Equal("B", latest.Id); - } + }*/ } } diff --git a/src/dotnet/APIView/APIViewUnitTests/APIViewUnitTests.csproj b/src/dotnet/APIView/APIViewUnitTests/APIViewUnitTests.csproj index 41d5b6e40f6..28c74742c83 100644 --- a/src/dotnet/APIView/APIViewUnitTests/APIViewUnitTests.csproj +++ b/src/dotnet/APIView/APIViewUnitTests/APIViewUnitTests.csproj @@ -1,7 +1,7 @@ - net7.0 + net8.0 false true false @@ -18,7 +18,7 @@ - + @@ -39,6 +39,39 @@ + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + + + Always + PreserveNewest diff --git a/src/dotnet/APIView/APIViewUnitTests/CodeFileHelpersTest.cs b/src/dotnet/APIView/APIViewUnitTests/CodeFileHelpersTest.cs new file mode 100644 index 00000000000..c73f331fdc9 --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/CodeFileHelpersTest.cs @@ -0,0 +1,345 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using ApiView; +using APIView.Model.V2; +using APIView.TreeToken; +using APIViewWeb.Helpers; +using APIViewWeb.LeanModels; +using SharpCompress.Common; +using Xunit; +using Xunit.Abstractions; + +namespace APIViewUnitTests +{ + public class CodeFileHelpersTests + { + private readonly ITestOutputHelper _output; + + public CodeFileHelpersTests(ITestOutputHelper output) + { + _output = output; + } + + [Fact] + public void ComputeTokenDiff_Verify_API_only_Change_dummy_data() + { + var activeLines = new List(); + activeLines.Add(new ReviewLine() + { + LineId = "1A", + Tokens = new List() + { + new ReviewToken("namespace", TokenKind.Keyword), + new ReviewToken("test.core", TokenKind.Text), + new ReviewToken("{", TokenKind.Punctuation){HasSuffixSpace = false} + }, + Children = new List() + { + new ReviewLine() + { + LineId = "2A", + Tokens = new List() + { + new ReviewToken("public", TokenKind.Keyword), + new ReviewToken("class", TokenKind.Keyword), + new ReviewToken("TestClass", TokenKind.Text), + new ReviewToken("{", TokenKind.Punctuation){HasSuffixSpace = false} + }, + Children = new List() + { + new ReviewLine() + { + LineId = "3A", + Tokens = new List() + { + new ReviewToken("public", TokenKind.Keyword), + new ReviewToken("void", TokenKind.Keyword), + new ReviewToken("TestMethod", TokenKind.Text), + new ReviewToken("()", TokenKind.Punctuation) + } + } + } + }, + new ReviewLine() + { + LineId = "2BA", + Tokens = new List() + { + new ReviewToken("}", TokenKind.Punctuation){HasSuffixSpace = false} + }, + IsContextEndLine = true + } + } + + }); + activeLines.Add(new ReviewLine() + { + LineId = "1B", + Tokens = new List() + { + new ReviewToken("}", TokenKind.Punctuation){HasSuffixSpace = false} + }, + IsContextEndLine = true + }); + + var diffLines = new List(); + diffLines.Add(new ReviewLine() + { + LineId = "1A", + Tokens = new List() + { + new ReviewToken("namespace", TokenKind.Keyword), + new ReviewToken("test.core", TokenKind.Text), + new ReviewToken("{", TokenKind.Punctuation){HasSuffixSpace = false} + }, + Children = new List() + { + new ReviewLine() + { + LineId = "2A", + Tokens = new List() + { + new ReviewToken("public", TokenKind.Keyword), + new ReviewToken("class", TokenKind.Keyword), + new ReviewToken("TestClass1", TokenKind.Text), + new ReviewToken("{", TokenKind.Punctuation){HasSuffixSpace = false} + }, + Children = new List() + { + new ReviewLine() + { + LineId = "3A", + Tokens = new List() + { + new ReviewToken("public", TokenKind.Keyword), + new ReviewToken("void", TokenKind.Keyword), + new ReviewToken("TestMethod", TokenKind.Text), + new ReviewToken("()", TokenKind.Punctuation) + } + } + } + }, + new ReviewLine() + { + LineId = "2BA", + Tokens = new List() + { + new ReviewToken("}", TokenKind.Punctuation){HasSuffixSpace = false} + }, + IsContextEndLine = true + } + } + + }); + diffLines.Add(new ReviewLine() + { + LineId = "1B", + Tokens = new List() + { + new ReviewToken("}", TokenKind.Punctuation){HasSuffixSpace = false} + }, + IsContextEndLine = true + }); + var resultLines = CodeFileHelpers.FindDiff(activeLines, diffLines); + int modifiedCount = 0; + foreach (var l in resultLines) + { + modifiedCount += ModifiedLineCount(l); + } + Assert.Equal(4, modifiedCount); + } + + private int ModifiedLineCount(ReviewLine line) + { + int count = 0; + if (line.DiffKind == DiffKind.Added || line.DiffKind == DiffKind.Removed) + { + count++; + } + foreach (var child in line.Children) + { + count += ModifiedLineCount(child); + } + return count; + } + + [Fact] + public async void VerifyRenderedCodeFile() + { + var testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.0.json"); + FileInfo fileInfo = new FileInfo(testCodeFilePath); + var codeFile = await CodeFile.DeserializeAsync(fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + CodePanelRawData codePanelRawData = new CodePanelRawData() + { + activeRevisionCodeFile = codeFile + }; + //Verify total lines in rendered output + var result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + Assert.False(result.HasDiff); + Assert.Equal(478, result.NodeMetaData.Count); + + //Expected top level nodes 16 + Assert.Equal(16, result.NodeMetaData["root"].ChildrenNodeIdsInOrder.Count); + + //Verify rendered result has no diff when comparing same API code files + FileInfo fileInfoB = new FileInfo(testCodeFilePath); + var codeFileB = await CodeFile.DeserializeAsync(fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + codePanelRawData.diffRevisionCodeFile = codeFileB; + result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + Assert.False(result.HasDiff); + + //Verify system generated comments + Assert.Equal(15, result.NodeMetaData.Values.Select(v => v.DiagnosticsObj.Count).Sum()); + } + + [Fact] + public async void VerifyCompareDiffApiSurface() + { + var testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.0.json"); + FileInfo fileInfo = new FileInfo(testCodeFilePath); + var codeFile = await CodeFile.DeserializeAsync(fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + CodePanelRawData codePanelRawData = new CodePanelRawData() + { + activeRevisionCodeFile = codeFile + }; + var result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + Assert.False(result.HasDiff); + Assert.Equal(478, result.NodeMetaData.Count); + + //Expected top level nodes 16 + Assert.Equal(16, result.NodeMetaData["root"].ChildrenNodeIdsInOrder.Count); + + //Verify rendered result has no diff when comparing different API code files + testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.1.json"); + FileInfo fileInfoB = new FileInfo(testCodeFilePath); + var codeFileB = await CodeFile.DeserializeAsync(fileInfoB.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + codePanelRawData.diffRevisionCodeFile = codeFileB; + result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + Assert.True(result.HasDiff); + // Thre is only one API line change difference between 12.9.1 and 12.9.0 + Assert.Equal(1, result.NodeMetaData.Values.Count(m => m.IsNodeWithDiff)); + } + + [Fact] + public async void VerifyAttributeLineChangeOnly() + { + var testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.0.json"); + FileInfo fileInfo = new FileInfo(testCodeFilePath); + var codeFile = await CodeFile.DeserializeAsync(fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + CodePanelRawData codePanelRawData = new CodePanelRawData() + { + activeRevisionCodeFile = codeFile + }; + var result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + Assert.False(result.HasDiff); + Assert.Equal(478, result.NodeMetaData.Count); + + //Expected top level nodes 16 + Assert.Equal(16, result.NodeMetaData["root"].ChildrenNodeIdsInOrder.Count); + + //Verify rendered result has no diff when comparing different API code files + testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.0_altered.json"); + FileInfo fileInfoB = new FileInfo(testCodeFilePath); + var codeFileB = await CodeFile.DeserializeAsync(fileInfoB.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + codePanelRawData.diffRevisionCodeFile = codeFileB; + result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + Assert.True(result.HasDiff); + // Thre is only one API line change difference between 12.9.1 and 12.9.0 + Assert.Equal(2, result.NodeMetaData.Values.Count(m => m.IsNodeWithDiff)); + var modifiedLines = result.NodeMetaData.Values.Where(m => m.IsNodeWithDiff); + var changedTexts = new HashSet (modifiedLines.Select(l => l.CodeLines.FirstOrDefault().ToString().Trim())); + Assert.Contains("[Flags]", changedTexts); + Assert.Contains("[FlagsModified]", changedTexts); + } + + [Fact] + public async void VerifySameApiwithDependencyVersionChange() + { + var testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.0.json"); + FileInfo fileInfo = new FileInfo(testCodeFilePath); + var codeFile = await CodeFile.DeserializeAsync(fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + CodePanelRawData codePanelRawData = new CodePanelRawData() + { + activeRevisionCodeFile = codeFile + }; + + //Verify rendered result has no diff when comparing different API code files + testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.0_dep_diff.json"); + FileInfo fileInfoB = new FileInfo(testCodeFilePath); + var codeFileB = await CodeFile.DeserializeAsync(fileInfoB.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + codePanelRawData.diffRevisionCodeFile = codeFileB; + var result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + //Dependency version change(marked as skip from diff )should not be considered as diff + Assert.False(result.HasDiff); + Assert.Equal(478, result.NodeMetaData.Count); + } + + [Fact] + public async void VerifySameApiwithOnlyDocChange() + { + var testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.0.json"); + FileInfo fileInfo = new FileInfo(testCodeFilePath); + var codeFile = await CodeFile.DeserializeAsync(fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + CodePanelRawData codePanelRawData = new CodePanelRawData() + { + activeRevisionCodeFile = codeFile + }; + + //Verify rendered result has no diff when comparing different API code files + testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.0_doc_change.json"); + FileInfo fileInfoB = new FileInfo(testCodeFilePath); + var codeFileB = await CodeFile.DeserializeAsync(fileInfoB.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + codePanelRawData.diffRevisionCodeFile = codeFileB; + var result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + //Doc only change should not flag a revision as different + Assert.False(result.HasDiff); + Assert.Equal(478, result.NodeMetaData.Count); + } + + [Fact] + public async void VerifyNavigationNodeCount() + { + var testCodeFilePath = Path.Combine("SampleTestFiles", "azure.data.tables.12.9.0.json"); + FileInfo fileInfo = new FileInfo(testCodeFilePath); + var codeFile = await CodeFile.DeserializeAsync(fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + CodePanelRawData codePanelRawData = new CodePanelRawData() + { + activeRevisionCodeFile = codeFile + }; + + var result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + var navTreeNodeCount = result.NodeMetaData.Values.Count(n => n.NavigationTreeNode != null); + Assert.Equal(42, navTreeNodeCount); + } + + + [Fact] + public async void VerifyPackageReviewLineCount() + { + var testCodeFilePath = Path.Combine("SampleTestFiles", "azure-core-1.47.0-sources4.json"); + FileInfo fileInfo = new FileInfo(testCodeFilePath); + var codeFile = await CodeFile.DeserializeAsync(fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read)); + + CodePanelRawData codePanelRawData = new CodePanelRawData() + { + activeRevisionCodeFile = codeFile + }; + var result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + Assert.NotNull(result); + Assert.False(result.HasDiff); + Assert.Equal(2159, result.NodeMetaData.Count); + } + + } +} diff --git a/src/dotnet/APIView/APIViewUnitTests/CodeFileTests.cs b/src/dotnet/APIView/APIViewUnitTests/CodeFileTests.cs index d597d200917..3c66c4c357d 100644 --- a/src/dotnet/APIView/APIViewUnitTests/CodeFileTests.cs +++ b/src/dotnet/APIView/APIViewUnitTests/CodeFileTests.cs @@ -13,6 +13,9 @@ using Moq; using Xunit; using Xunit.Abstractions; +using APIViewWeb.Helpers; +using APIView.Model.V2; +using APIView.TreeToken; namespace APIViewUnitTests { @@ -57,7 +60,7 @@ public async Task Deserialize_Splits_CodeFile_Into_Sections() Assert.Equal(40, item.Count()); }, item => { - Assert.Equal(88, item.Count()); + Assert.Equal(87, item.Count()); }); } @@ -100,5 +103,87 @@ public async Task AreCodeFilesTheSame_Returns_False_For_Different_CodeFile() //Assert Assert.False(result); } + + [Fact] + public async Task TestCodeFileConversion() + { + var codeFileA = new CodeFile(); + var codeFileB = new CodeFile(); + var filePath = Path.Combine("SampleTestFiles", "Azure.Template.cpp.json"); + var fileInfo = new FileInfo(filePath); + var fileStream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read); + codeFileA = await CodeFile.DeserializeAsync(fileStream); + + codeFileB = new CodeFile(); + filePath = Path.Combine("SampleTestFiles", "Azure.Template.cpp_new.json"); + fileInfo = new FileInfo(filePath); + fileStream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read); + codeFileB = await CodeFile.DeserializeAsync(fileStream); + + codeFileA.ConvertToTreeTokenModel(); + bool result = CodeFileHelpers.AreCodeFilesSame(codeFileA, codeFileB); + Assert.True(result); + } + + [Fact] + public async Task TestCodeFileComparisonWithSkippedLines() + { + var codeFileA = new CodeFile(); + var codeFileB = new CodeFile(); + var filePath = Path.Combine("SampleTestFiles", "app-conf.json"); + var fileInfo = new FileInfo(filePath); + var fileStream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read); + codeFileA = await CodeFile.DeserializeAsync(fileStream); + + filePath = Path.Combine("SampleTestFiles", "app-conf_without_skip_diff.json"); + fileInfo = new FileInfo(filePath); + fileStream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read); + codeFileB = await CodeFile.DeserializeAsync(fileStream); + + bool isSame = CodeFileHelpers.AreCodeFilesSame(codeFileA, codeFileB); + Assert.True(isSame); + + var diff = CodeFileHelpers.FindDiff(codeFileA.ReviewLines, codeFileB.ReviewLines); + Assert.False(FindAnyDiffLine(diff)); + } + + private bool FindAnyDiffLine(List lines) + { + if(lines == null || lines.Count == 0) + { + return false; + } + + foreach (var line in lines) + { + if (line.DiffKind != DiffKind.NoneDiff || FindAnyDiffLine(line.Children)) + { + return true; + } + } + return false; + } + + [Fact] + public async Task TestCodeFileComparisonWithChangeInSkippedLines() + { + var codeFileA = new CodeFile(); + var codeFileB = new CodeFile(); + var filePath = Path.Combine("SampleTestFiles", "app-conf.json"); + var fileInfo = new FileInfo(filePath); + var fileStream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read); + codeFileA = await CodeFile.DeserializeAsync(fileStream); + + filePath = Path.Combine("SampleTestFiles", "app-conf-change-in-skipped-diff.json"); + fileInfo = new FileInfo(filePath); + fileStream = fileInfo.Open(FileMode.Open, FileAccess.Read, FileShare.Read); + codeFileB = await CodeFile.DeserializeAsync(fileStream); + + bool isSame = CodeFileHelpers.AreCodeFilesSame(codeFileA, codeFileB); + Assert.True(isSame); + + var diff = CodeFileHelpers.FindDiff(codeFileA.ReviewLines, codeFileB.ReviewLines); + Assert.False(FindAnyDiffLine(diff)); + } } } diff --git a/src/dotnet/APIView/APIViewUnitTests/LanguageServiceTests.cs b/src/dotnet/APIView/APIViewUnitTests/LanguageServiceTests.cs index c83711fbf87..10f6627b96c 100644 --- a/src/dotnet/APIView/APIViewUnitTests/LanguageServiceTests.cs +++ b/src/dotnet/APIView/APIViewUnitTests/LanguageServiceTests.cs @@ -10,7 +10,7 @@ namespace APIViewUnitTests { public class LanguageServiceTests { - [Fact] + [Fact(Skip = "Skipping this test because it interface for TelemetryClient")] public void TypeSpectLanguageService_Supports_Multiple_Extensions() { var telemetryClient = new Mock().Object; diff --git a/src/dotnet/APIView/APIViewUnitTests/ProgramTests.cs b/src/dotnet/APIView/APIViewUnitTests/ProgramTests.cs index 343f0aa239d..26d3f3b09a7 100644 --- a/src/dotnet/APIView/APIViewUnitTests/ProgramTests.cs +++ b/src/dotnet/APIView/APIViewUnitTests/ProgramTests.cs @@ -65,7 +65,7 @@ public async Task RunAsyncThrowsWithMissingOutputFolder() Path.Combine("missing_folder", "output.json") }; - await Assert.ThrowsAsync(async () => await Program.RunAsync(args)); + await Assert.ThrowsAsync(async () => await Program.RunAsync(args)); } [Theory] diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/Azure.Template.cpp.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/Azure.Template.cpp.json new file mode 100644 index 00000000000..d3d84548704 --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/Azure.Template.cpp.json @@ -0,0 +1 @@ +{"Version":0,"VersionString":"0","Name":"Azure Template API Review","Language":"C\u002B\u002B","LanguageVariant":null,"PackageName":"azure-template","ServiceName":"Azure Template","PackageDisplayName":null,"Tokens":[{"DefinitionId":null,"NavigateToId":null,"Value":"","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"namespace","Kind":4,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"Azure","NavigateToId":null,"Value":"Azure","Kind":7,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"{","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"namespace","Kind":4,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"Template","NavigateToId":null,"Value":"Template","Kind":7,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"{","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"struct","Kind":4,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"Azure::Template::TemplateClientOptions","NavigateToId":"Azure::Template::TemplateClientOptions","Value":"TemplateClientOptions","Kind":6,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":":","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"public","Kind":4,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"Azure::Core::_internal::ClientOptions","NavigateToId":null,"Value":"Azure::Core::_internal::ClientOptions","Kind":7,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"{","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"}","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":";","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"class","Kind":4,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"Azure::Template::TemplateClient","NavigateToId":"Azure::Template::TemplateClient","Value":"TemplateClient","Kind":6,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"final","Kind":4,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"{","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"public","Kind":4,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":":","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"Azure::Template::TemplateClient::TemplateClient","NavigateToId":"Azure::Template::TemplateClient::TemplateClient","Value":"TemplateClient","Kind":6,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"(","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"const Azure::Template::TemplateClientOptions \u0026","Kind":9,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"options","NavigateToId":null,"Value":"options","Kind":7,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"=","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"Azure::Template::TemplateClientOptions","NavigateToId":null,"Value":"Azure::Template::TemplateClientOptions","Kind":7,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"(","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":")","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":")","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":";","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"int","NavigateToId":null,"Value":"int","Kind":7,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"Azure::Template::TemplateClient::GetValue","NavigateToId":"Azure::Template::TemplateClient::GetValue","Value":"GetValue","Kind":6,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"(","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"int","Kind":9,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"key","NavigateToId":null,"Value":"key","Kind":7,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":",","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"const Azure::Core::Context \u0026","Kind":9,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"context","NavigateToId":null,"Value":"context","Kind":7,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"=","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":"Azure::Core::Context","NavigateToId":null,"Value":"Azure::Core::Context","Kind":7,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"(","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":")","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":")","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"const","Kind":4,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":";","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"}","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":";","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"}","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"}","Kind":3,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":" ","Kind":2,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":"// namespace Azure::Template","Kind":10,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null},{"DefinitionId":null,"NavigateToId":null,"Value":null,"Kind":1,"CrossLanguageDefId":null,"NumberOfLinesinLeafSection":null}],"LeafSections":[],"Navigation":[{"Text":"Azure::Template","NavigationId":"","ChildItems":[{"Text":"TemplateClient","NavigationId":"Azure::Template::TemplateClient","ChildItems":[],"Tags":{"TypeKind":"class"},"IsHiddenApi":false},{"Text":"TemplateClientOptions","NavigationId":"Azure::Template::TemplateClientOptions","ChildItems":[],"Tags":{"TypeKind":"struct"},"IsHiddenApi":false}],"Tags":{"TypeKind":"namespace"},"IsHiddenApi":false}],"Diagnostics":null} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/Azure.Template.cpp_new.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/Azure.Template.cpp_new.json new file mode 100644 index 00000000000..ac8090c7130 --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/Azure.Template.cpp_new.json @@ -0,0 +1,398 @@ +{ + "Name": "Azure Template API Review", + "Language": "C\u002B\u002B", + "PackageName": "azure-template", + "ParserVersion": "0", + "ReviewLines": [ + { + "LineId": "Azure", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Azure", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [ + { + "LineId": "Template", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Template", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [], + "Children": [] + }, + { + "LineId": "Azure::Core::_internal::ClientOptions", + "Tokens": [ + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TemplateClientOptions", + "NavigationDisplayName": "TemplateClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Azure::Core::_internal::ClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [] + }, + { + "Tokens": [ + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [] + }, + { + "Tokens": [ + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [], + "Children": [] + } + ] + }, + { + "LineId": "Azure::Template::TemplateClient", + "Tokens": [ + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TemplateClient", + "NavigationDisplayName": "TemplateClient", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "final", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [] + }, + { + "Tokens": [ + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [] + }, + { + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [ + { + "LineId": "Azure::Template::TemplateClientOptions", + "Tokens": [ + { + "Kind": 3, + "Value": "TemplateClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 6, + "Value": "const Azure::Template::TemplateClientOptions \u0026", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Azure::Template::TemplateClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [] + }, + { + "LineId": "Azure::Core::Context", + "Tokens": [ + { + "Kind": 4, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "GetValue", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 6, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 6, + "Value": "const Azure::Core::Context \u0026", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "context", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Azure::Core::Context", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "const", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [] + } + ] + }, + { + "Tokens": [ + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [] + } + ] + } + ] + }, + { + "Tokens": [ + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 7, + "Value": "// namespace Azure::Template", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [], + "Children": [], + "RelatedToLine": "Azure" + } + ] + }, + { + "Tokens": [], + "Children": [] + } + ] +} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/app-conf-change-in-skipped-diff.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/app-conf-change-in-skipped-diff.json new file mode 100644 index 00000000000..41ad56fcd84 --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/app-conf-change-in-skipped-diff.json @@ -0,0 +1,9895 @@ +{ + "Name": "@azure/app-configuration", + "PackageName": "@azure/app-configuration", + "PackageVersion": "", + "ParserVersion": "2.0.0", + "Language": "JavaScript", + "ReviewLines": [ + { + "LineId": "Dependencies", + "Tokens": [ + { + "Kind": 5, + "Value": "Dependencies:", + "NavigationDisplayName": "Dependencies", + "RenderClasses": ["dependencies"], + "SkipDiff": true, + "HasSuffixSpace": false + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 5, + "Value": "@azure/abort-controller-test", + "SkipDiff": true, + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^2.0.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "@azure/core-http-compat", + "SkipDiff": true, + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^2.0.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/core-lro", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^2.5.1", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/core-paging", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.4.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "@azure/core-rest-pipeline", + "SkipDiff": true, + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.6.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "@azure/core-tracing", + "SkipDiff": true, + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.0.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/core-util", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.6.1", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/logger", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.0.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "tslib", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^2.2.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + } + ] + }, + { "RelatedToLine": "Dependencies", "Tokens": [] }, + { + "LineId": "Subpath-export-.", + "Tokens": [ + { "Kind": 5, "Value": " \".\"", "NavigationDisplayName": "\".\"", "HasSuffixSpace": false } + ], + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lets you know if the ConfigurationSetting is a feature flag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * [Checks if the content type is featureFlagContentType `\"application/vnd.microsoft.appconfig.ff+json;charset=utf-8\"`]", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "LineId": "@azure/app-configuration!isFeatureFlag:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "isFeatureFlag", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!isFeatureFlag:function(1)", + "NavigationDisplayName": "isFeatureFlag" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!~setting", + "Value": "setting", + "HasSuffixSpace": true + }, + { "Kind": 2, "Value": "is", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Required:type", + "Value": "Required", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "NavigateToId": "!Pick:type", "Value": "Pick", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"value\"", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lets you know if the ConfigurationSetting is a secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * [Checks if the content type is secretReferenceContentType `\"application/vnd.microsoft.appconfig.keyvaultref+json;charset=utf-8\"`]", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "LineId": "@azure/app-configuration!isSecretReference:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "isSecretReference", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!isSecretReference:function(1)", + "NavigationDisplayName": "isSecretReference" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!~setting", + "Value": "setting", + "HasSuffixSpace": true + }, + { "Kind": 2, "Value": "is", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Required:type", + "Value": "Required", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "NavigateToId": "!Pick:type", "Value": "Pick", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"value\"", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Takes the ConfigurationSetting as input and returns the ConfigurationSetting by parsing the value string.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)" + }, + { + "LineId": "@azure/app-configuration!parseFeatureFlag:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "parseFeatureFlag", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!parseFeatureFlag:function(1)", + "NavigationDisplayName": "parseFeatureFlag" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Takes the ConfigurationSetting as input and returns the ConfigurationSetting by parsing the value string.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)" + }, + { + "LineId": "@azure/app-configuration!parseSecretReference:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "parseSecretReference", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!parseSecretReference:function(1)", + "NavigationDisplayName": "parseSecretReference" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Client for the Azure App Configuration service.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient:class", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Initializes a new instance of the AppConfigurationClient class.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param connectionString - Connection string needed for a client to connect to Azure.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Options for the AppConfigurationClient.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient:constructor(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "constructor", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "connectionString", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Value": "AppConfigurationClientOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Initializes a new instance of the AppConfigurationClient class using a TokenCredential.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param endpoint - The endpoint of the App Configuration service (ex: https://sample.azconfig.io).", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param tokenCredential - An object that implements the `TokenCredential` interface used to authenticate requests to the service. Use the \\@azure/identity package to create a credential that suits your needs.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Options for the AppConfigurationClient.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient:constructor(2)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "constructor", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "endpoint", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "tokenCredential", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-auth!TokenCredential:interface", + "Value": "TokenCredential", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Value": "AppConfigurationClientOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Add a setting into the Azure App Configuration service, failing if it already exists.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:AddConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const result = await client.addConfigurationSetting({", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * key: \"MyKey\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * label: \"MyLabel\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * value: \"MyValue\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * });", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param configurationSetting - A configuration setting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "addConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "configurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "Value": "AddConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "Value": "AddConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Archive a ready snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ArchiveSnapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const result = await client.archiveSnapshot({ name: \"MySnapshot\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param name - The name of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "archiveSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Value": "UpdateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Value": "UpdateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Begins creating a snapshot for Azure App Configuration service, fails if it already exists.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "beginCreateSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "snapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotInfo:interface", + "Value": "SnapshotInfo", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Value": "CreateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/core-lro!SimplePollerLike:interface", + "Value": "SimplePollerLike", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/core-lro!OperationState:interface", + "Value": "OperationState", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Begins creating a snapshot for Azure App Configuration service, waits until it is done, fails if it already exists.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "beginCreateSnapshotAndWait", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "snapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotInfo:interface", + "Value": "SnapshotInfo", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Value": "CreateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Delete a setting from the Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:DeleteConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const deletedSetting = await client.deleteConfigurationSetting({", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * key: \"MyKey\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * label: \"MyLabel\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * });", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param id - The id of the configuration setting to delete.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request (ex: etag, label)", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "deleteConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "Value": "DeleteConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "Value": "DeleteConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Gets a setting from the Azure App Configuration service.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:GetConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const setting = await client.getConfigurationSetting({ key: \"MyKey\", label: \"MyLabel\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param id - The id of the configuration setting to get.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "getConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "Value": "GetConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "Value": "GetConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Get a snapshot from Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:GetSnapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const retrievedSnapshot = await client.getSnapshot(\"testsnapshot\");", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * console.log(\"Retrieved snapshot:\", retrievedSnapshot);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param name - The name of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "getSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetSnapshotOptions:interface", + "Value": "GetSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetSnapshotResponse:interface", + "Value": "GetSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lists settings from the Azure App Configuration service, optionally filtered by key names, labels and accept datetime.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListConfigurationSettings", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const allSettingsWithLabel = client.listConfigurationSettings({ labelFilter: \"MyLabel\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listConfigurationSettings", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "Value": "ListConfigurationSettingsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Value": "ListConfigurationSettingPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lists settings from the Azure App Configuration service for snapshots based on name, optionally filtered by key names, labels and accept datetime.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListConfigurationSettingsForSnashots", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const allSettingsWithLabel = client.listConfigurationSettingsForSnashots({", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * snapshotName: \"MySnapshot\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * });", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)", + "Children": [], + "Tokens": [ + { + "Kind": 4, + "Value": "listConfigurationSettingsForSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "snapshotName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "Value": "ListConfigurationSettingsForSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Value": "ListConfigurationSettingPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Get a list of labels from the Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListLabels", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const allSettingsWithLabel = client.listLabels({ nameFilter: \"prod*\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listLabels", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListLabelsOptions:interface", + "Value": "ListLabelsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "Value": "SettingLabel", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListLabelsPage:interface", + "Value": "ListLabelsPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lists revisions of a set of keys, optionally filtered by key names, labels and accept datetime.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListRevisions", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const revisionsIterator = client.listRevisions({ keys: [\"MyKey\"] });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listRevisions", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListRevisionsOptions:interface", + "Value": "ListRevisionsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListRevisionsPage:interface", + "Value": "ListRevisionsPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * List all snapshots from Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListSnapshots", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const snapshots = await client.listSnapshots();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * for await (const snapshot of snapshots) {", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * console.log(`Found snapshot: ${snapshot.name}`);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * }", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listSnapshots", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSnapshotsOptions:interface", + "Value": "ListSnapshotsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSnapshotsPage:interface", + "Value": "ListSnapshotsPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Recover an archived snapshot back to ready status", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:RecoverSnapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const result = await client.recoverSnapshot(\"MySnapshot\");", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param name - The name of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "recoverSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Value": "UpdateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Value": "UpdateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Sets the value of a key in the Azure App Configuration service, allowing for an optional etag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param key - The name of the key.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param configurationSetting - A configuration value.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:SetConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * await client.setConfigurationSetting({ key: \"MyKey\", value: \"MyValue\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "setConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "configurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "Value": "SetConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "Value": "SetConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Sets or clears a key's read-only status.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param id - The id of the configuration setting to modify.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "setReadOnly", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "readOnly", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetReadOnlyOptions:interface", + "Value": "SetReadOnlyOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetReadOnlyResponse:interface", + "Value": "SetReadOnlyResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Adds an external synchronization token to ensure service requests receive up-to-date values.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param syncToken - The synchronization token value.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "updateSyncToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "syncToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "void", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "declare", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "class", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AppConfigurationClient", + "HasSuffixSpace": true, + "RenderClasses": ["class"], + "NavigateToId": "@azure/app-configuration!AppConfigurationClient:class", + "NavigationDisplayName": "AppConfigurationClient" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Known values of {@link ConfigurationSnapshotStatus} that the service accepts.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Archived", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Archived", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"archived\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Failed", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Failed", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"failed\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Provisioning", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Provisioning", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"provisioning\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * Ready", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Ready", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"ready\"", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "enum", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "KnownConfigurationSnapshotStatus", + "HasSuffixSpace": true, + "RenderClasses": ["enum"], + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "NavigationDisplayName": "KnownConfigurationSnapshotStatus" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Known values of {@link SnapshotComposition} that the service accepts.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum" + }, + { + "LineId": "@azure/app-configuration!KnownSnapshotComposition:enum", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * Key", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { + "LineId": "@azure/app-configuration!KnownSnapshotComposition.Key:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Key", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"key\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * KeyLabel", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { + "LineId": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "KeyLabel", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"key_label\"", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "enum", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "KnownSnapshotComposition", + "HasSuffixSpace": true, + "RenderClasses": ["enum"], + "NavigateToId": "@azure/app-configuration!KnownSnapshotComposition:enum", + "NavigationDisplayName": "KnownSnapshotComposition" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when adding a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AddConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "NavigationDisplayName": "AddConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from adding a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AddConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "NavigationDisplayName": "AddConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Provides configuration options for AppConfigurationClient.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The API version to use when interacting with the service. The default value is `2023-11-01`. Note that overriding this default value may result in unsupported behavior.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "apiVersion", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AppConfigurationClientOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "NavigationDisplayName": "AppConfigurationClientOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!CommonClientOptions:interface", + "Value": "CommonClientOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Fields that uniquely identify a configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The etag for this setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#etag:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#key:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The key for this setting. Feature flags must be prefixed with `.appconfig.featureflag/`.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#key:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#key:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId#key:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "key", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#label:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The label for this setting. Leaving this undefined means this setting does not have a label.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#label:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#label:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId#label:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "label", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingId", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "NavigationDisplayName": "ConfigurationSettingId" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Enables filtering of key-values. Syntax reference: https://aka.ms/azconfig/docs/restapisnapshots", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters key-values by their key field.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "keyFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters key-values by their label field.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "labelFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters key-values by their tags field.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "tagsFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingsFilter", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "NavigationDisplayName": "ConfigurationSettingsFilter" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Snapshot details include name, filters, expiresOn, sizeInBytes, status, itemCount, and more", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The composition type describes how the key-values within the snapshot are composed. The 'key' composition type ensures there are no two key-values containing the same key. The 'key_label' composition type ensures there are no two key-values containing the same key and label.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "compositionType", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotComposition:type", + "Value": "SnapshotComposition", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The time that the snapshot was created. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "createdOn", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A value representing the current state of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#etag:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The time that the snapshot will expire. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "expiresOn", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#filters:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A list of filters used to filter the key-values included in the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#filters:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#filters:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#filters:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "filters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Value": "ConfigurationSettingsFilter", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of key-values in the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "itemCount", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#name:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The name of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#name:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#name:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#name:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "retentionPeriodInSeconds", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The size in bytes of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "sizeInBytes", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#status:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The current status of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#status:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#status:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#status:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "status", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Value": "ConfigurationSnapshotStatus", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#tags:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The tags of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#tags:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#tags:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#tags:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "propertyName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "tags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "NavigationDisplayName": "ConfigurationSnapshot" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when creating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of time to wait (in milliseconds) between subsequent requests relating to the same operation.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member" + }, + { + "LineId": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "updateIntervalInMs", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "CreateSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "NavigationDisplayName": "CreateSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from updating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "NavigationDisplayName": "CreateSnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "Value": "SnapshotResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for deleting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "DeleteConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "NavigationDisplayName": "DeleteConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from deleting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "DeleteConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "NavigationDisplayName": "DeleteConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseFields:interface", + "Value": "HttpResponseFields", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Entity with etag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface" + }, + { + "LineId": "@azure/app-configuration!EtagEntity:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The etag for this entity", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity#etag:member" + }, + { + "LineId": "@azure/app-configuration!EtagEntity#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "EtagEntity", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!EtagEntity:interface", + "NavigationDisplayName": "EtagEntity" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!EtagEntity:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Value of a feature flag", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A Feature filter consistently evaluates the state of a feature flag. Our feature management library supports three types of built-in filters: Targeting, TimeWindow, and Percentage. Custom filters can also be created based on different factors, such as device used, browser types, geographic location, etc.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * [More Info](https://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-feature-filters-aspnet-core)", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#conditions:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "clientFilters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "parameters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Record:type", + "Value": "Record", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "unknown", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "conditions", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#description:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Description of the feature.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#description:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#description:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#description:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "description", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#displayName:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Display name for the feature to use for display rather than the ID.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#displayName:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#displayName:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#displayName:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "displayName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#enabled:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Boolean flag to say if the feature flag is enabled.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#enabled:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#enabled:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#enabled:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "enabled", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#id:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Id for the feature flag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#id:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#id:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#id:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "FeatureFlagValue", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "NavigationDisplayName": "FeatureFlagValue" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Headers from getting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetConfigurationHeaders", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "NavigationDisplayName": "GetConfigurationHeaders" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for getting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Requests the server to respond with the state of the resource at the specified time.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "acceptDateTime", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "NavigationDisplayName": "GetConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "Value": "HttpOnlyIfChangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "Value": "OptionalFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from retrieving a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "NavigationDisplayName": "GetConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Value": "GetConfigurationHeaders", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseFields:interface", + "Value": "HttpResponseFields", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Value": "GetConfigurationHeaders", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when getting a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!GetSnapshotOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetSnapshotOptions:interface", + "NavigationDisplayName": "GetSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from getting a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!GetSnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetSnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetSnapshotResponse:interface", + "NavigationDisplayName": "GetSnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "Value": "SnapshotResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used to provide if-none-match for an HTTP request", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used to perform an operation only if the targeted resource's etag does not match the value provided.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "onlyIfChanged", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpOnlyIfChangedField", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "NavigationDisplayName": "HttpOnlyIfChangedField" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used to provide if-match for an HTTP request", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used to perform an operation only if the targeted resource's etag matches the value provided.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "onlyIfUnchanged", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "NavigationDisplayName": "HttpOnlyIfUnchangedField" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * HTTP response related information - headers and raw body.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface" + }, + { + "LineId": "@azure/app-configuration!HttpResponseField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField#_response:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The underlying HTTP response.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField#_response:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField#_response:member" + }, + { + "LineId": "@azure/app-configuration!HttpResponseField#_response:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "parsedHeaders", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "bodyAsText", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "_response", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-http-compat!CompatResponse:interface", + "Value": "CompatResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpResponseField", + "HasSuffixSpace": false, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "NavigationDisplayName": "HttpResponseField" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Fields that are hoisted up from the _response field of the object Used in cases where individual HTTP response fields are important for the user to use in common-use cases like handling http status codes 204 or 304.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface" + }, + { + "LineId": "@azure/app-configuration!HttpResponseFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields#statusCode:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The HTTP status code for the response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields#statusCode:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields#statusCode:member" + }, + { + "LineId": "@azure/app-configuration!HttpResponseFields#statusCode:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "statusCode", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpResponseFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpResponseFields:interface", + "NavigationDisplayName": "HttpResponseFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The configuration settings for this page of results.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListConfigurationSettingPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "NavigationDisplayName": "ListConfigurationSettingPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!EtagEntity:interface", + "Value": "EtagEntity", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Common options for 'list' style APIs in AppConfig used to specify wildcards as well as the accept date time header.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListConfigurationSettingsForSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "NavigationDisplayName": "ListConfigurationSettingsForSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "Value": "OptionalFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listConfigurationSettings that allow for filtering based on keys, labels and other fields. Also provides `fields` which allows you to selectively choose which fields are populated in the result.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Etags list for page", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "pageEtags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListConfigurationSettingsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "NavigationDisplayName": "ListConfigurationSettingsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSettingsOptions:interface", + "Value": "ListSettingsOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listLabels", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListLabelsOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Requests the server to respond with the state of the resource at the specified time.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member" + }, + { + "LineId": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "acceptDateTime", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#nameFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A filter for the name of the returned labels.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#nameFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#nameFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListLabelsOptions#nameFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "nameFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListLabelsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListLabelsOptions:interface", + "NavigationDisplayName": "ListLabelsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalLabelsFields:interface", + "Value": "OptionalLabelsFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListLabelsPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The collection of labels", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListLabelsPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "Value": "SettingLabel", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListLabelsPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListLabelsPage:interface", + "NavigationDisplayName": "ListLabelsPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!EtagEntity:interface", + "Value": "EtagEntity", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listRevisions that allow for filtering based on keys, labels and other fields. Also provides `fields` which allows you to selectively choose which fields are populated in the result.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListRevisionsOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListRevisionsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListRevisionsOptions:interface", + "NavigationDisplayName": "ListRevisionsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSettingsOptions:interface", + "Value": "ListSettingsOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListRevisionsPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The configuration settings for this page of results.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListRevisionsPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListRevisionsPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListRevisionsPage:interface", + "NavigationDisplayName": "ListRevisionsPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Common options for 'list' style APIs in AppConfig used to specify wildcards as well as the accept date time header.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Requests the server to respond with the state of the resource at the specified time.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "acceptDateTime", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters for keys. There are two types of matching:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * 1. Exact matching. Up to 5 key names are allowed, separated by commas (',') 2. Wildcard matching. A single wildcard expression can be specified.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * | Value | Matches | |--------------|---------------------------------------| | omitted or * | Matches any key | | abc | Matches a key named abc | | abc* | Matches key names that start with abc |", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * These characters are reserved and must be prefixed with backslash in order to be specified: * or \\\\ or ,", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#keyFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "keyFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters for labels. There are two types of matching:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * 1. Exact matching. Up to 5 labels are allowed, separated by commas (',') 2. Wildcard matching. A single wildcard expression can be specified.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * | Value | Matches | |--------------|------------------------------------------------------| | omitted or * | Matches any key | | \\0 | Matches any key without a label (URL encoded as %00) | | prod | Matches a key with label named prod | | prod* | Matches key with label names that start with prod | These characters are reserved and must be prefixed with backslash in order to be specified: * or \\\\ or ,", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Reference: https://learn.microsoft.com/azure/azure-app-configuration/rest-api-key-value", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#labelFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "labelFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A filter used to query by tags. Syntax reference: https://aka.ms/azconfig/docs/keyvaluefiltering", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "tagsFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSettingsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSettingsOptions:interface", + "NavigationDisplayName": "ListSettingsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "Value": "OptionalFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Common options for 'list' style APIs in AppConfig used to specify wildcards as well as the accept date time header.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface" + }, + { + "LineId": "@azure/app-configuration!ListSnapshots:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#nameFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A filter for the name of the returned snapshots.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#nameFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#nameFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSnapshots#nameFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "nameFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#statusFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used to filter returned snapshots by their status property.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#statusFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#statusFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSnapshots#statusFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "statusFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Value": "ConfigurationSnapshotStatus", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSnapshots", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSnapshots:interface", + "NavigationDisplayName": "ListSnapshots" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listConfigurationSettings that allow for filtering based on keys, labels and other fields. Also provides `fields` which allows you to selectively choose which fields are populated in the result.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListSnapshotsOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSnapshotsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSnapshotsOptions:interface", + "NavigationDisplayName": "ListSnapshotsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSnapshots:interface", + "Value": "ListSnapshots", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListSnapshotsPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The configuration settings for this page of results.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListSnapshotsPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSnapshotsPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSnapshotsPage:interface", + "NavigationDisplayName": "ListSnapshotsPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used when the API supports selectively returning fields.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface" + }, + { + "LineId": "@azure/app-configuration!OptionalFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields#fields:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Which fields to return for each ConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields#fields:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields#fields:member" + }, + { + "LineId": "@azure/app-configuration!OptionalFields#fields:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "fields", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "OptionalFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "NavigationDisplayName": "OptionalFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!OptionalFields:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used when the API supports selectively returning labels fields.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface" + }, + { + "LineId": "@azure/app-configuration!OptionalLabelsFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields#fields:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Which fields to return for each ConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields#fields:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields#fields:member" + }, + { + "LineId": "@azure/app-configuration!OptionalLabelsFields#fields:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "fields", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "Value": "SettingLabel", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "OptionalLabelsFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!OptionalLabelsFields:interface", + "NavigationDisplayName": "OptionalLabelsFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used when the API supports selectively returning fields.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface" + }, + { + "LineId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields#fields:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Which fields to return for each ConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields#fields:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields#fields:member" + }, + { + "LineId": "@azure/app-configuration!OptionalSnapshotFields#fields:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "fields", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "NavigationDisplayName": "OptionalSnapshotFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * An interface that tracks the settings for paged iteration", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface" + }, + { + "LineId": "@azure/app-configuration!PageSettings:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings#continuationToken:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The token that keeps track of where to continue the iterator", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings#continuationToken:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings#continuationToken:member" + }, + { + "LineId": "@azure/app-configuration!PageSettings#continuationToken:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "continuationToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "PageSettings", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "NavigationDisplayName": "PageSettings" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!PageSettings:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options that control how to retry failed requests.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface" + }, + { + "LineId": "@azure/app-configuration!RetryOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetries:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The maximum number of retry attempts. Defaults to 3.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetries:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetries:member" + }, + { + "LineId": "@azure/app-configuration!RetryOptions#maxRetries:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "maxRetries", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The maximum delay in milliseconds allowed before retrying an operation.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member" + }, + { + "LineId": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "maxRetryDelayInMs", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "RetryOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!RetryOptions:interface", + "NavigationDisplayName": "RetryOptions" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!RetryOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Necessary fields for updating or creating a new secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface" + }, + { + "LineId": "@azure/app-configuration!SecretReferenceValue:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue#secretId:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Id for the secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue#secretId:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue#secretId:member" + }, + { + "LineId": "@azure/app-configuration!SecretReferenceValue#secretId:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "secretId", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SecretReferenceValue", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "NavigationDisplayName": "SecretReferenceValue" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when saving a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "NavigationDisplayName": "SetConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from setting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "NavigationDisplayName": "SetConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for setReadOnly", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface" + }, + { + "LineId": "@azure/app-configuration!SetReadOnlyOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetReadOnlyOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetReadOnlyOptions:interface", + "NavigationDisplayName": "SetReadOnlyOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response when setting a value to read-only.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface" + }, + { + "LineId": "@azure/app-configuration!SetReadOnlyResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetReadOnlyResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetReadOnlyResponse:interface", + "NavigationDisplayName": "SetReadOnlyResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Label details, with name property that can only be populated by the server", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface" + }, + { + "LineId": "@azure/app-configuration!SettingLabel:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel#name:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The name of the label. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel#name:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel#name:member" + }, + { + "LineId": "@azure/app-configuration!SettingLabel#name:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SettingLabel", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "NavigationDisplayName": "SettingLabel" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!SettingLabel:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Fields that uniquely identify a snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#compositionType:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The composition type describes how the key-values within the snapshot are composed. The 'all' composition type includes all key-values. The 'group_by_key' composition type ensures there are no two key-values containing the same key.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#compositionType:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#compositionType:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#compositionType:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "compositionType", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotComposition:type", + "Value": "SnapshotComposition", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#filters:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A list of filters used to filter the key-values included in the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#filters:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#filters:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#filters:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "filters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Value": "ConfigurationSettingsFilter", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#name:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The name for this snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#name:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#name:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#name:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "retentionPeriodInSeconds", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#tags:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The tags of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#tags:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#tags:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#tags:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "propertyName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "tags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SnapshotInfo", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SnapshotInfo:interface", + "NavigationDisplayName": "SnapshotInfo" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from adding a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!SnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "NavigationDisplayName": "SnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Sync token header field", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface" + }, + { + "LineId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Enables real-time consistency between requests by providing the returned value in the next request made to the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member" + }, + { + "LineId": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "syncToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "NavigationDisplayName": "SyncTokenHeaderField" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when updating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The etag for this snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions#etag:member" + }, + { + "LineId": "@azure/app-configuration!UpdateSnapshotOptions#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "UpdateSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "NavigationDisplayName": "UpdateSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from updating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "UpdateSnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "NavigationDisplayName": "UpdateSnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "Value": "SnapshotResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Parameters for adding a new configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type" + }, + { + "LineId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "NavigationDisplayName": "AddConfigurationSettingParam" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Configuration setting with extra metadata from the server, indicating its etag, whether it is currently readOnly and when it was last modified.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSetting:type", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "isReadOnly", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "lastModified", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSetting", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "NavigationDisplayName": "ConfigurationSetting" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Necessary fields for updating or creating a new configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "contentType", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "tags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "propertyName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "value", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": true }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "value", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "NavigationDisplayName": "ConfigurationSettingParam" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Standard base response for getting, deleting or updating a configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingResponse:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingResponse", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingResponse:type", + "NavigationDisplayName": "ConfigurationSettingResponse" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 3, "NavigateToId": "!Pick:type", "Value": "Pick", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Exclude:type", + "Value": "Exclude", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"eTag\"", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Defines values for ConfigurationSnapshotStatus. \\ {@link KnownConfigurationSnapshotStatus} can be used interchangeably with ConfigurationSnapshotStatus, this enum contains the known values that the service supports. ### Known values supported by the service **provisioning** \\ **ready** \\ **archived** \\ **failed**", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSnapshotStatus", + "HasSuffixSpace": true, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "NavigationDisplayName": "ConfigurationSnapshotStatus" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Parameters for creating or updating a new configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type" + }, + { + "LineId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "NavigationDisplayName": "SetConfigurationSettingParam" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Defines values for SnapshotComposition. \\ {@link KnownSnapshotComposition} can be used interchangeably with SnapshotComposition, this enum contains the known values that the service supports. ### Known values supported by the service **key** \\ **key_label**", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type" + }, + { + "LineId": "@azure/app-configuration!SnapshotComposition:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SnapshotComposition", + "HasSuffixSpace": true, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!SnapshotComposition:type", + "NavigationDisplayName": "SnapshotComposition" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagContentType:var" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The content type for a FeatureFlag", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagContentType:var" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagContentType:var" + }, + { + "LineId": "@azure/app-configuration!featureFlagContentType:var", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "const", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "featureFlagContentType", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!featureFlagContentType:var", + "NavigationDisplayName": "featureFlagContentType" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 5, + "Value": "\"application/vnd.microsoft.appconfig.ff+json;charset=utf-8\"", + "HasSuffixSpace": false + } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagPrefix:var" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The prefix for feature flags.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagPrefix:var" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagPrefix:var" + }, + { + "LineId": "@azure/app-configuration!featureFlagPrefix:var", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "const", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "featureFlagPrefix", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!featureFlagPrefix:var", + "NavigationDisplayName": "featureFlagPrefix" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\".appconfig.featureflag/\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!secretReferenceContentType:var" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * content-type for the secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!secretReferenceContentType:var" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!secretReferenceContentType:var" + }, + { + "LineId": "@azure/app-configuration!secretReferenceContentType:var", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "const", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "secretReferenceContentType", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!secretReferenceContentType:var", + "NavigationDisplayName": "secretReferenceContentType" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 5, + "Value": "\"application/vnd.microsoft.appconfig.keyvaultref+json;charset=utf-8\"", + "HasSuffixSpace": false + } + ] + } + ] + }, + { "RelatedToLine": "Subpath-export-.", "Tokens": [] } + ] +} diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/app-conf.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/app-conf.json new file mode 100644 index 00000000000..39ab6f01c91 --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/app-conf.json @@ -0,0 +1,9909 @@ +{ + "Name": "@azure/app-configuration", + "PackageName": "@azure/app-configuration", + "PackageVersion": "", + "ParserVersion": "2.0.0", + "Language": "JavaScript", + "ReviewLines": [ + { + "LineId": "Dependencies", + "Tokens": [ + { + "Kind": 5, + "Value": "Dependencies:", + "NavigationDisplayName": "Dependencies", + "RenderClasses": ["dependencies"], + "SkipDiff": true, + "HasSuffixSpace": false + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 5, + "Value": "@azure/abort-controller", + "SkipDiff": true, + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^2.0.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/core-auth", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.3.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/core-client", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.5.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "@azure/core-http-compat", + "SkipDiff": true, + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^2.0.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/core-lro", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^2.5.1", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/core-paging", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.4.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "@azure/core-rest-pipeline", + "SkipDiff": true, + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.6.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "@azure/core-tracing", + "SkipDiff": true, + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.0.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/core-util", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.6.1", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "@azure/logger", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^1.0.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 5, "Value": "tslib", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "SkipDiff": true, "HasSuffixSpace": false }, + { "Kind": 5, "Value": " ^2.2.0", "SkipDiff": true, "HasSuffixSpace": false } + ] + } + ] + }, + { "RelatedToLine": "Dependencies", "Tokens": [] }, + { + "LineId": "Subpath-export-.", + "Tokens": [ + { "Kind": 5, "Value": " \".\"", "NavigationDisplayName": "\".\"", "HasSuffixSpace": false } + ], + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lets you know if the ConfigurationSetting is a feature flag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * [Checks if the content type is featureFlagContentType `\"application/vnd.microsoft.appconfig.ff+json;charset=utf-8\"`]", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "LineId": "@azure/app-configuration!isFeatureFlag:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "isFeatureFlag", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!isFeatureFlag:function(1)", + "NavigationDisplayName": "isFeatureFlag" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!~setting", + "Value": "setting", + "HasSuffixSpace": true + }, + { "Kind": 2, "Value": "is", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Required:type", + "Value": "Required", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "NavigateToId": "!Pick:type", "Value": "Pick", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"value\"", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lets you know if the ConfigurationSetting is a secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * [Checks if the content type is secretReferenceContentType `\"application/vnd.microsoft.appconfig.keyvaultref+json;charset=utf-8\"`]", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "LineId": "@azure/app-configuration!isSecretReference:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "isSecretReference", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!isSecretReference:function(1)", + "NavigationDisplayName": "isSecretReference" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!~setting", + "Value": "setting", + "HasSuffixSpace": true + }, + { "Kind": 2, "Value": "is", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Required:type", + "Value": "Required", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "NavigateToId": "!Pick:type", "Value": "Pick", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"value\"", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Takes the ConfigurationSetting as input and returns the ConfigurationSetting by parsing the value string.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)" + }, + { + "LineId": "@azure/app-configuration!parseFeatureFlag:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "parseFeatureFlag", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!parseFeatureFlag:function(1)", + "NavigationDisplayName": "parseFeatureFlag" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Takes the ConfigurationSetting as input and returns the ConfigurationSetting by parsing the value string.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)" + }, + { + "LineId": "@azure/app-configuration!parseSecretReference:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "parseSecretReference", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!parseSecretReference:function(1)", + "NavigationDisplayName": "parseSecretReference" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Client for the Azure App Configuration service.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient:class", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Initializes a new instance of the AppConfigurationClient class.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param connectionString - Connection string needed for a client to connect to Azure.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Options for the AppConfigurationClient.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient:constructor(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "constructor", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "connectionString", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Value": "AppConfigurationClientOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Initializes a new instance of the AppConfigurationClient class using a TokenCredential.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param endpoint - The endpoint of the App Configuration service (ex: https://sample.azconfig.io).", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param tokenCredential - An object that implements the `TokenCredential` interface used to authenticate requests to the service. Use the \\@azure/identity package to create a credential that suits your needs.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Options for the AppConfigurationClient.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient:constructor(2)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "constructor", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "endpoint", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "tokenCredential", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-auth!TokenCredential:interface", + "Value": "TokenCredential", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Value": "AppConfigurationClientOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Add a setting into the Azure App Configuration service, failing if it already exists.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:AddConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const result = await client.addConfigurationSetting({", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * key: \"MyKey\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * label: \"MyLabel\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * value: \"MyValue\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * });", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param configurationSetting - A configuration setting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "addConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "configurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "Value": "AddConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "Value": "AddConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Archive a ready snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ArchiveSnapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const result = await client.archiveSnapshot({ name: \"MySnapshot\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param name - The name of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "archiveSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Value": "UpdateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Value": "UpdateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Begins creating a snapshot for Azure App Configuration service, fails if it already exists.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "beginCreateSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "snapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotInfo:interface", + "Value": "SnapshotInfo", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Value": "CreateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/core-lro!SimplePollerLike:interface", + "Value": "SimplePollerLike", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/core-lro!OperationState:interface", + "Value": "OperationState", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Begins creating a snapshot for Azure App Configuration service, waits until it is done, fails if it already exists.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "beginCreateSnapshotAndWait", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "snapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotInfo:interface", + "Value": "SnapshotInfo", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Value": "CreateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Delete a setting from the Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:DeleteConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const deletedSetting = await client.deleteConfigurationSetting({", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * key: \"MyKey\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * label: \"MyLabel\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * });", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param id - The id of the configuration setting to delete.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request (ex: etag, label)", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "deleteConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "Value": "DeleteConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "Value": "DeleteConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Gets a setting from the Azure App Configuration service.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:GetConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const setting = await client.getConfigurationSetting({ key: \"MyKey\", label: \"MyLabel\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param id - The id of the configuration setting to get.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "getConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "Value": "GetConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "Value": "GetConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Get a snapshot from Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:GetSnapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const retrievedSnapshot = await client.getSnapshot(\"testsnapshot\");", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * console.log(\"Retrieved snapshot:\", retrievedSnapshot);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param name - The name of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "getSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetSnapshotOptions:interface", + "Value": "GetSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetSnapshotResponse:interface", + "Value": "GetSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lists settings from the Azure App Configuration service, optionally filtered by key names, labels and accept datetime.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListConfigurationSettings", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const allSettingsWithLabel = client.listConfigurationSettings({ labelFilter: \"MyLabel\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listConfigurationSettings", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "Value": "ListConfigurationSettingsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Value": "ListConfigurationSettingPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lists settings from the Azure App Configuration service for snapshots based on name, optionally filtered by key names, labels and accept datetime.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListConfigurationSettingsForSnashots", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const allSettingsWithLabel = client.listConfigurationSettingsForSnashots({", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * snapshotName: \"MySnapshot\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * });", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)", + "Children": [], + "Tokens": [ + { + "Kind": 4, + "Value": "listConfigurationSettingsForSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "snapshotName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "Value": "ListConfigurationSettingsForSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Value": "ListConfigurationSettingPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Get a list of labels from the Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListLabels", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const allSettingsWithLabel = client.listLabels({ nameFilter: \"prod*\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listLabels", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListLabelsOptions:interface", + "Value": "ListLabelsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "Value": "SettingLabel", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListLabelsPage:interface", + "Value": "ListLabelsPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lists revisions of a set of keys, optionally filtered by key names, labels and accept datetime.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListRevisions", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const revisionsIterator = client.listRevisions({ keys: [\"MyKey\"] });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listRevisions", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListRevisionsOptions:interface", + "Value": "ListRevisionsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListRevisionsPage:interface", + "Value": "ListRevisionsPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * List all snapshots from Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListSnapshots", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const snapshots = await client.listSnapshots();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * for await (const snapshot of snapshots) {", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * console.log(`Found snapshot: ${snapshot.name}`);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * }", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listSnapshots", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSnapshotsOptions:interface", + "Value": "ListSnapshotsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSnapshotsPage:interface", + "Value": "ListSnapshotsPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Recover an archived snapshot back to ready status", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:RecoverSnapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const result = await client.recoverSnapshot(\"MySnapshot\");", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param name - The name of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "recoverSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Value": "UpdateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Value": "UpdateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Sets the value of a key in the Azure App Configuration service, allowing for an optional etag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param key - The name of the key.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param configurationSetting - A configuration value.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:SetConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * await client.setConfigurationSetting({ key: \"MyKey\", value: \"MyValue\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "setConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "configurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "Value": "SetConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "Value": "SetConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Sets or clears a key's read-only status.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param id - The id of the configuration setting to modify.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "setReadOnly", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "readOnly", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetReadOnlyOptions:interface", + "Value": "SetReadOnlyOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetReadOnlyResponse:interface", + "Value": "SetReadOnlyResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Adds an external synchronization token to ensure service requests receive up-to-date values.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param syncToken - The synchronization token value.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "updateSyncToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "syncToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "void", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "declare", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "class", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AppConfigurationClient", + "HasSuffixSpace": true, + "RenderClasses": ["class"], + "NavigateToId": "@azure/app-configuration!AppConfigurationClient:class", + "NavigationDisplayName": "AppConfigurationClient" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Known values of {@link ConfigurationSnapshotStatus} that the service accepts.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Archived", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Archived", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"archived\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Failed", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Failed", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"failed\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Provisioning", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Provisioning", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"provisioning\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * Ready", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Ready", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"ready\"", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "enum", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "KnownConfigurationSnapshotStatus", + "HasSuffixSpace": true, + "RenderClasses": ["enum"], + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "NavigationDisplayName": "KnownConfigurationSnapshotStatus" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Known values of {@link SnapshotComposition} that the service accepts.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum" + }, + { + "LineId": "@azure/app-configuration!KnownSnapshotComposition:enum", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * Key", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { + "LineId": "@azure/app-configuration!KnownSnapshotComposition.Key:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Key", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"key\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * KeyLabel", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { + "LineId": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "KeyLabel", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"key_label\"", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "enum", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "KnownSnapshotComposition", + "HasSuffixSpace": true, + "RenderClasses": ["enum"], + "NavigateToId": "@azure/app-configuration!KnownSnapshotComposition:enum", + "NavigationDisplayName": "KnownSnapshotComposition" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when adding a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AddConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "NavigationDisplayName": "AddConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from adding a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AddConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "NavigationDisplayName": "AddConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Provides configuration options for AppConfigurationClient.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The API version to use when interacting with the service. The default value is `2023-11-01`. Note that overriding this default value may result in unsupported behavior.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "apiVersion", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AppConfigurationClientOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "NavigationDisplayName": "AppConfigurationClientOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!CommonClientOptions:interface", + "Value": "CommonClientOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Fields that uniquely identify a configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The etag for this setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#etag:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#key:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The key for this setting. Feature flags must be prefixed with `.appconfig.featureflag/`.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#key:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#key:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId#key:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "key", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#label:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The label for this setting. Leaving this undefined means this setting does not have a label.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#label:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#label:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId#label:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "label", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingId", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "NavigationDisplayName": "ConfigurationSettingId" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Enables filtering of key-values. Syntax reference: https://aka.ms/azconfig/docs/restapisnapshots", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters key-values by their key field.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "keyFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters key-values by their label field.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "labelFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters key-values by their tags field.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "tagsFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingsFilter", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "NavigationDisplayName": "ConfigurationSettingsFilter" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Snapshot details include name, filters, expiresOn, sizeInBytes, status, itemCount, and more", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The composition type describes how the key-values within the snapshot are composed. The 'key' composition type ensures there are no two key-values containing the same key. The 'key_label' composition type ensures there are no two key-values containing the same key and label.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "compositionType", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotComposition:type", + "Value": "SnapshotComposition", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The time that the snapshot was created. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "createdOn", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A value representing the current state of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#etag:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The time that the snapshot will expire. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "expiresOn", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#filters:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A list of filters used to filter the key-values included in the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#filters:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#filters:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#filters:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "filters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Value": "ConfigurationSettingsFilter", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of key-values in the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "itemCount", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#name:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The name of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#name:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#name:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#name:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "retentionPeriodInSeconds", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The size in bytes of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "sizeInBytes", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#status:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The current status of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#status:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#status:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#status:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "status", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Value": "ConfigurationSnapshotStatus", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#tags:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The tags of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#tags:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#tags:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#tags:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "propertyName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "tags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "NavigationDisplayName": "ConfigurationSnapshot" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when creating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of time to wait (in milliseconds) between subsequent requests relating to the same operation.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member" + }, + { + "LineId": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "updateIntervalInMs", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "CreateSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "NavigationDisplayName": "CreateSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from updating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "NavigationDisplayName": "CreateSnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "Value": "SnapshotResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for deleting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "DeleteConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "NavigationDisplayName": "DeleteConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from deleting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "DeleteConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "NavigationDisplayName": "DeleteConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseFields:interface", + "Value": "HttpResponseFields", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Entity with etag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface" + }, + { + "LineId": "@azure/app-configuration!EtagEntity:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The etag for this entity", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity#etag:member" + }, + { + "LineId": "@azure/app-configuration!EtagEntity#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "EtagEntity", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!EtagEntity:interface", + "NavigationDisplayName": "EtagEntity" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!EtagEntity:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Value of a feature flag", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A Feature filter consistently evaluates the state of a feature flag. Our feature management library supports three types of built-in filters: Targeting, TimeWindow, and Percentage. Custom filters can also be created based on different factors, such as device used, browser types, geographic location, etc.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * [More Info](https://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-feature-filters-aspnet-core)", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#conditions:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "clientFilters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "parameters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Record:type", + "Value": "Record", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "unknown", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "conditions", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#description:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Description of the feature.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#description:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#description:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#description:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "description", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#displayName:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Display name for the feature to use for display rather than the ID.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#displayName:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#displayName:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#displayName:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "displayName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#enabled:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Boolean flag to say if the feature flag is enabled.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#enabled:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#enabled:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#enabled:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "enabled", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#id:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Id for the feature flag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#id:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#id:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#id:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "FeatureFlagValue", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "NavigationDisplayName": "FeatureFlagValue" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Headers from getting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetConfigurationHeaders", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "NavigationDisplayName": "GetConfigurationHeaders" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for getting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Requests the server to respond with the state of the resource at the specified time.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "acceptDateTime", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "NavigationDisplayName": "GetConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "Value": "HttpOnlyIfChangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "Value": "OptionalFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from retrieving a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "NavigationDisplayName": "GetConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Value": "GetConfigurationHeaders", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseFields:interface", + "Value": "HttpResponseFields", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Value": "GetConfigurationHeaders", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when getting a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!GetSnapshotOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetSnapshotOptions:interface", + "NavigationDisplayName": "GetSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from getting a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!GetSnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetSnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetSnapshotResponse:interface", + "NavigationDisplayName": "GetSnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "Value": "SnapshotResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used to provide if-none-match for an HTTP request", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used to perform an operation only if the targeted resource's etag does not match the value provided.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "onlyIfChanged", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpOnlyIfChangedField", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "NavigationDisplayName": "HttpOnlyIfChangedField" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used to provide if-match for an HTTP request", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used to perform an operation only if the targeted resource's etag matches the value provided.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "onlyIfUnchanged", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "NavigationDisplayName": "HttpOnlyIfUnchangedField" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * HTTP response related information - headers and raw body.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface" + }, + { + "LineId": "@azure/app-configuration!HttpResponseField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField#_response:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The underlying HTTP response.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField#_response:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField#_response:member" + }, + { + "LineId": "@azure/app-configuration!HttpResponseField#_response:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "parsedHeaders", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "bodyAsText", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "_response", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-http-compat!CompatResponse:interface", + "Value": "CompatResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpResponseField", + "HasSuffixSpace": false, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "NavigationDisplayName": "HttpResponseField" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Fields that are hoisted up from the _response field of the object Used in cases where individual HTTP response fields are important for the user to use in common-use cases like handling http status codes 204 or 304.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface" + }, + { + "LineId": "@azure/app-configuration!HttpResponseFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields#statusCode:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The HTTP status code for the response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields#statusCode:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields#statusCode:member" + }, + { + "LineId": "@azure/app-configuration!HttpResponseFields#statusCode:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "statusCode", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpResponseFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpResponseFields:interface", + "NavigationDisplayName": "HttpResponseFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The configuration settings for this page of results.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListConfigurationSettingPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "NavigationDisplayName": "ListConfigurationSettingPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!EtagEntity:interface", + "Value": "EtagEntity", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Common options for 'list' style APIs in AppConfig used to specify wildcards as well as the accept date time header.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListConfigurationSettingsForSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "NavigationDisplayName": "ListConfigurationSettingsForSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "Value": "OptionalFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listConfigurationSettings that allow for filtering based on keys, labels and other fields. Also provides `fields` which allows you to selectively choose which fields are populated in the result.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Etags list for page", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "pageEtags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListConfigurationSettingsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "NavigationDisplayName": "ListConfigurationSettingsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSettingsOptions:interface", + "Value": "ListSettingsOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listLabels", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListLabelsOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Requests the server to respond with the state of the resource at the specified time.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member" + }, + { + "LineId": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "acceptDateTime", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#nameFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A filter for the name of the returned labels.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#nameFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#nameFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListLabelsOptions#nameFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "nameFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListLabelsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListLabelsOptions:interface", + "NavigationDisplayName": "ListLabelsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalLabelsFields:interface", + "Value": "OptionalLabelsFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListLabelsPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The collection of labels", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListLabelsPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "Value": "SettingLabel", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListLabelsPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListLabelsPage:interface", + "NavigationDisplayName": "ListLabelsPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!EtagEntity:interface", + "Value": "EtagEntity", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listRevisions that allow for filtering based on keys, labels and other fields. Also provides `fields` which allows you to selectively choose which fields are populated in the result.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListRevisionsOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListRevisionsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListRevisionsOptions:interface", + "NavigationDisplayName": "ListRevisionsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSettingsOptions:interface", + "Value": "ListSettingsOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListRevisionsPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The configuration settings for this page of results.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListRevisionsPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListRevisionsPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListRevisionsPage:interface", + "NavigationDisplayName": "ListRevisionsPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Common options for 'list' style APIs in AppConfig used to specify wildcards as well as the accept date time header.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Requests the server to respond with the state of the resource at the specified time.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "acceptDateTime", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters for keys. There are two types of matching:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * 1. Exact matching. Up to 5 key names are allowed, separated by commas (',') 2. Wildcard matching. A single wildcard expression can be specified.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * | Value | Matches | |--------------|---------------------------------------| | omitted or * | Matches any key | | abc | Matches a key named abc | | abc* | Matches key names that start with abc |", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * These characters are reserved and must be prefixed with backslash in order to be specified: * or \\\\ or ,", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#keyFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "keyFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters for labels. There are two types of matching:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * 1. Exact matching. Up to 5 labels are allowed, separated by commas (',') 2. Wildcard matching. A single wildcard expression can be specified.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * | Value | Matches | |--------------|------------------------------------------------------| | omitted or * | Matches any key | | \\0 | Matches any key without a label (URL encoded as %00) | | prod | Matches a key with label named prod | | prod* | Matches key with label names that start with prod | These characters are reserved and must be prefixed with backslash in order to be specified: * or \\\\ or ,", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Reference: https://learn.microsoft.com/azure/azure-app-configuration/rest-api-key-value", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#labelFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "labelFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A filter used to query by tags. Syntax reference: https://aka.ms/azconfig/docs/keyvaluefiltering", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "tagsFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSettingsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSettingsOptions:interface", + "NavigationDisplayName": "ListSettingsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "Value": "OptionalFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Common options for 'list' style APIs in AppConfig used to specify wildcards as well as the accept date time header.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface" + }, + { + "LineId": "@azure/app-configuration!ListSnapshots:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#nameFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A filter for the name of the returned snapshots.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#nameFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#nameFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSnapshots#nameFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "nameFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#statusFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used to filter returned snapshots by their status property.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#statusFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#statusFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSnapshots#statusFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "statusFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Value": "ConfigurationSnapshotStatus", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSnapshots", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSnapshots:interface", + "NavigationDisplayName": "ListSnapshots" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listConfigurationSettings that allow for filtering based on keys, labels and other fields. Also provides `fields` which allows you to selectively choose which fields are populated in the result.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListSnapshotsOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSnapshotsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSnapshotsOptions:interface", + "NavigationDisplayName": "ListSnapshotsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSnapshots:interface", + "Value": "ListSnapshots", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListSnapshotsPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The configuration settings for this page of results.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListSnapshotsPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSnapshotsPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSnapshotsPage:interface", + "NavigationDisplayName": "ListSnapshotsPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used when the API supports selectively returning fields.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface" + }, + { + "LineId": "@azure/app-configuration!OptionalFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields#fields:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Which fields to return for each ConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields#fields:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields#fields:member" + }, + { + "LineId": "@azure/app-configuration!OptionalFields#fields:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "fields", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "OptionalFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "NavigationDisplayName": "OptionalFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!OptionalFields:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used when the API supports selectively returning labels fields.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface" + }, + { + "LineId": "@azure/app-configuration!OptionalLabelsFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields#fields:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Which fields to return for each ConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields#fields:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields#fields:member" + }, + { + "LineId": "@azure/app-configuration!OptionalLabelsFields#fields:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "fields", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "Value": "SettingLabel", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "OptionalLabelsFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!OptionalLabelsFields:interface", + "NavigationDisplayName": "OptionalLabelsFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used when the API supports selectively returning fields.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface" + }, + { + "LineId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields#fields:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Which fields to return for each ConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields#fields:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields#fields:member" + }, + { + "LineId": "@azure/app-configuration!OptionalSnapshotFields#fields:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "fields", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "NavigationDisplayName": "OptionalSnapshotFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * An interface that tracks the settings for paged iteration", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface" + }, + { + "LineId": "@azure/app-configuration!PageSettings:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings#continuationToken:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The token that keeps track of where to continue the iterator", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings#continuationToken:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings#continuationToken:member" + }, + { + "LineId": "@azure/app-configuration!PageSettings#continuationToken:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "continuationToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "PageSettings", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "NavigationDisplayName": "PageSettings" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!PageSettings:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options that control how to retry failed requests.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface" + }, + { + "LineId": "@azure/app-configuration!RetryOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetries:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The maximum number of retry attempts. Defaults to 3.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetries:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetries:member" + }, + { + "LineId": "@azure/app-configuration!RetryOptions#maxRetries:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "maxRetries", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The maximum delay in milliseconds allowed before retrying an operation.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member" + }, + { + "LineId": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "maxRetryDelayInMs", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "RetryOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!RetryOptions:interface", + "NavigationDisplayName": "RetryOptions" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!RetryOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Necessary fields for updating or creating a new secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface" + }, + { + "LineId": "@azure/app-configuration!SecretReferenceValue:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue#secretId:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Id for the secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue#secretId:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue#secretId:member" + }, + { + "LineId": "@azure/app-configuration!SecretReferenceValue#secretId:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "secretId", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SecretReferenceValue", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "NavigationDisplayName": "SecretReferenceValue" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when saving a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "NavigationDisplayName": "SetConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from setting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "NavigationDisplayName": "SetConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for setReadOnly", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface" + }, + { + "LineId": "@azure/app-configuration!SetReadOnlyOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetReadOnlyOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetReadOnlyOptions:interface", + "NavigationDisplayName": "SetReadOnlyOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response when setting a value to read-only.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface" + }, + { + "LineId": "@azure/app-configuration!SetReadOnlyResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetReadOnlyResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetReadOnlyResponse:interface", + "NavigationDisplayName": "SetReadOnlyResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Label details, with name property that can only be populated by the server", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface" + }, + { + "LineId": "@azure/app-configuration!SettingLabel:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel#name:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The name of the label. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel#name:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel#name:member" + }, + { + "LineId": "@azure/app-configuration!SettingLabel#name:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SettingLabel", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "NavigationDisplayName": "SettingLabel" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!SettingLabel:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Fields that uniquely identify a snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#compositionType:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The composition type describes how the key-values within the snapshot are composed. The 'all' composition type includes all key-values. The 'group_by_key' composition type ensures there are no two key-values containing the same key.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#compositionType:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#compositionType:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#compositionType:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "compositionType", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotComposition:type", + "Value": "SnapshotComposition", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#filters:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A list of filters used to filter the key-values included in the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#filters:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#filters:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#filters:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "filters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Value": "ConfigurationSettingsFilter", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#name:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The name for this snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#name:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#name:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#name:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "retentionPeriodInSeconds", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#tags:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The tags of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#tags:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#tags:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#tags:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "propertyName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "tags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SnapshotInfo", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SnapshotInfo:interface", + "NavigationDisplayName": "SnapshotInfo" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from adding a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!SnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "NavigationDisplayName": "SnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Sync token header field", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface" + }, + { + "LineId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Enables real-time consistency between requests by providing the returned value in the next request made to the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member" + }, + { + "LineId": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "syncToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "NavigationDisplayName": "SyncTokenHeaderField" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when updating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The etag for this snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions#etag:member" + }, + { + "LineId": "@azure/app-configuration!UpdateSnapshotOptions#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "UpdateSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "NavigationDisplayName": "UpdateSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from updating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "UpdateSnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "NavigationDisplayName": "UpdateSnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "Value": "SnapshotResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Parameters for adding a new configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type" + }, + { + "LineId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "NavigationDisplayName": "AddConfigurationSettingParam" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Configuration setting with extra metadata from the server, indicating its etag, whether it is currently readOnly and when it was last modified.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSetting:type", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "isReadOnly", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "lastModified", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSetting", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "NavigationDisplayName": "ConfigurationSetting" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Necessary fields for updating or creating a new configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "contentType", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "tags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "propertyName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "value", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": true }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "value", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "NavigationDisplayName": "ConfigurationSettingParam" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Standard base response for getting, deleting or updating a configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingResponse:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingResponse", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingResponse:type", + "NavigationDisplayName": "ConfigurationSettingResponse" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 3, "NavigateToId": "!Pick:type", "Value": "Pick", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Exclude:type", + "Value": "Exclude", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"eTag\"", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Defines values for ConfigurationSnapshotStatus. \\ {@link KnownConfigurationSnapshotStatus} can be used interchangeably with ConfigurationSnapshotStatus, this enum contains the known values that the service supports. ### Known values supported by the service **provisioning** \\ **ready** \\ **archived** \\ **failed**", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSnapshotStatus", + "HasSuffixSpace": true, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "NavigationDisplayName": "ConfigurationSnapshotStatus" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Parameters for creating or updating a new configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type" + }, + { + "LineId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "NavigationDisplayName": "SetConfigurationSettingParam" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Defines values for SnapshotComposition. \\ {@link KnownSnapshotComposition} can be used interchangeably with SnapshotComposition, this enum contains the known values that the service supports. ### Known values supported by the service **key** \\ **key_label**", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type" + }, + { + "LineId": "@azure/app-configuration!SnapshotComposition:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SnapshotComposition", + "HasSuffixSpace": true, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!SnapshotComposition:type", + "NavigationDisplayName": "SnapshotComposition" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagContentType:var" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The content type for a FeatureFlag", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagContentType:var" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagContentType:var" + }, + { + "LineId": "@azure/app-configuration!featureFlagContentType:var", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "const", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "featureFlagContentType", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!featureFlagContentType:var", + "NavigationDisplayName": "featureFlagContentType" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 5, + "Value": "\"application/vnd.microsoft.appconfig.ff+json;charset=utf-8\"", + "HasSuffixSpace": false + } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagPrefix:var" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The prefix for feature flags.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagPrefix:var" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagPrefix:var" + }, + { + "LineId": "@azure/app-configuration!featureFlagPrefix:var", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "const", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "featureFlagPrefix", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!featureFlagPrefix:var", + "NavigationDisplayName": "featureFlagPrefix" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\".appconfig.featureflag/\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!secretReferenceContentType:var" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * content-type for the secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!secretReferenceContentType:var" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!secretReferenceContentType:var" + }, + { + "LineId": "@azure/app-configuration!secretReferenceContentType:var", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "const", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "secretReferenceContentType", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!secretReferenceContentType:var", + "NavigationDisplayName": "secretReferenceContentType" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 5, + "Value": "\"application/vnd.microsoft.appconfig.keyvaultref+json;charset=utf-8\"", + "HasSuffixSpace": false + } + ] + } + ] + }, + { "RelatedToLine": "Subpath-export-.", "Tokens": [] } + ] +} diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/app-conf_without_skip_diff.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/app-conf_without_skip_diff.json new file mode 100644 index 00000000000..350e6279c3e --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/app-conf_without_skip_diff.json @@ -0,0 +1,9796 @@ +{ + "Name": "@azure/app-configuration", + "PackageName": "@azure/app-configuration", + "PackageVersion": "", + "ParserVersion": "2.0.0", + "Language": "JavaScript", + "ReviewLines": [ + { + "LineId": "Subpath-export-.", + "Tokens": [ + { "Kind": 5, "Value": " \".\"", "NavigationDisplayName": "\".\"", "HasSuffixSpace": false } + ], + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lets you know if the ConfigurationSetting is a feature flag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * [Checks if the content type is featureFlagContentType `\"application/vnd.microsoft.appconfig.ff+json;charset=utf-8\"`]", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)" + }, + { + "LineId": "@azure/app-configuration!isFeatureFlag:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "isFeatureFlag", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!isFeatureFlag:function(1)", + "NavigationDisplayName": "isFeatureFlag" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!~setting", + "Value": "setting", + "HasSuffixSpace": true + }, + { "Kind": 2, "Value": "is", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Required:type", + "Value": "Required", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "NavigateToId": "!Pick:type", "Value": "Pick", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"value\"", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!isFeatureFlag:function(1)", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lets you know if the ConfigurationSetting is a secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * [Checks if the content type is secretReferenceContentType `\"application/vnd.microsoft.appconfig.keyvaultref+json;charset=utf-8\"`]", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)" + }, + { + "LineId": "@azure/app-configuration!isSecretReference:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "isSecretReference", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!isSecretReference:function(1)", + "NavigationDisplayName": "isSecretReference" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!~setting", + "Value": "setting", + "HasSuffixSpace": true + }, + { "Kind": 2, "Value": "is", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Required:type", + "Value": "Required", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "NavigateToId": "!Pick:type", "Value": "Pick", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"value\"", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!isSecretReference:function(1)", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Takes the ConfigurationSetting as input and returns the ConfigurationSetting by parsing the value string.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)" + }, + { + "LineId": "@azure/app-configuration!parseFeatureFlag:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "parseFeatureFlag", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!parseFeatureFlag:function(1)", + "NavigationDisplayName": "parseFeatureFlag" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!parseFeatureFlag:function(1)", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Takes the ConfigurationSetting as input and returns the ConfigurationSetting by parsing the value string.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)" + }, + { + "LineId": "@azure/app-configuration!parseSecretReference:function(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "function", "HasSuffixSpace": true }, + { + "Kind": 4, + "Value": "parseSecretReference", + "HasSuffixSpace": false, + "RenderClasses": ["method"], + "NavigateToId": "@azure/app-configuration!parseSecretReference:function(1)", + "NavigationDisplayName": "parseSecretReference" + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "setting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!parseSecretReference:function(1)", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Client for the Azure App Configuration service.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient:class", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Initializes a new instance of the AppConfigurationClient class.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param connectionString - Connection string needed for a client to connect to Azure.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Options for the AppConfigurationClient.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient:constructor(1)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "constructor", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "connectionString", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Value": "AppConfigurationClientOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Initializes a new instance of the AppConfigurationClient class using a TokenCredential.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param endpoint - The endpoint of the App Configuration service (ex: https://sample.azconfig.io).", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param tokenCredential - An object that implements the `TokenCredential` interface used to authenticate requests to the service. Use the \\@azure/identity package to create a credential that suits your needs.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Options for the AppConfigurationClient.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:constructor(2)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient:constructor(2)", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "constructor", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "endpoint", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "tokenCredential", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-auth!TokenCredential:interface", + "Value": "TokenCredential", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Value": "AppConfigurationClientOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Add a setting into the Azure App Configuration service, failing if it already exists.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:AddConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const result = await client.addConfigurationSetting({", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * key: \"MyKey\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * label: \"MyLabel\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * value: \"MyValue\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * });", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param configurationSetting - A configuration setting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#addConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "addConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "configurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "Value": "AddConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "Value": "AddConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Archive a ready snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ArchiveSnapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const result = await client.archiveSnapshot({ name: \"MySnapshot\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param name - The name of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#archiveSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "archiveSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Value": "UpdateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Value": "UpdateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Begins creating a snapshot for Azure App Configuration service, fails if it already exists.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "beginCreateSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "snapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotInfo:interface", + "Value": "SnapshotInfo", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Value": "CreateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/core-lro!SimplePollerLike:interface", + "Value": "SimplePollerLike", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/core-lro!OperationState:interface", + "Value": "OperationState", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Begins creating a snapshot for Azure App Configuration service, waits until it is done, fails if it already exists.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#beginCreateSnapshotAndWait:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "beginCreateSnapshotAndWait", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "snapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotInfo:interface", + "Value": "SnapshotInfo", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Value": "CreateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Delete a setting from the Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:DeleteConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const deletedSetting = await client.deleteConfigurationSetting({", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * key: \"MyKey\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * label: \"MyLabel\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * });", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param id - The id of the configuration setting to delete.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request (ex: etag, label)", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#deleteConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "deleteConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "Value": "DeleteConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "Value": "DeleteConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Gets a setting from the Azure App Configuration service.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:GetConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const setting = await client.getConfigurationSetting({ key: \"MyKey\", label: \"MyLabel\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param id - The id of the configuration setting to get.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#getConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "getConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "Value": "GetConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "Value": "GetConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Get a snapshot from Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:GetSnapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const retrievedSnapshot = await client.getSnapshot(\"testsnapshot\");", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * console.log(\"Retrieved snapshot:\", retrievedSnapshot);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param name - The name of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#getSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "getSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetSnapshotOptions:interface", + "Value": "GetSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetSnapshotResponse:interface", + "Value": "GetSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lists settings from the Azure App Configuration service, optionally filtered by key names, labels and accept datetime.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListConfigurationSettings", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const allSettingsWithLabel = client.listConfigurationSettings({ labelFilter: \"MyLabel\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettings:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listConfigurationSettings", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "Value": "ListConfigurationSettingsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Value": "ListConfigurationSettingPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lists settings from the Azure App Configuration service for snapshots based on name, optionally filtered by key names, labels and accept datetime.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListConfigurationSettingsForSnashots", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const allSettingsWithLabel = client.listConfigurationSettingsForSnashots({", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * snapshotName: \"MySnapshot\",", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * });", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listConfigurationSettingsForSnapshot:member(1)", + "Children": [], + "Tokens": [ + { + "Kind": 4, + "Value": "listConfigurationSettingsForSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "snapshotName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "Value": "ListConfigurationSettingsForSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Value": "ListConfigurationSettingPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Get a list of labels from the Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListLabels", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const allSettingsWithLabel = client.listLabels({ nameFilter: \"prod*\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listLabels:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listLabels", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListLabelsOptions:interface", + "Value": "ListLabelsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "Value": "SettingLabel", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListLabelsPage:interface", + "Value": "ListLabelsPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Lists revisions of a set of keys, optionally filtered by key names, labels and accept datetime.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListRevisions", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const revisionsIterator = client.listRevisions({ keys: [\"MyKey\"] });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listRevisions:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listRevisions", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListRevisionsOptions:interface", + "Value": "ListRevisionsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListRevisionsPage:interface", + "Value": "ListRevisionsPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * List all snapshots from Azure App Configuration service", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:ListSnapshots", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const snapshots = await client.listSnapshots();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * for await (const snapshot of snapshots) {", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * console.log(`Found snapshot: ${snapshot.name}`);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * }", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#listSnapshots:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "listSnapshots", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSnapshotsOptions:interface", + "Value": "ListSnapshotsOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-paging!PagedAsyncIterableIterator:interface", + "Value": "PagedAsyncIterableIterator", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSnapshotsPage:interface", + "Value": "ListSnapshotsPage", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Recover an archived snapshot back to ready status", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example usage:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:RecoverSnapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const result = await client.recoverSnapshot(\"MySnapshot\");", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param name - The name of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#recoverSnapshot:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "recoverSnapshot", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Value": "UpdateSnapshotOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Value": "UpdateSnapshotResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Sets the value of a key in the Azure App Configuration service, allowing for an optional etag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param key - The name of the key.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param configurationSetting - A configuration value.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param options - Optional parameters for the request.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Example code:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * ```ts snippet:SetConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { DefaultAzureCredential } from \"@azure/identity\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * import { AppConfigurationClient } from \"@azure/app-configuration\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * // The endpoint for your App Configuration resource", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const endpoint = \"https://example.azconfig.io\";", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const credential = new DefaultAzureCredential();", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * const client = new AppConfigurationClient(endpoint, credential);", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * await client.setConfigurationSetting({ key: \"MyKey\", value: \"MyValue\" });", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * ```", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#setConfigurationSetting:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "setConfigurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "configurationSetting", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "Value": "SetConfigurationSettingOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "Value": "SetConfigurationSettingResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Sets or clears a key's read-only status.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param id - The id of the configuration setting to modify.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#setReadOnly:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "setReadOnly", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "readOnly", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 0, "Value": "options", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetReadOnlyOptions:interface", + "Value": "SetReadOnlyOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Promise:interface", + "Value": "Promise", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SetReadOnlyResponse:interface", + "Value": "SetReadOnlyResponse", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Adds an external synchronization token to ensure service requests receive up-to-date values.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * @param syncToken - The synchronization token value.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClient#updateSyncToken:member(1)", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "updateSyncToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "syncToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "void", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "declare", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "class", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AppConfigurationClient", + "HasSuffixSpace": true, + "RenderClasses": ["class"], + "NavigateToId": "@azure/app-configuration!AppConfigurationClient:class", + "NavigationDisplayName": "AppConfigurationClient" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!AppConfigurationClient:class", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Known values of {@link ConfigurationSnapshotStatus} that the service accepts.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Archived", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Archived", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Archived:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"archived\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Failed", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Failed", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Failed:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"failed\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Provisioning", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Provisioning", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Provisioning:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"provisioning\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * Ready", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { + "LineId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Ready", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus.Ready:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"ready\"", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "enum", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "KnownConfigurationSnapshotStatus", + "HasSuffixSpace": true, + "RenderClasses": ["enum"], + "NavigateToId": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "NavigationDisplayName": "KnownConfigurationSnapshotStatus" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!KnownConfigurationSnapshotStatus:enum", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Known values of {@link SnapshotComposition} that the service accepts.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum" + }, + { + "LineId": "@azure/app-configuration!KnownSnapshotComposition:enum", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " * Key", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { + "LineId": "@azure/app-configuration!KnownSnapshotComposition.Key:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "Key", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownSnapshotComposition.Key:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"key\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * KeyLabel", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { + "LineId": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member", + "Children": [], + "Tokens": [ + { + "Kind": 3, + "Value": "KeyLabel", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!KnownSnapshotComposition.KeyLabel:member" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"key_label\"", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "enum", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "KnownSnapshotComposition", + "HasSuffixSpace": true, + "RenderClasses": ["enum"], + "NavigateToId": "@azure/app-configuration!KnownSnapshotComposition:enum", + "NavigationDisplayName": "KnownSnapshotComposition" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!KnownSnapshotComposition:enum", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when adding a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AddConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "NavigationDisplayName": "AddConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from adding a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AddConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "NavigationDisplayName": "AddConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Provides configuration options for AppConfigurationClient.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The API version to use when interacting with the service. The default value is `2023-11-01`. Note that overriding this default value may result in unsupported behavior.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member" + }, + { + "LineId": "@azure/app-configuration!AppConfigurationClientOptions#apiVersion:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "apiVersion", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AppConfigurationClientOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "NavigationDisplayName": "AppConfigurationClientOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!CommonClientOptions:interface", + "Value": "CommonClientOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!AppConfigurationClientOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Fields that uniquely identify a configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The etag for this setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#etag:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#key:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The key for this setting. Feature flags must be prefixed with `.appconfig.featureflag/`.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#key:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#key:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId#key:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "key", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#label:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The label for this setting. Leaving this undefined means this setting does not have a label.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#label:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId#label:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingId#label:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "label", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingId", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "NavigationDisplayName": "ConfigurationSettingId" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingId:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Enables filtering of key-values. Syntax reference: https://aka.ms/azconfig/docs/restapisnapshots", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters key-values by their key field.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter#keyFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "keyFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters key-values by their label field.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter#labelFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "labelFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters key-values by their tags field.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingsFilter#tagsFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "tagsFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingsFilter", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "NavigationDisplayName": "ConfigurationSettingsFilter" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Snapshot details include name, filters, expiresOn, sizeInBytes, status, itemCount, and more", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The composition type describes how the key-values within the snapshot are composed. The 'key' composition type ensures there are no two key-values containing the same key. The 'key_label' composition type ensures there are no two key-values containing the same key and label.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#compositionType:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "compositionType", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotComposition:type", + "Value": "SnapshotComposition", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The time that the snapshot was created. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#createdOn:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "createdOn", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A value representing the current state of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#etag:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The time that the snapshot will expire. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#expiresOn:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "expiresOn", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#filters:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A list of filters used to filter the key-values included in the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#filters:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#filters:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#filters:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "filters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Value": "ConfigurationSettingsFilter", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of key-values in the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#itemCount:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "itemCount", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#name:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The name of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#name:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#name:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#name:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#retentionPeriodInSeconds:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "retentionPeriodInSeconds", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The size in bytes of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#sizeInBytes:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "sizeInBytes", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#status:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The current status of the snapshot. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#status:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#status:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#status:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "status", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Value": "ConfigurationSnapshotStatus", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#tags:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The tags of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#tags:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot#tags:member" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshot#tags:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "propertyName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "tags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "NavigationDisplayName": "ConfigurationSnapshot" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when creating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of time to wait (in milliseconds) between subsequent requests relating to the same operation.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member" + }, + { + "LineId": "@azure/app-configuration!CreateSnapshotOptions#updateIntervalInMs:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "updateIntervalInMs", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "CreateSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!CreateSnapshotOptions:interface", + "NavigationDisplayName": "CreateSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!CreateSnapshotOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from updating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "CreateSnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!CreateSnapshotResponse:interface", + "NavigationDisplayName": "CreateSnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "Value": "SnapshotResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!CreateSnapshotResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for deleting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "DeleteConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "NavigationDisplayName": "DeleteConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from deleting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "DeleteConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "NavigationDisplayName": "DeleteConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseFields:interface", + "Value": "HttpResponseFields", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!DeleteConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Entity with etag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface" + }, + { + "LineId": "@azure/app-configuration!EtagEntity:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The etag for this entity", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!EtagEntity#etag:member" + }, + { + "LineId": "@azure/app-configuration!EtagEntity#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "EtagEntity", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!EtagEntity:interface", + "NavigationDisplayName": "EtagEntity" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!EtagEntity:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!EtagEntity:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Value of a feature flag", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A Feature filter consistently evaluates the state of a feature flag. Our feature management library supports three types of built-in filters: Targeting, TimeWindow, and Percentage. Custom filters can also be created based on different factors, such as device used, browser types, geographic location, etc.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * [More Info](https://learn.microsoft.com/en-us/azure/azure-app-configuration/howto-feature-filters-aspnet-core)", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#conditions:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#conditions:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "clientFilters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "parameters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Record:type", + "Value": "Record", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "unknown", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "conditions", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#description:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Description of the feature.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#description:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#description:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#description:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "description", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#displayName:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Display name for the feature to use for display rather than the ID.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#displayName:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#displayName:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#displayName:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "displayName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#enabled:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Boolean flag to say if the feature flag is enabled.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#enabled:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#enabled:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#enabled:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "enabled", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#id:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Id for the feature flag.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#id:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue#id:member" + }, + { + "LineId": "@azure/app-configuration!FeatureFlagValue#id:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "id", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "FeatureFlagValue", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "NavigationDisplayName": "FeatureFlagValue" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!FeatureFlagValue:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Headers from getting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetConfigurationHeaders", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "NavigationDisplayName": "GetConfigurationHeaders" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for getting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Requests the server to respond with the state of the resource at the specified time.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationSettingOptions#acceptDateTime:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "acceptDateTime", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "NavigationDisplayName": "GetConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "Value": "HttpOnlyIfChangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "Value": "OptionalFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from retrieving a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "NavigationDisplayName": "GetConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Value": "GetConfigurationHeaders", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseFields:interface", + "Value": "HttpResponseFields", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!GetConfigurationHeaders:interface", + "Value": "GetConfigurationHeaders", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!GetConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when getting a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!GetSnapshotOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetSnapshotOptions:interface", + "NavigationDisplayName": "GetSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!GetSnapshotOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from getting a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!GetSnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "GetSnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!GetSnapshotResponse:interface", + "NavigationDisplayName": "GetSnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "Value": "SnapshotResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!GetSnapshotResponse:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used to provide if-none-match for an HTTP request", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used to perform an operation only if the targeted resource's etag does not match the value provided.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfChangedField#onlyIfChanged:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "onlyIfChanged", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpOnlyIfChangedField", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "NavigationDisplayName": "HttpOnlyIfChangedField" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfChangedField:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used to provide if-match for an HTTP request", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used to perform an operation only if the targeted resource's etag matches the value provided.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member" + }, + { + "LineId": "@azure/app-configuration!HttpOnlyIfUnchangedField#onlyIfUnchanged:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "onlyIfUnchanged", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "NavigationDisplayName": "HttpOnlyIfUnchangedField" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * HTTP response related information - headers and raw body.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface" + }, + { + "LineId": "@azure/app-configuration!HttpResponseField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField#_response:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The underlying HTTP response.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField#_response:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseField#_response:member" + }, + { + "LineId": "@azure/app-configuration!HttpResponseField#_response:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "parsedHeaders", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "bodyAsText", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "_response", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-http-compat!CompatResponse:interface", + "Value": "CompatResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpResponseField", + "HasSuffixSpace": false, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "NavigationDisplayName": "HttpResponseField" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!HttpResponseField:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Fields that are hoisted up from the _response field of the object Used in cases where individual HTTP response fields are important for the user to use in common-use cases like handling http status codes 204 or 304.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface" + }, + { + "LineId": "@azure/app-configuration!HttpResponseFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields#statusCode:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The HTTP status code for the response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields#statusCode:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields#statusCode:member" + }, + { + "LineId": "@azure/app-configuration!HttpResponseFields#statusCode:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "statusCode", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "HttpResponseFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!HttpResponseFields:interface", + "NavigationDisplayName": "HttpResponseFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!HttpResponseFields:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The configuration settings for this page of results.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListConfigurationSettingPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "NavigationDisplayName": "ListConfigurationSettingPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!EtagEntity:interface", + "Value": "EtagEntity", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingPage:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Common options for 'list' style APIs in AppConfig used to specify wildcards as well as the accept date time header.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListConfigurationSettingsForSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "NavigationDisplayName": "ListConfigurationSettingsForSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "Value": "OptionalFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsForSnapshotOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listConfigurationSettings that allow for filtering based on keys, labels and other fields. Also provides `fields` which allows you to selectively choose which fields are populated in the result.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Etags list for page", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member" + }, + { + "LineId": "@azure/app-configuration!ListConfigurationSettingsOptions#pageEtags:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "pageEtags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListConfigurationSettingsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "NavigationDisplayName": "ListConfigurationSettingsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSettingsOptions:interface", + "Value": "ListSettingsOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!ListConfigurationSettingsOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listLabels", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListLabelsOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Requests the server to respond with the state of the resource at the specified time.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member" + }, + { + "LineId": "@azure/app-configuration!ListLabelsOptions#acceptDateTime:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "acceptDateTime", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#nameFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A filter for the name of the returned labels.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#nameFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions#nameFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListLabelsOptions#nameFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "nameFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListLabelsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListLabelsOptions:interface", + "NavigationDisplayName": "ListLabelsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalLabelsFields:interface", + "Value": "OptionalLabelsFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListLabelsOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListLabelsPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The collection of labels", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListLabelsPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "Value": "SettingLabel", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListLabelsPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListLabelsPage:interface", + "NavigationDisplayName": "ListLabelsPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!EtagEntity:interface", + "Value": "EtagEntity", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListLabelsPage:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listRevisions that allow for filtering based on keys, labels and other fields. Also provides `fields` which allows you to selectively choose which fields are populated in the result.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListRevisionsOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListRevisionsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListRevisionsOptions:interface", + "NavigationDisplayName": "ListRevisionsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSettingsOptions:interface", + "Value": "ListSettingsOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ListRevisionsOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListRevisionsPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The configuration settings for this page of results.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListRevisionsPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListRevisionsPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListRevisionsPage:interface", + "NavigationDisplayName": "ListRevisionsPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListRevisionsPage:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Common options for 'list' style APIs in AppConfig used to specify wildcards as well as the accept date time header.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Requests the server to respond with the state of the resource at the specified time.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#acceptDateTime:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "acceptDateTime", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters for keys. There are two types of matching:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * 1. Exact matching. Up to 5 key names are allowed, separated by commas (',') 2. Wildcard matching. A single wildcard expression can be specified.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * | Value | Matches | |--------------|---------------------------------------| | omitted or * | Matches any key | | abc | Matches a key named abc | | abc* | Matches key names that start with abc |", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * These characters are reserved and must be prefixed with backslash in order to be specified: * or \\\\ or ,", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#keyFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#keyFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "keyFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Filters for labels. There are two types of matching:", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * 1. Exact matching. Up to 5 labels are allowed, separated by commas (',') 2. Wildcard matching. A single wildcard expression can be specified.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * | Value | Matches | |--------------|------------------------------------------------------| | omitted or * | Matches any key | | \\0 | Matches any key without a label (URL encoded as %00) | | prod | Matches a key with label named prod | | prod* | Matches key with label names that start with prod | These characters are reserved and must be prefixed with backslash in order to be specified: * or \\\\ or ,", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " *", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Reference: https://learn.microsoft.com/azure/azure-app-configuration/rest-api-key-value", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#labelFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#labelFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "labelFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A filter used to query by tags. Syntax reference: https://aka.ms/azconfig/docs/keyvaluefiltering", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSettingsOptions#tagsFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "tagsFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSettingsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSettingsOptions:interface", + "NavigationDisplayName": "ListSettingsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "Value": "OptionalFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListSettingsOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Common options for 'list' style APIs in AppConfig used to specify wildcards as well as the accept date time header.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface" + }, + { + "LineId": "@azure/app-configuration!ListSnapshots:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#nameFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A filter for the name of the returned snapshots.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#nameFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#nameFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSnapshots#nameFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "nameFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#statusFilter:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used to filter returned snapshots by their status property.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#statusFilter:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshots#statusFilter:member" + }, + { + "LineId": "@azure/app-configuration!ListSnapshots#statusFilter:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "statusFilter", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Value": "ConfigurationSnapshotStatus", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSnapshots", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSnapshots:interface", + "NavigationDisplayName": "ListSnapshots" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListSnapshots:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for listConfigurationSettings that allow for filtering based on keys, labels and other fields. Also provides `fields` which allows you to selectively choose which fields are populated in the result.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface" + }, + { + "LineId": "@azure/app-configuration!ListSnapshotsOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSnapshotsOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSnapshotsOptions:interface", + "NavigationDisplayName": "ListSnapshotsOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ListSnapshots:interface", + "Value": "ListSnapshots", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ListSnapshotsOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A page of configuration settings and the corresponding HTTP response", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface" + }, + { + "LineId": "@azure/app-configuration!ListSnapshotsPage:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage#items:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The configuration settings for this page of results.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage#items:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage#items:member" + }, + { + "LineId": "@azure/app-configuration!ListSnapshotsPage#items:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "items", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ListSnapshotsPage", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!ListSnapshotsPage:interface", + "NavigationDisplayName": "ListSnapshotsPage" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "Value": "PageSettings", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!ListSnapshotsPage:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used when the API supports selectively returning fields.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface" + }, + { + "LineId": "@azure/app-configuration!OptionalFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields#fields:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Which fields to return for each ConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields#fields:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalFields#fields:member" + }, + { + "LineId": "@azure/app-configuration!OptionalFields#fields:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "fields", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "OptionalFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!OptionalFields:interface", + "NavigationDisplayName": "OptionalFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!OptionalFields:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!OptionalFields:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used when the API supports selectively returning labels fields.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface" + }, + { + "LineId": "@azure/app-configuration!OptionalLabelsFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields#fields:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Which fields to return for each ConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields#fields:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields#fields:member" + }, + { + "LineId": "@azure/app-configuration!OptionalLabelsFields#fields:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "fields", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "Value": "SettingLabel", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "OptionalLabelsFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!OptionalLabelsFields:interface", + "NavigationDisplayName": "OptionalLabelsFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!OptionalLabelsFields:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Used when the API supports selectively returning fields.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface" + }, + { + "LineId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields#fields:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Which fields to return for each ConfigurationSetting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields#fields:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields#fields:member" + }, + { + "LineId": "@azure/app-configuration!OptionalSnapshotFields#fields:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "fields", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "OptionalSnapshotFields", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!OptionalSnapshotFields:interface", + "NavigationDisplayName": "OptionalSnapshotFields" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!OptionalSnapshotFields:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * An interface that tracks the settings for paged iteration", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface" + }, + { + "LineId": "@azure/app-configuration!PageSettings:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings#continuationToken:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The token that keeps track of where to continue the iterator", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings#continuationToken:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!PageSettings#continuationToken:member" + }, + { + "LineId": "@azure/app-configuration!PageSettings#continuationToken:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "continuationToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "PageSettings", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!PageSettings:interface", + "NavigationDisplayName": "PageSettings" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!PageSettings:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!PageSettings:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options that control how to retry failed requests.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface" + }, + { + "LineId": "@azure/app-configuration!RetryOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetries:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The maximum number of retry attempts. Defaults to 3.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetries:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetries:member" + }, + { + "LineId": "@azure/app-configuration!RetryOptions#maxRetries:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "maxRetries", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The maximum delay in milliseconds allowed before retrying an operation.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member" + }, + { + "LineId": "@azure/app-configuration!RetryOptions#maxRetryDelayInMs:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "maxRetryDelayInMs", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "RetryOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!RetryOptions:interface", + "NavigationDisplayName": "RetryOptions" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!RetryOptions:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!RetryOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Necessary fields for updating or creating a new secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface" + }, + { + "LineId": "@azure/app-configuration!SecretReferenceValue:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue#secretId:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Id for the secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue#secretId:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue#secretId:member" + }, + { + "LineId": "@azure/app-configuration!SecretReferenceValue#secretId:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "secretId", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SecretReferenceValue", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "NavigationDisplayName": "SecretReferenceValue" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!SecretReferenceValue:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when saving a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface" + }, + { + "LineId": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetConfigurationSettingOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "NavigationDisplayName": "SetConfigurationSettingOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from setting a ConfigurationSetting.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface" + }, + { + "LineId": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetConfigurationSettingResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "NavigationDisplayName": "SetConfigurationSettingResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options for setReadOnly", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface" + }, + { + "LineId": "@azure/app-configuration!SetReadOnlyOptions:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetReadOnlyOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetReadOnlyOptions:interface", + "NavigationDisplayName": "SetReadOnlyOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpOnlyIfUnchangedField:interface", + "Value": "HttpOnlyIfUnchangedField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SetReadOnlyOptions:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response when setting a value to read-only.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface" + }, + { + "LineId": "@azure/app-configuration!SetReadOnlyResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetReadOnlyResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SetReadOnlyResponse:interface", + "NavigationDisplayName": "SetReadOnlyResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SetReadOnlyResponse:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Label details, with name property that can only be populated by the server", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface" + }, + { + "LineId": "@azure/app-configuration!SettingLabel:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel#name:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The name of the label. NOTE: This property will not be serialized. It can only be populated by the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel#name:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SettingLabel#name:member" + }, + { + "LineId": "@azure/app-configuration!SettingLabel#name:member", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "readonly", "HasSuffixSpace": true }, + { "Kind": 4, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SettingLabel", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SettingLabel:interface", + "NavigationDisplayName": "SettingLabel" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SettingLabel:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!SettingLabel:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Fields that uniquely identify a snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#compositionType:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The composition type describes how the key-values within the snapshot are composed. The 'all' composition type includes all key-values. The 'group_by_key' composition type ensures there are no two key-values containing the same key.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#compositionType:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#compositionType:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#compositionType:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "compositionType", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotComposition:type", + "Value": "SnapshotComposition", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#filters:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * A list of filters used to filter the key-values included in the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#filters:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#filters:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#filters:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "filters", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingsFilter:interface", + "Value": "ConfigurationSettingsFilter", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#name:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The name for this snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#name:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#name:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#name:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "name", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The amount of time, in seconds, that a snapshot will remain in the archived state before expiring. This property is only writable during the creation of a snapshot. If not specified, the default lifetime of key-value revisions will be used.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#retentionPeriodInSeconds:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "retentionPeriodInSeconds", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "number", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#tags:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The tags of the snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#tags:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo#tags:member" + }, + { + "LineId": "@azure/app-configuration!SnapshotInfo#tags:member", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "propertyName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 4, "Value": "tags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SnapshotInfo", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SnapshotInfo:interface", + "NavigationDisplayName": "SnapshotInfo" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface", + "IsContextEndLine": true + }, + { "RelatedToLine": "@azure/app-configuration!SnapshotInfo:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from adding a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!SnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "NavigationDisplayName": "SnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshot:interface", + "Value": "ConfigurationSnapshot", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SnapshotResponse:interface", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Sync token header field", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface" + }, + { + "LineId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Enables real-time consistency between requests by providing the returned value in the next request made to the server.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member" + }, + { + "LineId": "@azure/app-configuration!SyncTokenHeaderField#syncToken:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "syncToken", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SyncTokenHeaderField", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!SyncTokenHeaderField:interface", + "NavigationDisplayName": "SyncTokenHeaderField" + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!SyncTokenHeaderField:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Options used when updating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface" + }, + { + "LineId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Children": [ + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions#etag:member" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The etag for this snapshot", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions#etag:member" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions#etag:member" + }, + { + "LineId": "@azure/app-configuration!UpdateSnapshotOptions#etag:member", + "Children": [], + "Tokens": [ + { "Kind": 4, "Value": "etag", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "UpdateSnapshotOptions", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "NavigationDisplayName": "UpdateSnapshotOptions" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/core-client!OperationOptions:interface", + "Value": "OperationOptions", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [{ "Kind": 1, "Value": "}", "HasSuffixSpace": false }], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "IsContextEndLine": true + }, + { + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotOptions:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Response from updating a Snapshot.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface" + }, + { + "LineId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "interface", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "UpdateSnapshotResponse", + "HasSuffixSpace": true, + "RenderClasses": ["interface"], + "NavigateToId": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "NavigationDisplayName": "UpdateSnapshotResponse" + }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SnapshotResponse:interface", + "Value": "SnapshotResponse", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!UpdateSnapshotResponse:interface", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Parameters for adding a new configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type" + }, + { + "LineId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "AddConfigurationSettingParam", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!AddConfigurationSettingParam:type", + "NavigationDisplayName": "AddConfigurationSettingParam" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!AddConfigurationSettingParam:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Configuration setting with extra metadata from the server, indicating its etag, whether it is currently readOnly and when it was last modified.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSetting:type", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "isReadOnly", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "boolean", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "lastModified", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Date:interface", + "Value": "Date", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSetting", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "NavigationDisplayName": "ConfigurationSetting" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!ConfigurationSetting:type", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Necessary fields for updating or creating a new configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Children": [ + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "contentType", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "tags", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "[", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "propertyName", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "]", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "(", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "value", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "?", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": true }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 0, "Value": " ", "HasSuffixSpace": false }, + { "Kind": 0, "Value": "value", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ":", "HasSuffixSpace": true }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 1, "Value": "}", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ")", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + } + ], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "NavigationDisplayName": "ConfigurationSettingParam" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingId:interface", + "Value": "ConfigurationSettingId", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "{", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingParam:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Standard base response for getting, deleting or updating a configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSettingResponse:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSettingResponse", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSettingResponse:type", + "NavigationDisplayName": "ConfigurationSettingResponse" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSetting:type", + "Value": "ConfigurationSetting", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!HttpResponseField:interface", + "Value": "HttpResponseField", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "&", "HasSuffixSpace": true }, + { "Kind": 3, "NavigateToId": "!Pick:type", "Value": "Pick", "HasSuffixSpace": false }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "!Exclude:type", + "Value": "Exclude", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 2, "Value": "keyof", "HasSuffixSpace": true }, + { "Kind": 3, "Value": "HeadersT", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ",", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\"eTag\"", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">>", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSettingResponse:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Defines values for ConfigurationSnapshotStatus. \\ {@link KnownConfigurationSnapshotStatus} can be used interchangeably with ConfigurationSnapshotStatus, this enum contains the known values that the service supports. ### Known values supported by the service **provisioning** \\ **ready** \\ **archived** \\ **failed**", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type" + }, + { + "LineId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "ConfigurationSnapshotStatus", + "HasSuffixSpace": true, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "NavigationDisplayName": "ConfigurationSnapshotStatus" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!ConfigurationSnapshotStatus:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Parameters for creating or updating a new configuration setting", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type" + }, + { + "LineId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SetConfigurationSettingParam", + "HasSuffixSpace": false, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!SetConfigurationSettingParam:type", + "NavigationDisplayName": "SetConfigurationSettingParam" + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "extends", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!FeatureFlagValue:interface", + "Value": "FeatureFlagValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "|", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!SecretReferenceValue:interface", + "Value": "SecretReferenceValue", + "HasSuffixSpace": true + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": true }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 3, + "NavigateToId": "@azure/app-configuration!ConfigurationSettingParam:type", + "Value": "ConfigurationSettingParam", + "HasSuffixSpace": false + }, + { "Kind": 1, "Value": "<", "HasSuffixSpace": false }, + { "Kind": 3, "Value": "T", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ">", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { + "RelatedToLine": "@azure/app-configuration!SetConfigurationSettingParam:type", + "Tokens": [] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * Defines values for SnapshotComposition. \\ {@link KnownSnapshotComposition} can be used interchangeably with SnapshotComposition, this enum contains the known values that the service supports. ### Known values supported by the service **key** \\ **key_label**", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type" + }, + { + "LineId": "@azure/app-configuration!SnapshotComposition:type", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "type", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "SnapshotComposition", + "HasSuffixSpace": true, + "RenderClasses": ["struct"], + "NavigateToId": "@azure/app-configuration!SnapshotComposition:type", + "NavigationDisplayName": "SnapshotComposition" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "string", "HasSuffixSpace": false }, + { "Kind": 1, "Value": ";", "HasSuffixSpace": false } + ] + }, + { "RelatedToLine": "@azure/app-configuration!SnapshotComposition:type", "Tokens": [] }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagContentType:var" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The content type for a FeatureFlag", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagContentType:var" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagContentType:var" + }, + { + "LineId": "@azure/app-configuration!featureFlagContentType:var", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "const", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "featureFlagContentType", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!featureFlagContentType:var", + "NavigationDisplayName": "featureFlagContentType" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 5, + "Value": "\"application/vnd.microsoft.appconfig.ff+json;charset=utf-8\"", + "HasSuffixSpace": false + } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagPrefix:var" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * The prefix for feature flags.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagPrefix:var" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!featureFlagPrefix:var" + }, + { + "LineId": "@azure/app-configuration!featureFlagPrefix:var", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "const", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "featureFlagPrefix", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!featureFlagPrefix:var", + "NavigationDisplayName": "featureFlagPrefix" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { "Kind": 5, "Value": "\".appconfig.featureflag/\"", "HasSuffixSpace": false } + ] + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": "/**", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!secretReferenceContentType:var" + }, + { + "Tokens": [ + { + "Kind": 7, + "IsDocumentation": true, + "Value": " * content-type for the secret reference.", + "HasSuffixSpace": false + } + ], + "RelatedToLine": "@azure/app-configuration!secretReferenceContentType:var" + }, + { + "Tokens": [ + { "Kind": 7, "IsDocumentation": true, "Value": " */", "HasSuffixSpace": false } + ], + "RelatedToLine": "@azure/app-configuration!secretReferenceContentType:var" + }, + { + "LineId": "@azure/app-configuration!secretReferenceContentType:var", + "Children": [], + "Tokens": [ + { "Kind": 2, "Value": "export", "HasSuffixSpace": true }, + { "Kind": 2, "Value": "const", "HasSuffixSpace": true }, + { + "Kind": 3, + "Value": "secretReferenceContentType", + "HasSuffixSpace": true, + "NavigateToId": "@azure/app-configuration!secretReferenceContentType:var", + "NavigationDisplayName": "secretReferenceContentType" + }, + { "Kind": 1, "Value": "=", "HasSuffixSpace": true }, + { + "Kind": 5, + "Value": "\"application/vnd.microsoft.appconfig.keyvaultref+json;charset=utf-8\"", + "HasSuffixSpace": false + } + ] + } + ] + }, + { "RelatedToLine": "Subpath-export-.", "Tokens": [] } + ] +} diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure-core-1.47.0-sources4.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure-core-1.47.0-sources4.json new file mode 100644 index 00000000000..99f15e7b49d --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure-core-1.47.0-sources4.json @@ -0,0 +1,206285 @@ +{ + "$schema" : "https://raw.githubusercontent.com/Azure/azure-sdk-tools/00aacf7f4e224e008702c3e77ecde46d25434e44/tools/apiview/parsers/apiview-treestyle-parser-schema/CodeFile.json", + "ParserVersion" : "27", + "Language" : "Java", + "LanguageVariant" : "None", + "PackageName" : "com.azure:azure-core", + "PackageVersion" : "1.47.0", + "ReviewLines" : [ { + "Tokens" : [ { + "Kind" : 2, + "Value" : "maven", + "NavigationDisplayName" : "Maven", + "SkipDiff" : true, + "RenderClasses" : [ "java-maven", "maven" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "maven-lineid-parent-com.azure:azure-client-sdk-parent:1.7.0", + "Tokens" : [ { + "Kind" : 2, + "Value" : "parent", + "RenderClasses" : [ "keyword", "mavenKey" ] + }, { + "Kind" : 1, + "Value" : ":", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "com.azure:azure-client-sdk-parent:1.7.0", + "RenderClasses" : [ "mavenValue" ] + } ] + }, { + "LineId" : "maven-lineid-properties-com.azure:azure-core:1.47.0", + "Tokens" : [ { + "Kind" : 2, + "Value" : "properties", + "RenderClasses" : [ "keyword", "mavenKey" ] + }, { + "Kind" : 1, + "Value" : ":", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "com.azure:azure-core:1.47.0", + "RenderClasses" : [ "mavenValue" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 2, + "Value" : "configuration", + "RenderClasses" : [ "keyword", "mavenKey" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 2, + "Value" : "jacoco", + "RenderClasses" : [ "keyword", "mavenKey" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "maven-lineid-min-line-coverage-0.6", + "Tokens" : [ { + "Kind" : 2, + "Value" : "min-line-coverage", + "RenderClasses" : [ "keyword", "mavenKey" ] + }, { + "Kind" : 1, + "Value" : ":", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "0.6", + "RenderClasses" : [ "mavenValue" ] + } ] + }, { + "LineId" : "maven-lineid-min-branch-coverage-0.6", + "Tokens" : [ { + "Kind" : 2, + "Value" : "min-branch-coverage", + "RenderClasses" : [ "keyword", "mavenKey" ] + }, { + "Kind" : 1, + "Value" : ":", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "0.6", + "RenderClasses" : [ "mavenValue" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "LineId" : "maven-lineid-name-Microsoft Azure Java Core Library", + "Tokens" : [ { + "Kind" : 2, + "Value" : "name", + "RenderClasses" : [ "keyword", "mavenKey" ] + }, { + "Kind" : 1, + "Value" : ":", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "Microsoft Azure Java Core Library", + "RenderClasses" : [ "mavenValue" ] + } ] + }, { + "LineId" : "maven-lineid-description-This package contains core types for Azure Java clients.", + "Tokens" : [ { + "Kind" : 2, + "Value" : "description", + "RenderClasses" : [ "keyword", "mavenKey" ] + }, { + "Kind" : 1, + "Value" : ":", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "This package contains core types for Azure Java clients.", + "RenderClasses" : [ "mavenValue" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 2, + "Value" : "dependencies", + "RenderClasses" : [ "keyword", "mavenKey" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// compile scope", + "RenderClasses" : [ "comment" ] + } ] + }, { + "LineId" : "maven-lineid-com.azure:azure-json:1.1.0", + "Tokens" : [ { + "Kind" : 0, + "Value" : "com.azure:azure-json:1.1.0", + "RenderClasses" : [ "mavenValue", "dependency" ] + } ] + }, { + "LineId" : "maven-lineid-com.fasterxml.jackson.core:jackson-annotations:2.13.5", + "Tokens" : [ { + "Kind" : 0, + "Value" : "com.fasterxml.jackson.core:jackson-annotations:2.13.5", + "RenderClasses" : [ "mavenValue", "dependency" ] + } ] + }, { + "LineId" : "maven-lineid-com.fasterxml.jackson.core:jackson-core:2.13.5", + "Tokens" : [ { + "Kind" : 0, + "Value" : "com.fasterxml.jackson.core:jackson-core:2.13.5", + "RenderClasses" : [ "mavenValue", "dependency" ] + } ] + }, { + "LineId" : "maven-lineid-com.fasterxml.jackson.core:jackson-databind:2.13.5", + "Tokens" : [ { + "Kind" : 0, + "Value" : "com.fasterxml.jackson.core:jackson-databind:2.13.5", + "RenderClasses" : [ "mavenValue", "dependency" ] + } ] + }, { + "LineId" : "maven-lineid-com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5", + "Tokens" : [ { + "Kind" : 0, + "Value" : "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.13.5", + "RenderClasses" : [ "mavenValue", "dependency" ] + } ] + }, { + "LineId" : "maven-lineid-org.slf4j:slf4j-api:1.7.36", + "Tokens" : [ { + "Kind" : 0, + "Value" : "org.slf4j:slf4j-api:1.7.36", + "RenderClasses" : [ "mavenValue", "dependency" ] + } ] + }, { + "LineId" : "maven-lineid-io.projectreactor:reactor-core:3.4.34", + "Tokens" : [ { + "Kind" : 0, + "Value" : "io.projectreactor:reactor-core:3.4.34", + "RenderClasses" : [ "mavenValue", "dependency" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// provided scope", + "RenderClasses" : [ "comment" ] + } ] + }, { + "LineId" : "maven-lineid-com.google.code.findbugs:jsr305:3.0.2", + "Tokens" : [ { + "Kind" : 0, + "Value" : "com.google.code.findbugs:jsr305:3.0.2", + "RenderClasses" : [ "mavenValue", "dependency" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "LineId" : "module-info", + "Tokens" : [ { + "Kind" : 2, + "Value" : "module", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core", + "NavigationDisplayName" : "module-info", + "RenderClasses" : [ "java-module", "moduleName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "module-info-requires-com.azure.json", + "Tokens" : [ { + "Kind" : 2, + "Value" : "requires", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.json", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-requires-reactor.core", + "Tokens" : [ { + "Kind" : 2, + "Value" : "requires", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "transitive", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "reactor.core", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-requires-org.reactivestreams", + "Tokens" : [ { + "Kind" : 2, + "Value" : "requires", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "transitive", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "org.reactivestreams", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-requires-org.slf4j", + "Tokens" : [ { + "Kind" : 2, + "Value" : "requires", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "transitive", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "org.slf4j", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-requires-com.fasterxml.jackson.annotation", + "Tokens" : [ { + "Kind" : 2, + "Value" : "requires", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "transitive", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.annotation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-requires-com.fasterxml.jackson.core", + "Tokens" : [ { + "Kind" : 2, + "Value" : "requires", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "transitive", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.core", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-requires-com.fasterxml.jackson.databind", + "Tokens" : [ { + "Kind" : 2, + "Value" : "requires", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "transitive", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-requires-java.xml", + "Tokens" : [ { + "Kind" : 2, + "Value" : "requires", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "java.xml", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-requires-com.fasterxml.jackson.datatype.jsr310", + "Tokens" : [ { + "Kind" : 2, + "Value" : "requires", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "transitive", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.datatype.jsr310", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.annotation", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.annotation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.client.traits", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.client.traits", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.credential", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.cryptography", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.cryptography", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.exception", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.exception", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.http", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.http.policy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.policy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.http.rest", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.rest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.models", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.models", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util.builder", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.builder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util.io", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.io", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util.logging", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.logging", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util.paging", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.paging", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util.polling", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.polling", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util.serializer", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util.tracing", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.tracing", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util.metrics", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.metrics", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.implementation", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.implementation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.serializer.json.jackson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.serializer.json.gson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.experimental", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.implementation.jackson", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.implementation.jackson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.management", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.serializer.json.jackson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.implementation.util", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.implementation.util", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.http.netty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.okhttp", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.jdk.httpclient", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.vertx", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.serializer.json.jackson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-exports-com.azure.core.util.polling.implementation", + "Tokens" : [ { + "Kind" : 2, + "Value" : "exports", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.polling.implementation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.experimental", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.credential", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.http", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.models", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.models", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.util", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.util.logging", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.logging", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.util.polling", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.polling", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.util.polling.implementation", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.polling.implementation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.util.serializer", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.implementation", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.implementation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.implementation.logging", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.implementation.logging", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.implementation.serializer", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.implementation.serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.implementation.jackson", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.implementation.jackson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.implementation.util", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.implementation.util", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.implementation.http.rest", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.implementation.http.rest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-opens-com.azure.core.http.rest", + "Tokens" : [ { + "Kind" : 2, + "Value" : "opens", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.rest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "to", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.fasterxml.jackson.databind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-uses-com.azure.core.http.HttpClientProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "uses", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.HttpClientProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-uses-com.azure.core.http.policy.BeforeRetryPolicyProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "uses", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.policy.BeforeRetryPolicyProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-uses-com.azure.core.http.policy.AfterRetryPolicyProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "uses", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.policy.AfterRetryPolicyProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-uses-com.azure.core.util.serializer.JsonSerializerProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "uses", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.serializer.JsonSerializerProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-uses-com.azure.core.util.serializer.MemberNameConverterProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "uses", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.serializer.MemberNameConverterProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-uses-com.azure.core.util.tracing.Tracer", + "Tokens" : [ { + "Kind" : 2, + "Value" : "uses", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.tracing.Tracer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-uses-com.azure.core.util.metrics.MeterProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "uses", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.metrics.MeterProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "module-info-uses-com.azure.core.util.tracing.TracerProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "uses", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.tracing.TracerProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ";", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This package contains annotations for client-side methods that map to REST APIs in the Azure SDK.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

These annotations are used to define the HTTP method (GET, POST, PUT, DELETE, etc.) and the relative path for the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * REST endpoint. They also provide a way to specify path parameters, query parameters, and the request body.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Here are some of the key annotations included in this package:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.annotation.Get}: Annotation for HTTP GET method.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.annotation.Put}: Annotation for HTTP PUT method.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.annotation.QueryParam}: Annotation for query parameters to be appended to a REST API", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Request URI.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.annotation", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.annotation", + "NavigationDisplayName" : "com.azure.core.annotation", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PARAMETER", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation to annotate a parameter to send to a REST endpoint as HTTP Request content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the parameter type extends InputStream, this payload is streamed to server through", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * \"application/octet-stream\". Otherwise, the body is serialized first and sent as \"application/json\" or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * \"application/xml\", based on the serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Put JSON", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Put(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"virtualMachines/{vmName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * VirtualMachine createOrUpdate(@PathParam(\"resourceGroupName\") String rgName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"vmName\") String vmName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @BodyParam(\"application/json\") VirtualMachine vm);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Stream", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Post(\"formdata/stream/uploadfile\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * void uploadFileViaBody(@BodyParam(\"application/octet-stream\") FileInputStream fileContent);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.BodyParam", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BodyParam", + "NavigationDisplayName" : "BodyParam", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.BodyParam.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP DELETE method annotation describing the parameterized relative path to a REST endpoint for resource deletion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The required value can be either a relative path or an absolute path. When it's an absolute path, it must start", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a protocol or a parameterized segment (otherwise the parse cannot tell if it's absolute or relative).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Relative path segments", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Delete(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"virtualMachines/{vmName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * void delete(@PathParam(\"resourceGroupName\") String rgName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"vmName\") String vmName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Absolute path segment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Delete(\"{vaultBaseUrl}/secrets/{secretName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * void delete(@PathParam(value = \"vaultBaseUrl\", encoded = true) String vaultBaseUrl,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"secretName\") String secretName);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Delete", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Delete", + "NavigationDisplayName" : "Delete", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.Delete.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation to annotate list of HTTP status codes that are expected in response from a REST endpoint.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @ExpectedResponses({200, 201})",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Post(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"hubs/{hubName}/images/getEntityTypeImageUploadUrl\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * void getUploadUrlForEntityType(@PathParam(\"resourceGroupName\") String resourceGroupName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"hubName\") String hubName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @BodyParam(\"application/json\") RequestBody parameters);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ExpectedResponses", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExpectedResponses", + "NavigationDisplayName" : "ExpectedResponses", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.ExpectedResponses.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "int", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SOURCE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TYPE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation given to all classes that are expected to provide a fluent API to end users. If a class has this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * annotation, checks can be made to ensure all API meets this expectation. Similarly, classes that are not annotated", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with this annotation should not have fluent APIs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Fluent", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Fluent", + "NavigationDisplayName" : "Fluent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This annotation does not declare any members.", + "RenderClasses" : [ "comment" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PARAMETER", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation for form parameters to be sent to a REST API Request URI.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Post(\"spellcheck\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Mono> spellChecker(@HeaderParam(\"X-BingApis-SDK\") String xBingApisSDK,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @QueryParam(\"UserId\") String userId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @FormParam(\"Text\") String text);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The value of parameter text will be encoded and encoded value will be added to the form data sent to the API.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.FormParam", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "FormParam", + "NavigationDisplayName" : "FormParam", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.FormParam.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.FormParam.encoded", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "encoded", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "false", + "HasSuffixSpace" : false, + "RenderClasses" : [ "keyword" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SOURCE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CONSTRUCTOR", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "FIELD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "}", + "HasSuffixSpace" : false, + "HasPrefixSpace" : true, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation given to all methods that are generated by AutoRest. This annotation is intended to be used by the code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * generation tool only to identify methods that are generated. The purpose of this annotation is to find and replace", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * all methods in a class that are generated. Methods not annotated with this annotation will not be updated when code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is regenerated.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This annotation is expected to be used in classes that are annotated with {@link ServiceClient} only.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Generated", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Generated", + "NavigationDisplayName" : "Generated", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This annotation does not declare any members.", + "RenderClasses" : [ "comment" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP GET method annotation describing the parameterized relative path to a REST endpoint for resource retrieval.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The required value can be either a relative path or an absolute path. When it's an absolute path, it must start", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a protocol or a parameterized segment (otherwise the parse cannot tell if it's absolute or relative).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Relative path segments", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"virtualMachines/{vmName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * VirtualMachine getByResourceGroup(@PathParam(\"resourceGroupName\") String rgName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"vmName\") String vmName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Absolute path segment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"{nextLink}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * List listNext(@PathParam(\"nextLink\") String nextLink);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Get", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Get", + "NavigationDisplayName" : "Get", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.Get.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP HEAD method annotation describing the parameterized relative path to a REST endpoint.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The required value can be either a relative path or an absolute path. When it's an absolute path, it must start", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a protocol or a parameterized segment (otherwise the parse cannot tell if it's absolute or relative)", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Relative path segments", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Head(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"virtualMachines/{vmName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * boolean checkNameAvailability(@PathParam(\"resourceGroupName\") String rgName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"vmName\") String vmName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Absolute path segment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Head(\"{storageAccountId}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * boolean checkNameAvailability(@PathParam(\"storageAccountId\") String storageAccountId);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Head", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Head", + "NavigationDisplayName" : "Head", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.Head.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "FIELD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation on a deserialized header type that indicates that the property should be treated as a header collection", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with the provided prefix.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.HeaderCollection", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HeaderCollection", + "NavigationDisplayName" : "HeaderCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.HeaderCollection.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PARAMETER", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Replaces the header with the value of its target. The value specified here replaces headers specified statically in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the {@link Headers}. If the parameter this annotation is attached to is a Map type, then this will be treated as a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * header collection. In that case each of the entries in the argument's map will be individual header values that use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the value of this annotation as a prefix to their key/header name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Put(\"{functionId}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Mono> createOrReplace(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(value = \"functionId\", encoded = true) String functionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @BodyParam(\"application/json\") RequestBody function,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @HeaderParam(\"If-Match\") String ifMatch);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // \"If-Match: user passed value\" will show up as one of the headers.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Mono> list(@PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @HeaderParam(\"accept-language\") String acceptLanguage,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @HeaderParam(\"User-Agent\") String userAgent);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // \"accept-language\" generated by the HTTP client will be overwritten by the user passed value.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 3:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Mono> list(@PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @HeaderParam(\"Authorization\") String token);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // The token parameter will replace the effect of any credentials in the HttpPipeline.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 4:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Put(\"{containerName}/{blob}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @ExpectedResponses({200})",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Mono> setMetadata(@PathParam(\"containerName\") String containerName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"blob\") String blob,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @HeaderParam(\"x-ms-meta-\") Map metadata);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // The metadata parameter will be expanded out so that each entry becomes",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // \"x-ms-meta-{@literal }: {@literal }\".",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.HeaderParam", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HeaderParam", + "NavigationDisplayName" : "HeaderParam", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.HeaderParam.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation to annotate list of static headers sent to a REST endpoint.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Headers are comma separated strings, with each in the format of \"header name: header value1,header value2\".", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Examples:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Headers({\"Content-Type: application/json; charset=utf-8\", \"accept-language: en-US\"})",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Post(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CustomerInsights/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"hubs/{hubName}/images/getEntityTypeImageUploadUrl\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * void getUploadUrlForEntityType(@PathParam(\"resourceGroupName\") String resourceGroupName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"hubName\") String hubName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @BodyParam(\"application/json\") RequestBody parameters);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Headers", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Headers", + "NavigationDisplayName" : "Headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.Headers.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TYPE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation for parameterized host name targeting a REST service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This is the 'host' field or 'x-ms-parameterized-host.hostTemplate' field in a Swagger document. parameters are", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * enclosed in {}s, e.g. {accountName}. An HTTP client must accept the parameterized host as the base URL for the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * request, replacing the parameters during runtime with the actual values users provide.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For parameterized hosts, parameters annotated with {@link HostParam} must be provided. See Java docs in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HostParam} for directions for host parameters.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The host's value must contain the scheme/protocol and the host. The host's value may contain the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * port number.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Static annotation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Host(\"https://management.azure.com\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * interface VirtualMachinesService {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @Get(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         + \"virtualMachines/{vmName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     VirtualMachine getByResourceGroup(@PathParam(\"resourceGroupName\") String rgName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         @PathParam(\"vmName\") String vmName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         @PathParam(\"subscriptionId\") String subscriptionId);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Dynamic annotation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Host(\"https://{vaultName}.vault.azure.net:443\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * interface KeyVaultService {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @Get(\"secrets/{secretName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     Secret get(@HostParam(\"vaultName\") String vaultName, @PathParam(\"secretName\") String secretName);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Host", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Host", + "NavigationDisplayName" : "Host", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.Host.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 5, + "Value" : "\"\"", + "RenderClasses" : [ "stringLiteral" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PARAMETER", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation to annotate replacement of parameterized segments in a dynamic {@link Host}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * You provide the value, which should be the same (case sensitive) with the parameterized segments in '{}' in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * host, unless there's only one parameterized segment, then you can leave the value empty. This is extremely useful", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * when the designer of the API interface doesn't know about the named parameters in the host.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Named parameters", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Host(\"{accountName}.{suffix}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * interface DatalakeService {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @Get(\"jobs/{jobIdentity}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     Job getJob(@HostParam(\"accountName\") String accountName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         @HostParam(\"suffix\") String suffix,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         @PathParam(\"jobIdentity\") String jobIdentity);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Unnamed parameter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String KEY_VAULT_ENDPOINT = \"{vaultName}\";",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Host(KEY_VAULT_ENDPOINT)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * interface KeyVaultService {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @Get(\"secrets/{secretName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     Secret get(@HostParam(\"vaultName\") String vaultName, @PathParam(\"secretName\") String secretName);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.HostParam", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HostParam", + "NavigationDisplayName" : "HostParam", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.HostParam.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.HostParam.encoded", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "encoded", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "true", + "HasSuffixSpace" : false, + "RenderClasses" : [ "keyword" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SOURCE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TYPE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation given to all immutable classes. If a class has this annotation, checks can be made to ensure all fields in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * this class are final.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Immutable", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Immutable", + "NavigationDisplayName" : "Immutable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This annotation does not declare any members.", + "RenderClasses" : [ "comment" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ElementType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "ANNOTATION_TYPE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ElementType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "TYPE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ElementType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "FIELD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "}", + "HasSuffixSpace" : false, + "HasPrefixSpace" : true, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation used for flattening properties separated by '.'. E.g. a property with JsonProperty value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * \"properties.value\" will have \"value\" property under the \"properties\" tree on the wire. This annotation when used on a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * class, all JSON fields will be checked for '.' and be flattened appropriately.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.JsonFlatten", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonFlatten", + "NavigationDisplayName" : "JsonFlatten", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This annotation does not declare any members.", + "RenderClasses" : [ "comment" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RetentionPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ElementType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP OPTIONS method annotation describing the parameterized relative path to a REST endpoint for retrieving options.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The required value can be either a relative path or an absolute path. When it's an absolute path, it must start", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a protocol or a parameterized segment (Otherwise the parse cannot tell if it's absolute or relative).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Relative path segments", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Options(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"virtualMachines/{vmName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ResponseBase options(@PathParam(\"resourceGroupName\") String rgName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"vmName\") String vmName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Absolute path segment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Options(\"{vaultBaseUrl}/secrets/{secretName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ResponseBase options(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(value = \"vaultBaseUrl\", encoded = true) String vaultBaseUrl,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"secretName\") String secretName);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Options", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Options", + "NavigationDisplayName" : "Options", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.Options.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP PATCH method annotation describing the parameterized relative path to a REST endpoint for resource update.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The required value can be either a relative path or an absolute path. When it's an absolute path, it must start", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a protocol or a parameterized segment (Otherwise the parse cannot tell if it's absolute or relative).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Relative path segments", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * {@literal @}Patch(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Microsoft.Compute/virtualMachines/{vmName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * VirtualMachine patch(@PathParam(\"resourceGroupName\") String rgName, @PathParam(\"vmName\") String",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * vmName, @PathParam(\"subscriptionId\") String subscriptionId, @BodyParam VirtualMachineUpdateParameters",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * updateParameters); 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Absolute path segment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * {@literal @}Patch({vaultBaseUrl}/secrets/{secretName})",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Secret patch(@PathParam(\"vaultBaseUrl\" encoded = true) String vaultBaseUrl, @PathParam(\"secretName\") String",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * secretName, @BodyParam SecretUpdateParameters updateParameters); 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Patch", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Patch", + "NavigationDisplayName" : "Patch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.Patch.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PARAMETER", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation to annotate replacement for a named path segment in REST endpoint URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A parameter that is annotated with PathParam will be ignored if the \"uri template\" does not contain a path", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * segment variable with name {@link PathParam#value()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"virtualMachines/\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * VirtualMachine getByResourceGroup(@PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"resourceGroupName\") String rgName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"foo\") String bar);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // The value of parameters subscriptionId, resourceGroupName will be encoded and used to replace the",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // corresponding path segments {subscriptionId}, {resourceGroupName} respectively.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: (A use case where PathParam.encoded=true will be used)", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // It is possible that a path segment variable can be used to represent sub path:",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"http://wq.com/foo/{subpath}/value\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String getValue(@PathParam(\"subpath\") String param1);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // In this case, if consumer pass \"a/b\" as the value for param1 then the resolved url looks like:",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // \"http://wq.com/foo/a%2Fb/value\".",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // For such cases the encoded attribute can be used:",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"http://wq.com/foo/{subpath}/values\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * List getValues(@PathParam(value = \"subpath\", encoded = true) String param1);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // In this case, if consumer pass \"a/b\" as the value for param1 then the resolved url looks as expected:",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // \"http://wq.com/foo/a/b/values\".",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.PathParam", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PathParam", + "NavigationDisplayName" : "PathParam", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.PathParam.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.PathParam.encoded", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "encoded", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "false", + "HasSuffixSpace" : false, + "RenderClasses" : [ "keyword" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP POST method annotation describing the parameterized relative path to a REST endpoint for an action.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The required value can be either a relative path or an absolute path. When it's an absolute path, it must start", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a protocol or a parameterized segment (Otherwise the parse cannot tell if it's absolute or relative).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Relative path segments", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Post(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"virtualMachines/{vmName}/restart\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * void restart(@PathParam(\"resourceGroupName\") String rgName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"vmName\") String vmName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Absolute path segment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Post(\"https://{functionApp}.azurewebsites.net/admin/functions/{name}/keys/{keyName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * KeyValuePair generateFunctionKey(@PathParam(\"functionApp\") String functionApp,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"name\") String name,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"keyName\") String keyName);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Post", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Post", + "NavigationDisplayName" : "Post", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.Post.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP PUT method annotation describing the parameterized relative path to a REST endpoint for resource creation or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * update.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The required value can be either a relative path or an absolute path. When it's an absolute path, it must start", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a protocol or a parameterized segment (Otherwise the parse cannot tell if it's absolute or relative).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1: Relative path segments", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Put(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"virtualMachines/{vmName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * VirtualMachine createOrUpdate(@PathParam(\"resourceGroupName\") String rgName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"vmName\") String vmName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @BodyParam(\"application/json\") VirtualMachine vm);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: Absolute path segment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Put(\"{vaultBaseUrl}/secrets/{secretName}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Secret createOrUpdate(@PathParam(value = \"vaultBaseUrl\", encoded = true) String vaultBaseUrl,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"secretName\") String secretName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @BodyParam(\"application/json\") Secret secret);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.Put", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Put", + "NavigationDisplayName" : "Put", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.Put.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PARAMETER", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation for query parameters to be appended to a REST API Request URI.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 1:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/resources\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Mono> listByResourceGroup(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"resourceGroupName\") String resourceGroupName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @QueryParam(\"$filter\") String filter,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @QueryParam(\"$expand\") String expand,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @QueryParam(\"$top\") Integer top,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @QueryParam(\"api-version\") String apiVersion);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // The value of parameters filter, expand, top, apiVersion will be encoded and will be used to set the query",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // parameters {$filter}, {$expand}, {$top}, {api-version} on the HTTP URL.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 2: (A use case where PathParam.encoded=true will be used)", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // It is possible that a query parameter will need to be encoded:",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"http://wq.com/foo/{subpath}/value\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String getValue(@PathParam(\"subpath\") String param,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @QueryParam(\"query\") String query);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // In this case, if consumer pass \"a=b\" as the value for 'query' then the resolved url looks like:",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // \"http://wq.com/foo/subpath/value?query=a%3Db\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For such cases the encoded attribute can be used:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"http://wq.com/foo/{subpath}/values\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * List getValues(@PathParam(\"subpath\") String param,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @QueryParam(value = \"query\", encoded = true) String query);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // In this case, if consumer pass \"a=b\" as the value for 'query' then the resolved url looks like:",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // \"http://wq.com/foo/paramblah/values?connectionString=a=b\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example 3:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Get(\"http://wq.com/foo/multiple/params\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String multipleParams(@QueryParam(value = \"query\", multipleQueryParams = true) List query);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // The value of parameter avoid would look like this:",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // \"http://wq.com/foo/multiple/params?avoid%3Dtest1&avoid%3Dtest2&avoid%3Dtest3\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.QueryParam", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "QueryParam", + "NavigationDisplayName" : "QueryParam", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.QueryParam.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.QueryParam.encoded", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "encoded", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "false", + "HasSuffixSpace" : false, + "RenderClasses" : [ "keyword" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.QueryParam.multipleQueryParams", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "multipleQueryParams", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "false", + "HasSuffixSpace" : false, + "RenderClasses" : [ "keyword" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation for method representing continuation operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated This interface is no longer used, or respected, in code.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ResumeOperation", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ResumeOperation", + "NavigationDisplayName" : "ResumeOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation", "deprecated" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This annotation does not declare any members.", + "RenderClasses" : [ "comment" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Enumeration of return types used with {@link ServiceMethod} annotation to indicate if a method is expected to return", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a single item or a collection", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ReturnType", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ReturnType", + "NavigationDisplayName" : "ReturnType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.ReturnType.SINGLE", + "Tokens" : [ { + "Kind" : 3, + "Value" : "SINGLE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Single value return type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ReturnType.COLLECTION", + "Tokens" : [ { + "Kind" : 3, + "Value" : "COLLECTION", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Simple collection, enumeration, return type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ReturnType.LONG_RUNNING_OPERATION", + "Tokens" : [ { + "Kind" : 3, + "Value" : "LONG_RUNNING_OPERATION", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Long-running operation return type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation for the type that will be used to deserialize the return value of a REST API response. Supported values", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * are:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  1. {@link Base64Url}
  2. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  3. {@link DateTimeRfc1123}
  4. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  5. {@link Page}
  6. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  7. {@link List List} where {@code T} can be one of the four values above.
  8. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ReturnValueWireType", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ReturnValueWireType", + "NavigationDisplayName" : "ReturnValueWireType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.ReturnValueWireType.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CLASS", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TYPE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation given to all service client classes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ServiceClient", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ServiceClient", + "NavigationDisplayName" : "ServiceClient", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.ServiceClient.builder", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "builder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ServiceClient.isAsync", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "false", + "HasSuffixSpace" : false, + "RenderClasses" : [ "keyword" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ServiceClient.serviceInterfaces", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serviceInterfaces", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "}", + "HasSuffixSpace" : false, + "HasPrefixSpace" : true, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TYPE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation given to all service client builder classes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ServiceClientBuilder", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ServiceClientBuilder", + "NavigationDisplayName" : "ServiceClientBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.ServiceClientBuilder.serviceClients", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serviceClients", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ServiceClientBuilder.protocol", + "Tokens" : [ { + "Kind" : 3, + "Value" : "ServiceClientProtocol", + "NavigateToId" : "com.azure.core.annotation.ServiceClientProtocol", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "protocol", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ServiceClientProtocol", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "HTTP", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Enumeration of protocols available for setting the {@link ServiceClientBuilder#protocol() protocol} property of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ServiceClientBuilder} annotation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ServiceClientProtocol", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ServiceClientProtocol", + "NavigationDisplayName" : "ServiceClientProtocol", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.ServiceClientProtocol.HTTP", + "Tokens" : [ { + "Kind" : 3, + "Value" : "HTTP", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP protocol.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ServiceClientProtocol.AMQP", + "Tokens" : [ { + "Kind" : 3, + "Value" : "AMQP", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AMQP protocol.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TYPE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation to give the service interfaces a name that correlates to the service that is usable in a programmatic", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * way.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ServiceInterface", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ServiceInterface", + "NavigationDisplayName" : "ServiceInterface", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.ServiceInterface.name", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CLASS", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Annotation given to all service client methods that perform network operations. All methods with this annotation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * should be contained in class annotated with {@link ServiceClient}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.ServiceMethod", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ServiceMethod", + "NavigationDisplayName" : "ServiceMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.ServiceMethod.returns", + "Tokens" : [ { + "Kind" : 3, + "Value" : "ReturnType", + "NavigateToId" : "com.azure.core.annotation.ReturnType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "returns", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Repeatable", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "UnexpectedResponseExceptionTypes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The exception type that is thrown or returned when one of the status codes is returned from a REST API. Multiple", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * annotations can be used. When no codes are listed that exception is always thrown or returned if it is reached", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * during evaluation, this should be treated as a default case. If no default case is annotated the fall through", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * exception is {@link HttpResponseException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Set it so that all response exceptions use a custom exception type.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @UnexpectedResponseExceptionType(MyCustomExceptionHttpResponseException.class)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Post(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * void singleExceptionType(@PathParam(\"resourceGroupName\") String resourceGroupName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"hubName\") String hubName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @BodyParam(\"application/json\") RequestBody parameters);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Set it so 404 uses a specific exception type while others use a generic exception type.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @UnexpectedResponseExceptionType(code = {404}, value = ResourceNotFoundException.class)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @UnexpectedResponseExceptionType(HttpResponseException.class)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * @Post(\"subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     + \"Microsoft.CustomerInsights/hubs/{hubName}/images/getEntityTypeImageUploadUrl\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * void multipleExceptionTypes(@PathParam(\"resourceGroupName\") String resourceGroupName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"hubName\") String hubName,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @PathParam(\"subscriptionId\") String subscriptionId,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @BodyParam(\"application/json\") RequestBody parameters);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // If multiple annotations share the same HTTP status code or there is multiple default annotations the",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // exception, the last annotation in the top to bottom order will be used (so the bottom most annotation).",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.UnexpectedResponseExceptionType", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UnexpectedResponseExceptionType", + "NavigationDisplayName" : "UnexpectedResponseExceptionType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.UnexpectedResponseExceptionType.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseException", + "NavigateToId" : "com.azure.core.exception.HttpResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.UnexpectedResponseExceptionType.code", + "Tokens" : [ { + "Kind" : 3, + "Value" : "int", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "code", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "default", + "HasPrefixSpace" : true, + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "}", + "HasSuffixSpace" : false, + "HasPrefixSpace" : true, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Retention", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RUNTIME", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Target", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "METHOD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link Repeatable} container annotation for {@link UnexpectedResponseExceptionType}. This allows methods to have", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * different exceptions to be thrown or returned based on the response status codes returned from a REST API.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.annotation.UnexpectedResponseExceptionTypes", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "@annotation", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UnexpectedResponseExceptionTypes", + "NavigationDisplayName" : "UnexpectedResponseExceptionTypes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-annotation", "annotation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.annotation.UnexpectedResponseExceptionTypes.value", + "Tokens" : [ { + "Kind" : 3, + "Value" : "UnexpectedResponseExceptionType", + "NavigateToId" : "com.azure.core.annotation.UnexpectedResponseExceptionType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "()", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This package contains interfaces that represent common cross-cutting aspects of functionality offered by libraries", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * in the Azure SDK for Java. Each interface is referred to as a 'trait', and classes that implement the interface are", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * said to have that trait. There are additional traits related to AMQP use cases in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code com.azure.core.amqp.client.traits} package.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The particular focus of traits in the Azure SDK for Java is to enable higher-level", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * libraries the ability to more abstractly configure client libraries as part of their builders, prior to the client", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * itself being instantiated. By doing this, these high-level libraries are able to reason about functionality more", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * simply. It is important to appreciate that despite the availability of these cross-cutting traits, there is no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * promise that configuration of each builder can simply be a matter of providing the same arguments for all builders!", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Each builder must be configured appropriately for its requirements, or else runtime failures may occur when the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * builder is asked to create the associated client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.client.traits", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.client.traits", + "NavigationDisplayName" : "com.azure.core.client.traits", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An {@link com.azure.core.client.traits Azure SDK for Java trait} providing a consistent interface for setting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link AzureKeyCredential}. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link AzureKeyCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The concrete type that implements the trait. This is required so that fluent operations can continue", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to return the concrete type, rather than the trait type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.client.traits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see AzureKeyCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.AzureKeyCredentialTrait", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureKeyCredentialTrait", + "NavigationDisplayName" : "AzureKeyCredentialTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureKeyCredentialTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link AzureKeyCredential} used for authentication. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link AzureKeyCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential the {@link AzureKeyCredential} to be used for authentication.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.AzureKeyCredentialTrait.-abstract-T-credential(AzureKeyCredential-credential)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AzureKeyCredential", + "NavigateToId" : "com.azure.core.credential.AzureKeyCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An {@link com.azure.core.client.traits Azure SDK for Java trait} providing a consistent interface for setting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link AzureNamedKeyCredential}. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link AzureNamedKeyCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The concrete type that implements the trait. This is required so that fluent operations can continue", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to return the concrete type, rather than the trait type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.client.traits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see AzureNamedKeyCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.AzureNamedKeyCredentialTrait", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureNamedKeyCredentialTrait", + "NavigationDisplayName" : "AzureNamedKeyCredentialTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureNamedKeyCredentialTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link AzureNamedKeyCredential} used for authentication. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link AzureNamedKeyCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential the {@link AzureNamedKeyCredential} to be used for authentication.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.AzureNamedKeyCredentialTrait.-abstract-T-credential(AzureNamedKeyCredential-credential)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AzureNamedKeyCredential", + "NavigateToId" : "com.azure.core.credential.AzureNamedKeyCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An {@link com.azure.core.client.traits Azure SDK for Java trait} providing a consistent interface for setting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link AzureSasCredential}. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link AzureSasCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The concrete type that implements the trait. This is required so that fluent operations can continue", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to return the concrete type, rather than the trait type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.client.traits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see AzureSasCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.AzureSasCredentialTrait", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureSasCredentialTrait", + "NavigationDisplayName" : "AzureSasCredentialTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureSasCredentialTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link AzureSasCredential} used for authentication. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link AzureSasCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential the {@link AzureSasCredential} to be used for authentication.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.AzureSasCredentialTrait.-abstract-T-credential(AzureSasCredential-credential)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AzureSasCredential", + "NavigateToId" : "com.azure.core.credential.AzureSasCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An {@link com.azure.core.client.traits Azure SDK for Java trait} providing a consistent interface for setting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Configuration}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The concrete type that implements the trait. This is required so that fluent operations can continue", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to return the concrete type, rather than the trait type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.client.traits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Configuration", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.ConfigurationTrait", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationTrait", + "NavigationDisplayName" : "ConfigurationTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the client-specific configuration used to retrieve client or global configuration properties", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * when building a client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration Configuration store used to retrieve client configurations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.ConfigurationTrait.-abstract-T-configuration(Configuration-configuration)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An {@link com.azure.core.client.traits Azure SDK for Java trait} providing a consistent interface for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * setting connection strings.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The concrete type that implements the trait. This is required so that fluent operations can continue", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to return the concrete type, rather than the trait type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.client.traits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.ConnectionStringTrait", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConnectionStringTrait", + "NavigationDisplayName" : "ConnectionStringTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConnectionStringTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the connection string to connect to the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param connectionString Connection string of the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.ConnectionStringTrait.-abstract-T-connectionString(String-connectionString)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "connectionString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "connectionString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An {@link com.azure.core.client.traits Azure SDK for Java trait} providing a consistent interface for setting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * service endpoints.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The concrete type that implements the trait. This is required so that fluent operations can continue", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to return the concrete type, rather than the trait type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.client.traits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.EndpointTrait", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "EndpointTrait", + "NavigationDisplayName" : "EndpointTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "EndpointTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the service endpoint that will be connected to by clients.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param endpoint The URL of the service endpoint.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code endpoint} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code endpoint} isn't a valid URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.EndpointTrait.-abstract-T-endpoint(String-endpoint)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "endpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "endpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An {@link com.azure.core.client.traits Azure SDK for Java trait} providing a consistent interface for configuration", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * of HTTP-specific settings. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP clients and pipelines", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage and configuration of the Azure SDK for Java HTTP clients.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It is important to understand the precedence order of the HttpTrait APIs. In particular, if a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpPipeline} is specified, this takes precedence over all other APIs in the trait, and they will be ignored.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If no {@link HttpPipeline} is specified, a HTTP pipeline will be constructed internally based on the settings", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * provided to this trait. Additionally, there may be other APIs in types that implement this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * trait that are also ignored if an {@link HttpPipeline} is specified, so please be sure to refer to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation of types that implement this trait to understand the full set of implications.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The concrete type that implements the trait. This is required so that fluent operations can continue", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to return the concrete type, rather than the trait type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.client.traits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpClient", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see RetryOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpLogOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpClientOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.HttpTrait", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpTrait", + "NavigationDisplayName" : "HttpTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a {@link HttpPipelinePolicy pipeline policy} to apply on each request sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: It is important to understand the precedence order of the HttpTrait APIs. In", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * particular, if a {@link HttpPipeline} is specified, this takes precedence over all other APIs in the trait, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * they will be ignored. If no {@link HttpPipeline} is specified, a HTTP pipeline will be constructed internally", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * based on the settings provided to this trait. Additionally, there may be other APIs in types that implement this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * trait that are also ignored if an {@link HttpPipeline} is specified, so please be sure to refer to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation of types that implement this trait to understand the full set of implications.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pipelinePolicy A {@link HttpPipelinePolicy pipeline policy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code pipelinePolicy} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.HttpTrait.-abstract-T-addPolicy(HttpPipelinePolicy-pipelinePolicy)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pipelinePolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Allows for setting common properties such as application ID, headers, proxy configuration, etc. Note that it is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * recommended that this method be called with an instance of the {@link HttpClientOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * class (a subclass of the {@link ClientOptions} base class). The HttpClientOptions subclass provides more", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * configuration options suitable for HTTP clients, which is applicable for any class that implements this HttpTrait", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * interface.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: It is important to understand the precedence order of the HttpTrait APIs. In", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * particular, if a {@link HttpPipeline} is specified, this takes precedence over all other APIs in the trait, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * they will be ignored. If no {@link HttpPipeline} is specified, a HTTP pipeline will be constructed internally", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * based on the settings provided to this trait. Additionally, there may be other APIs in types that implement this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * trait that are also ignored if an {@link HttpPipeline} is specified, so please be sure to refer to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation of types that implement this trait to understand the full set of implications.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clientOptions A configured instance of {@link HttpClientOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpClientOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.HttpTrait.-abstract-T-clientOptions(ClientOptions-clientOptions)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "clientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigateToId" : "com.azure.core.util.ClientOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "clientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link HttpClient} to use for sending and receiving requests to and from the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: It is important to understand the precedence order of the HttpTrait APIs. In", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * particular, if a {@link HttpPipeline} is specified, this takes precedence over all other APIs in the trait, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * they will be ignored. If no {@link HttpPipeline} is specified, a HTTP pipeline will be constructed internally", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * based on the settings provided to this trait. Additionally, there may be other APIs in types that implement this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * trait that are also ignored if an {@link HttpPipeline} is specified, so please be sure to refer to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation of types that implement this trait to understand the full set of implications.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpClient The {@link HttpClient} to use for requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.HttpTrait.-abstract-T-httpClient(HttpClient-httpClient)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "httpClient", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpClient", + "NavigateToId" : "com.azure.core.http.HttpClient", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpClient", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link HttpLogOptions logging configuration} to use when sending and receiving requests to and from", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the service. If a {@code logLevel} is not provided, default value of {@link HttpLogDetailLevel#NONE} is set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: It is important to understand the precedence order of the HttpTrait APIs. In", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * particular, if a {@link HttpPipeline} is specified, this takes precedence over all other APIs in the trait, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * they will be ignored. If no {@link HttpPipeline} is specified, a HTTP pipeline will be constructed internally", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * based on the settings provided to this trait. Additionally, there may be other APIs in types that implement this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * trait that are also ignored if an {@link HttpPipeline} is specified, so please be sure to refer to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation of types that implement this trait to understand the full set of implications.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logOptions The {@link HttpLogOptions logging configuration} to use when sending and receiving requests to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and from the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.HttpTrait.-abstract-T-httpLogOptions(HttpLogOptions-logOptions)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "httpLogOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link HttpPipeline} to use for the service client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: It is important to understand the precedence order of the HttpTrait APIs. In", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * particular, if a {@link HttpPipeline} is specified, this takes precedence over all other APIs in the trait, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * they will be ignored. If no {@link HttpPipeline} is specified, a HTTP pipeline will be constructed internally", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * based on the settings provided to this trait. Additionally, there may be other APIs in types that implement this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * trait that are also ignored if an {@link HttpPipeline} is specified, so please be sure to refer to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation of types that implement this trait to understand the full set of implications.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pipeline {@link HttpPipeline} to use for sending service requests and receiving responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.HttpTrait.-abstract-T-pipeline(HttpPipeline-pipeline)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "pipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link RetryOptions} for all the requests made through the client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: It is important to understand the precedence order of the HttpTrait APIs. In", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * particular, if a {@link HttpPipeline} is specified, this takes precedence over all other APIs in the trait, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * they will be ignored. If no {@link HttpPipeline} is specified, a HTTP pipeline will be constructed internally", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * based on the settings provided to this trait. Additionally, there may be other APIs in types that implement this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * trait that are also ignored if an {@link HttpPipeline} is specified, so please be sure to refer to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation of types that implement this trait to understand the full set of implications.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryOptions The {@link RetryOptions} to use for all the requests made through the client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.HttpTrait.-abstract-T-retryOptions(RetryOptions-retryOptions)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "retryOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RetryOptions", + "NavigateToId" : "com.azure.core.http.policy.RetryOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An {@link com.azure.core.client.traits Azure SDK for Java trait} providing a consistent interface for setting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link KeyCredential}. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link KeyCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The concrete type that implements the trait. This is required so that fluent operations can continue", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to return the concrete type, rather than the trait type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.client.traits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see KeyCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.KeyCredentialTrait", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "KeyCredentialTrait", + "NavigationDisplayName" : "KeyCredentialTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link KeyCredential} used for authentication. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link KeyCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential the {@link KeyCredential} to be used for authentication.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.KeyCredentialTrait.-abstract-T-credential(KeyCredential-credential)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "KeyCredential", + "NavigateToId" : "com.azure.core.credential.KeyCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An {@link com.azure.core.client.traits Azure SDK for Java trait} providing a consistent interface for setting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link TokenCredential}. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link TokenCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The concrete type that implements the trait. This is required so that fluent operations can continue", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to return the concrete type, rather than the trait type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.client.traits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see TokenCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.TokenCredentialTrait", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenCredentialTrait", + "NavigationDisplayName" : "TokenCredentialTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenCredentialTrait", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link TokenCredential} used to authorize requests sent to the service. Refer to the Azure SDK for Java", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identity and authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * documentation for more details on proper usage of the {@link TokenCredential} type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential {@link TokenCredential} used to authorize requests sent to the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Returns the same concrete type with the appropriate properties updated, to allow for fluent chaining of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.client.traits.TokenCredentialTrait.-abstract-T-credential(TokenCredential-credential)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TokenCredential", + "NavigateToId" : "com.azure.core.credential.TokenCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure Core Credential library is designed to simplify the process of authenticating and authorizing access", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to Azure services from Java applications. The SDK provides a set of classes and methods that handle authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and credential management, allowing developers to securely connect to Azure services without dealing with the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * low-level details of authentication protocols.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The library provides a unified way to obtain credentials for various Azure authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * mechanisms, such as Azure Active Directory (AAD), shared access signatures, and API keys. It abstracts the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * complexities of authentication and provides a consistent programming model for accessing Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * By using the library, users can easily integrate Azure authentication into their applications, retrieve the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * required credentials based on the desired authentication method, and use those credentials to authenticate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * requests to Azure services like Azure Storage, Azure Key Vault, Azure Service Bus, and more.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The library offers several authentication types for authenticating with Azure services. Here are some of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * authentication mechanisms supported by the library:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Azure Active Directory (AAD) Authentication
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Shared Access Signature (SAS) Authentication
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Key Based Authentication
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Azure Active Directory (AAD) Authentication

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This type of authentication allows you to authenticate using Azure Active Directory and obtain a token to access", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure resources. You can authenticate with AAD using client secrets, client certificates, or user credentials.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The library offers {@link com.azure.core.credential.TokenCredential} interface which is accepted as an argument", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * on the client builders in Azure SDKs where AAD authentication is supported.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * You can refer to and include our", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Identity", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * library in your application as it offers pluggable implementation of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link com.azure.core.credential.TokenCredential} for various AAD based authentication mechanism including", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * service principal, managed identity, and more.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Shared Access Signature (SAS) Authentication

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Shared Access Signatures enable you to grant time-limited access to Azure resources. The library offers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link com.azure.core.credential.AzureSasCredential} which allows you to authenticate using a shared access", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * signature, which is a string-based token that grants access to specific resources for a specific period.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sample: Azure SAS Authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The following code sample demonstrates the creation of a {@link com.azure.core.credential.AzureSasCredential},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * using the sas token to configure it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * AzureSasCredential azureSasCredential =",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     new AzureSasCredential(\"AZURE-SERVICE-SAS-KEY\");",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Key Based Authentication

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A key is a unique identifier or token that is associated with a specific user or application. It serves as a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * simple form of authentication to ensure that only authorized clients can access the protected resources or APIs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This authentication is commonly used for accessing certain services, such as Azure Cognitive Services, Azure Search,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or Azure Management APIs. Each service may have its own specific way of using API keys, but the general concept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * remains the same. The library offers {@link com.azure.core.credential.AzureKeyCredential} and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link com.azure.core.credential.AzureNamedKeyCredential} which can allows you to authenticate using a key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sample: Azure Key Authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The following code sample demonstrates the creation of a {@link com.azure.core.credential.AzureKeyCredential},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * using the Azure service key to configure it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * AzureKeyCredential azureKeyCredential = new AzureKeyCredential(\"AZURE-SERVICE-KEY\");",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.AzureKeyCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.AzureNamedKeyCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.AzureSasCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.TokenCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.credential", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.credential", + "NavigationDisplayName" : "com.azure.core.credential", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents an immutable access token with a token string and an expiration time.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An Access Token is a security token that is issued by an authentication source, such as", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure Active Directory (AAD), and it represents the authorization to access a specific resource or service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It is typically used to authenticate and authorize requests made to Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Access Tokens are obtained through the authentication process, where the user or application presents valid", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * credentials (such as a client ID, client secret, username/password, or certificate) to the authentication source.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The authentication source then verifies the credentials and issues an Access Token, which is a time-limited token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * that grants access to the requested resource.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Once an Access Token is obtained, it can be included in the Authorization header of HTTP requests to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * authenticate and authorize requests to Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.TokenCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AccessToken", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AccessToken", + "NavigationDisplayName" : "AccessToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an access token instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param token the token string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param expiresAt the expiration time.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AccessToken.public-AccessToken(String-token,-OffsetDateTime-expiresAt)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AccessToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "token", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "expiresAt", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Whether the token has expired.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Whether the token has expired.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AccessToken.public-boolean-isExpired()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isExpired", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the time when the token expires, in UTC.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The time when the token expires, in UTC.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AccessToken.public-OffsetDateTime-getExpiresAt()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getExpiresAt", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AccessToken.public-String-getToken()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link AzureKeyCredential} is used to authenticate and authorize requests made to Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It is specifically designed for scenarios where you need to authenticate using a key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A key is a unique identifier or token that is associated with a specific user or application. It serves as a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * simple form of authentication to ensure that only authorized clients can access the protected resources or APIs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This authentication is commonly used for accessing certain services, such as Azure Cognitive Services, Azure Search,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or Azure Management APIs. Each service may have its own specific way of using API keys, but the general concept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * remains the same. The {@link com.azure.core.credential.AzureKeyCredential} allows you to authenticate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * using a key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code Samples", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a key credential for a service key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * AzureKeyCredential azureKeyCredential = new AzureKeyCredential(\"AZURE-SERVICE-KEY\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureKeyCredential", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureKeyCredential", + "NavigationDisplayName" : "AzureKeyCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "KeyCredential", + "NavigateToId" : "com.azure.core.credential.KeyCredential", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a credential that authorizes request with the given key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The key used to authorize requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code key} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code key} is an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureKeyCredential.public-AzureKeyCredential(String-key)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureKeyCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Rotates the key associated to this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The new key to associated with this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@code AzureKeyCredential} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code key} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code key} is an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureKeyCredential.public-AzureKeyCredential-update(String-key)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureKeyCredential", + "NavigateToId" : "com.azure.core.credential.AzureKeyCredential", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "update", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a credential bag containing the key and the name of the key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see AzureNamedKeyCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureNamedKey", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureNamedKey", + "NavigationDisplayName" : "AzureNamedKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureNamedKey.public-String-getKey()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the name associated with the key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The name of the key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureNamedKey.public-String-getName()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link AzureNamedKeyCredential} is used to authenticate and authorize requests made to Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It is specifically designed for scenarios where you need to authenticate using a key with a name identifier", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * associated with it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A key is a unique identifier or token that is associated with a specific user or application. It serves as a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * simple form of authentication to ensure that only authorized clients can access the protected resources or APIs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This authentication is commonly used for accessing certain services, such as Azure Tables and Azure Event Hubs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Each service may have its own specific way of using API keys, but the general concept remains the same.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link com.azure.core.credential.AzureNamedKeyCredential} can be created for keys which have a name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * identifier associated with them.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code Samples", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a named credential for a service specific sas key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * AzureNamedKeyCredential azureNamedKeyCredential =",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     new AzureNamedKeyCredential(\"AZURE-SERVICE-SAS-KEY-NAME\", \"AZURE-SERVICE-SAS-KEY\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureNamedKeyCredential", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureNamedKeyCredential", + "NavigationDisplayName" : "AzureNamedKeyCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a credential with specified {@code name} that authorizes request with the given {@code key}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The name of the key credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The key used to authorize requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code key} or {@code name} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code key} or {@code name} is an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureNamedKeyCredential.public-AzureNamedKeyCredential(String-name,-String-key)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureNamedKeyCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the {@link AzureNamedKey} containing the name and key associated with this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link AzureNamedKey} containing the name and key .", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureNamedKeyCredential.public-AzureNamedKey-getAzureNamedKey()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureNamedKey", + "NavigateToId" : "com.azure.core.credential.AzureNamedKey", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getAzureNamedKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Rotates the {@code name} and {@code key} associated to this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The new name of the key credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The new key to be associated with this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@code AzureNamedKeyCredential} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code key} or {@code name} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code key} or {@code name} is an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureNamedKeyCredential.public-AzureNamedKeyCredential-update(String-name,-String-key)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureNamedKeyCredential", + "NavigateToId" : "com.azure.core.credential.AzureNamedKeyCredential", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "update", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a credential that uses a shared access signature to authenticate to an Azure Service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It is used for authenticating and authorizing access to Azure services using a shared access signature.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A shared access signature is a string-based token that grants limited permissions and access to specific", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * resources within an Azure service for a specified period. It allows you to provide time-limited access to your", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * resources without sharing your account key or other sensitive credentials.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link AzureSasCredential} enables you to authenticate and access Azure services that", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * support shared access signatures. By creating an instance of the {@link AzureSasCredential} class and providing the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * SAS token as a parameter, you can use this credential to authenticate requests to Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To use the Credential, you typically pass it to the appropriate Azure client or service client", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * builder during instantiation. The library internally handles the authentication process and includes the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * SAS token in the HTTP requests made to the Azure service, allowing you to access the resources specified in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the SAS token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link AzureSasCredential} is particularly useful when you need to grant temporary and limited access to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * specific resources, such as Azure Storage containers, blobs, queues, or files, without exposing", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * your account key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It's important to note that the availability and usage of the {@link AzureSasCredential} may depend on the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * specific Azure service and its support for shared access signatures. Additionally, the format and content of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * SAS token may vary depending on the service and resource you are targeting.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sample: Azure SAS Authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The following code sample demonstrates the creation of a {@link com.azure.core.credential.AzureSasCredential},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * using the sas token to configure it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * AzureSasCredential azureSasCredential =",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     new AzureSasCredential(\"AZURE-SERVICE-SAS-KEY\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureSasCredential", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureSasCredential", + "NavigationDisplayName" : "AzureSasCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a credential that authorizes request with the given shared access signature.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code signature} passed is assumed to be encoded. This constructor is effectively the same as calling {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * #AzureSasCredential(String, Function) new AzureSasCredential(signature, null))}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param signature The shared access signature used to authorize requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code signature} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code signature} is an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureSasCredential.public-AzureSasCredential(String-signature)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureSasCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "signature", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a credential that authorizes request within the given shared access signature.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code signatureEncoder} is non-null the {@code signature}, and all {@link #update(String) updated", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * signatures}, will be encoded using the function. {@code signatureEncoder} should be as idempotent as possible to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * reduce the chance of double encoding errors.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param signature The shared access signature used to authorize requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param signatureEncoder An optional function which encodes the {@code signature}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code signature} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code signature} is an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureSasCredential.public-AzureSasCredential(String-signature,-Function-signatureEncoder)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureSasCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "signature", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "signatureEncoder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the shared access signature associated to this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The shared access signature being used to authorize requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureSasCredential.public-String-getSignature()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getSignature", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Rotates the shared access signature associated to this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param signature The new shared access signature to be associated with this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@code AzureSasCredential} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code signature} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code signature} is an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.AzureSasCredential.public-AzureSasCredential-update(String-signature)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureSasCredential", + "NavigateToId" : "com.azure.core.credential.AzureSasCredential", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "update", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "signature", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link BasicAuthenticationCredential} is used to authenticate and authorize requests made to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure services using the Basic authentication scheme. Basic Authentication is a simple authentication scheme", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * that uses a combination of a username and password.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note that Basic Authentication is generally considered less secure than other authentication methods,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * such as Azure Active Directory (AAD) authentication. It is recommended to use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure Active Directory (Azure AD)", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * authentication via {@link TokenCredential} whenever possible, especially for production environments.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sample: Azure SAS Authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The following code sample demonstrates the creation of a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link com.azure.core.credential.BasicAuthenticationCredential}, using username and password", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * BasicAuthenticationCredential basicAuthenticationCredential =",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     new BasicAuthenticationCredential(\"\", \"\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.TokenCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.BasicAuthenticationCredential", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BasicAuthenticationCredential", + "NavigationDisplayName" : "BasicAuthenticationCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenCredential", + "NavigateToId" : "com.azure.core.credential.TokenCredential", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a basic authentication credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param username basic auth user name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param password basic auth password", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.BasicAuthenticationCredential.public-BasicAuthenticationCredential(String-username,-String-password)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "BasicAuthenticationCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "username", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "password", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws RuntimeException If the UTF-8 encoding isn't supported.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.BasicAuthenticationCredential.public-Mono-getToken(TokenRequestContext-request)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AccessToken", + "NavigateToId" : "com.azure.core.credential.AccessToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a credential that uses a key to authenticate.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.KeyCredential", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "KeyCredential", + "NavigationDisplayName" : "KeyCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a credential that authorizes request with the given key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The key used to authorize requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code key} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code key} is an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.KeyCredential.public-KeyCredential(String-key)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "KeyCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the key associated to this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The key being used to authorize requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.KeyCredential.public-String-getKey()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Rotates the key associated to this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The new key to associated with this credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@code KeyCredential} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code key} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code key} is an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.KeyCredential.public-KeyCredential-update(String-key)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "KeyCredential", + "NavigateToId" : "com.azure.core.credential.KeyCredential", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "update", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The Simple Token Cache offers a basic in-memory token caching mechanism. It is designed to help improve", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * performance and reduce the number of token requests made to Azure services during application runtime.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * When using Azure services that require authentication, such as Azure Storage or Azure Key Vault, the library", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * handles the acquisition and management of access tokens. By default, each request made to an Azure service triggers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a token request, which involves authentication and token retrieval from the authentication provider", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * (e.g., Azure Active Directory).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The Simple Token Cache feature caches the access tokens retrieved from the authentication provider in memory", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * for a certain period. This caching mechanism helps reduce the overhead of repeated token requests, especially when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * multiple requests are made within a short time frame.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The Simple Token Cache is designed for simplicity and ease of use. It automatically handles token expiration", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and refreshing. When a cached token is about to expire, the SDK automatically attempts to refresh it by requesting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a new token from the authentication provider. The cached tokens are associated with a specific Azure resource or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * scope and are used for subsequent requests to that resource.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sample: Azure SAS Authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The following code sample demonstrates the creation of a {@link com.azure.core.credential.SimpleTokenCache}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * SimpleTokenCache simpleTokenCache =",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     new SimpleTokenCache(() -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         // Your logic to retrieve access token goes here.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         return Mono.just(new AccessToken(\"dummy-token\", OffsetDateTime.now().plusHours(2)));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.TokenCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.SimpleTokenCache", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SimpleTokenCache", + "NavigationDisplayName" : "SimpleTokenCache", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of RefreshableTokenCredential with default scheme \"Bearer\".", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param tokenSupplier a method to get a new token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.SimpleTokenCache.public-SimpleTokenCache(Supplier>-tokenSupplier)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SimpleTokenCache", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AccessToken", + "NavigateToId" : "com.azure.core.credential.AccessToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "tokenSupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Asynchronously get a token from either the cache or replenish the cache with a new token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a Publisher that emits an AccessToken", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.SimpleTokenCache.public-Mono-getToken()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AccessToken", + "NavigateToId" : "com.azure.core.credential.AccessToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@FunctionalInterface", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Token Credential interface serves as a fundamental component for managing and providing access tokens required for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure Active Directory (Azure AD)", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * authentication when making requests to Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link TokenCredential} interface, offers {@link TokenCredential#getToken(TokenRequestContext)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and {@link TokenCredential#getTokenSync(TokenRequestContext)} methods. These methods are responsible for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * retrieving an access token that can be used to authenticate requests to Azure services. The scopes parameter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * specified as part of {@link TokenRequestContext} represents the resources or permissions required for the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The Token Credential interface is implemented by various credential classes in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Identity", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * library. These credential classes handle the authentication process and provide the necessary access tokens based on", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the specified scopes and any additional configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * By utilizing the Token Credential interface, you can abstract the authentication logic away from your", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * application code. This allows for flexibility in choosing authentication mechanisms and simplifies the management", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * of access tokens, including token caching and refreshing. It provides a consistent approach to authenticate requests", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * across different Azure services and libraries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Here are some examples of credential classes that implement the Token Credential interface:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • DefaultAzureCredential:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a credential that tries a series of authentication methods to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * authenticate requests automatically. It simplifies the process by automatically selecting an appropriate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * authentication mechanism based on the environment, such as environment variables, managed identities, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * developer tool credentials.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • ClientSecretCredential:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a credential that uses a client ID, client secret, and tenant", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ID to authenticate. It is suitable for scenarios where you have a client application that needs to authenticate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with Azure services using a client secret.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • ClientCertificateCredential:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a credential that uses a client ID, client certificate, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * tenant ID for authentication. This credential is useful when your client application has a client certificate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * available for authentication.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • InteractiveBrowserCredential:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a credential that performs an interactive authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * flow with the user in a browser. It is useful for scenarios where the user needs to provide consent or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * multi-factor authentication is required.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * You can find more credential classes that implement the {@link TokenCredential} interface in our", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Identity", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * These credential classes can be used in combination with various Azure client libraries to authenticate requests", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and access Azure services without the need to manage access tokens manually. The Token Credential interface provides", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a consistent way to handle Azure Active Directory (AAD) authentication across different Azure services and SDKs in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a secure and efficient manner.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenCredential", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenCredential", + "NavigationDisplayName" : "TokenCredential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Asynchronously get a token for a given resource/audience.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method is called automatically by Azure SDK client libraries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * You may call this method directly, but you must also handle token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * caching and token refreshing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request the details of the token request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a Publisher that emits a single access token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenCredential.-abstract-Mono-getToken(TokenRequestContext-request)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AccessToken", + "NavigateToId" : "com.azure.core.credential.AccessToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Synchronously get a token for a given resource/audience.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method is called automatically by Azure SDK client libraries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * You may call this method directly, but you must also handle token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * caching and token refreshing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request the details of the token request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The Access Token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenCredential.-AccessToken-getTokenSync(TokenRequestContext-request)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AccessToken", + "NavigateToId" : "com.azure.core.credential.AccessToken", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getTokenSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigationDisplayName" : "TokenRequestContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a token request instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-TokenRequestContext()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TokenRequestContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds one or more scopes to the request scopes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param scopes one or more scopes to add", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the TokenRequestContext itself", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-TokenRequestContext-addScopes(String...-scopes)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addScopes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "scopes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the status indicating whether Continuous Access Evaluation (CAE) is enabled for the requested token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the flag indicating whether CAE authentication should be used or not.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-boolean-isCaeEnabled()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isCaeEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates whether to enable Continuous Access Evaluation (CAE) for the requested token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

If a resource API implements CAE and your application declares it can handle CAE, your app receives", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CAE tokens for that resource. For this reason, if you declare your app CAE ready, your application must handle", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the CAE claim challenge for all resource APIs that accept Microsoft Identity access tokens. If you don't handle", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CAE responses in these API calls, your app could end up in a loop retrying an API call with a token that is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * still in the returned lifespan of the token but has been revoked due to CAE.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param enableCae the flag indicating whether to enable Continuous Access Evaluation (CAE) for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the requested token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated TokenRequestContext.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-TokenRequestContext-setCaeEnabled(boolean-enableCae)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setCaeEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "enableCae", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the additional claims to be included in the token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * https://openid.net/specs/openid-connect-core-1_0-final.html#ClaimsParameter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the additional claims to be included in the token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-String-getClaims()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getClaims", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the additional claims to be included in the token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * https://openid.net/specs/openid-connect-core-1_0-final.html#ClaimsParameter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param claims the additional claims to be included in the token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated TokenRequestContext itself", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-TokenRequestContext-setClaims(String-claims)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setClaims", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "claims", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the scopes required for the token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the scopes required for the token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-List-getScopes()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getScopes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the scopes required for the token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param scopes the scopes required for the token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the TokenRequestContext itself", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-TokenRequestContext-setScopes(List-scopes)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setScopes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "scopes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the tenant id to be used for the authentication request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the configured tenant id.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-String-getTenantId()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getTenantId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the tenant id to be used for the authentication request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param tenantId the tenant to be used when requesting the token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated TokenRequestContext itself", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.credential.TokenRequestContext.public-TokenRequestContext-setTenantId(String-tenantId)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setTenantId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "tenantId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This package contains cryptography interfaces for Azure SDK client libraries. These interfaces allow client", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * libraries to perform cryptographic operations using asymmetric and symmetric keys, such as encrypting, decrypting,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * signing, verifying, wrapping, and unwrapping keys. The package also provides classes that can resolve key", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * encryption keys from a given key identifier.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Some of the key concepts and features of the cryptography package are:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Async Key Encryption Key and Key Encryption Key interfaces: These interfaces define the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * methods for encrypting and decrypting keys, also known as key wrapping and unwrapping. They also support signing", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and verifying data using the configured key.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Async Key Encryption Key Resolver and Key Encryption Key Resolver interfaces: These", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * interfaces define the methods for resolving key encryption keys from a given key identifier. They can be used", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to create instances of CryptographyClient.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.cryptography.KeyEncryptionKey", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.cryptography.AsyncKeyEncryptionKey", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.cryptography.KeyEncryptionKeyResolver", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.cryptography.AsyncKeyEncryptionKeyResolver", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.cryptography", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.cryptography", + "NavigationDisplayName" : "com.azure.core.cryptography", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The AsyncKeyEncryptionKey defines asynchronous methods for encrypting and decrypting keys, also", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * known as key wrapping and unwrapping. It also supports signing and verifying data using the configured key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.AsyncKeyEncryptionKey", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AsyncKeyEncryptionKey", + "NavigationDisplayName" : "AsyncKeyEncryptionKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the key identifier.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} containing key identifier.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.AsyncKeyEncryptionKey.-abstract-Mono-getKeyId()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getKeyId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Decrypts the specified encrypted key using the specified algorithm.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param algorithm The key wrap algorithm which was used to encrypt the specified encrypted key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encryptedKey The encrypted key content to be decrypted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} containing the decrypted key bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.AsyncKeyEncryptionKey.-abstract-Mono-unwrapKey(String-algorithm,-byte[]-encryptedKey)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "unwrapKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "algorithm", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encryptedKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Encrypts the specified key using the specified algorithm.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param algorithm The key wrap algorithm used to encrypt the specified key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The key content to be encrypted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} containing the encrypted key bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.AsyncKeyEncryptionKey.-abstract-Mono-wrapKey(String-algorithm,-byte[]-key)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "wrapKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "algorithm", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An object capable of asynchronously retrieving key encryption keys from a provided key identifier.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.AsyncKeyEncryptionKeyResolver", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AsyncKeyEncryptionKeyResolver", + "NavigationDisplayName" : "AsyncKeyEncryptionKeyResolver", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the {@link AsyncKeyEncryptionKey} corresponding to the specified {@code keyId}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param keyId The key identifier of the key encryption key to retrieve", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The key encryption key corresponding to the specified {@code keyId}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.AsyncKeyEncryptionKeyResolver.-abstract-Mono-buildAsyncKeyEncryptionKey(String-keyId)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AsyncKeyEncryptionKey", + "NavigateToId" : "com.azure.core.cryptography.AsyncKeyEncryptionKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "buildAsyncKeyEncryptionKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "keyId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A KeyEncryptionKey defines synchronous methods for encrypting and decrypting keys, also", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * known as key wrapping and unwrapping. It also supports signing and verifying data using the configured key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.KeyEncryptionKey", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "KeyEncryptionKey", + "NavigationDisplayName" : "KeyEncryptionKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the key identifier.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The key identifier.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.KeyEncryptionKey.-abstract-String-getKeyId()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getKeyId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Decrypts the specified encrypted key using the specified algorithm.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param algorithm The key wrap algorithm which was used to encrypt the specified encrypted key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encryptedKey The encrypted key content to be decrypted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The decrypted key bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.KeyEncryptionKey.-abstract-byte[]-unwrapKey(String-algorithm,-byte[]-encryptedKey)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "unwrapKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "algorithm", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encryptedKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Encrypts the specified key using the specified algorithm.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param algorithm The key wrap algorithm used to encrypt the specified key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The key content to be encrypted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The encrypted key bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.KeyEncryptionKey.-abstract-byte[]-wrapKey(String-algorithm,-byte[]-key)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "wrapKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "algorithm", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An object capable of synchronously retrieving key encryption keys from a provided key identifier.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.KeyEncryptionKeyResolver", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "KeyEncryptionKeyResolver", + "NavigationDisplayName" : "KeyEncryptionKeyResolver", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the {@link KeyEncryptionKey} corresponding to the specified {@code keyId}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param keyId The key identifier of the key encryption key to retrieve", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The key encryption key corresponding to the specified {@code keyId}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.cryptography.KeyEncryptionKeyResolver.-abstract-KeyEncryptionKey-buildKeyEncryptionKey(String-keyId)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "KeyEncryptionKey", + "NavigateToId" : "com.azure.core.cryptography.KeyEncryptionKey", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "buildKeyEncryptionKey", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "keyId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This package contains the core exception classes used throughout the Azure SDKs.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

These exceptions are typically thrown in response to errors that occur when interacting with Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For example, if a network request to an Azure service fails an exception from this package is thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The specific exception that is thrown depends on the nature of the error.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Here are some of the key exceptions included in this package:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.exception.AzureException}: The base class for all exceptions thrown by Azure SDKs.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.exception.HttpRequestException}: Represents an exception thrown when an HTTP request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * fails.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.exception.HttpResponseException}: Represents an exception thrown when an unsuccessful", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP response is received from a service request.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.exception.ResourceExistsException}: Represents an exception thrown when an HTTP request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * attempts to create a resource that already exists.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.exception.ResourceNotFoundException}: Represents an exception thrown when an HTTP", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * request attempts to access a resource that does not exist.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Some exceptions (noted in their documentation) include the HTTP request or response that led to the exception.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.exception", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.exception", + "NavigationDisplayName" : "com.azure.core.exception", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code AzureException} class is the base class for all exceptions thrown by Azure SDKs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class extends the {@code RuntimeException} class, which means that it is an unchecked exception.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Instances of this class or its subclasses are typically thrown in response to errors that occur when interacting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with Azure services. For example, if a network request to an Azure service fails, an {@code AzureException} might be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * thrown. The specific subclass of {@code AzureException} that is thrown depends on the nature of the error.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.HttpRequestException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.ServiceResponseException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.HttpResponseException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.AzureException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureException", + "NavigationDisplayName" : "AzureException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the AzureException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.AzureException.public-AzureException()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the AzureException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.AzureException.public-AzureException(final-String-message)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the AzureException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this AzureException.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.AzureException.public-AzureException(final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the AzureException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this AzureException.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.AzureException.public-AzureException(final-String-message,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the AzureException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this AzureException.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param enableSuppression Whether suppression is enabled or disabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param writableStackTrace Whether the exception stack trace will be filled in.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.AzureException.public-AzureException(final-String-message,-final-Throwable-cause,-final-boolean-enableSuppression,-final-boolean-writableStackTrace)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "enableSuppression", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "writableStackTrace", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code ClientAuthenticationException} represents an exception thrown when client authentication fails with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a status code of 4XX, typically 401 unauthorized.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is thrown in the following scenarios:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • The client did not send the required authorization credentials to access the requested resource, i.e., the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Authorization HTTP header is missing in the request.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • The request contains the HTTP Authorization header, but authorization has been refused for the credentials", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * contained in the request header.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.HttpResponseException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ClientAuthenticationException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ClientAuthenticationException", + "NavigationDisplayName" : "ClientAuthenticationException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseException", + "NavigateToId" : "com.azure.core.exception.HttpResponseException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the {@link ClientAuthenticationException} class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message or the response content if a message is not available.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The HTTP response with the authorization failure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ClientAuthenticationException.public-ClientAuthenticationException(final-String-message,-final-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ClientAuthenticationException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the {@link ClientAuthenticationException} class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message or the response content if a message is not available.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The HTTP response with the authorization failure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The deserialized HTTP response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ClientAuthenticationException.public-ClientAuthenticationException(final-String-message,-final-HttpResponse-response,-final-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ClientAuthenticationException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the {@link ClientAuthenticationException} class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message or the response content if a message is not available.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The HTTP response with the authorization failure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ClientAuthenticationException.public-ClientAuthenticationException(final-String-message,-final-HttpResponse-response,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ClientAuthenticationException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code DecodeException} represents an exception thrown when the HTTP response could not be decoded during", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the deserialization process.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is thrown when the HTTP response received from Azure service is not in the expected format", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or structure, causing the deserialization process to fail.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.HttpResponseException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.DecodeException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "DecodeException", + "NavigationDisplayName" : "DecodeException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseException", + "NavigateToId" : "com.azure.core.exception.HttpResponseException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the DecodeException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message or the response content if a message is not available.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The HTTP response received from Azure service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.DecodeException.public-DecodeException(final-String-message,-final-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DecodeException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the DecodeException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The HTTP response received from Azure service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The deserialized response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.DecodeException.public-DecodeException(final-String-message,-final-HttpResponse-response,-final-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DecodeException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the DecodeException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message or the response content if a message is not available.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The HTTP response received from Azure service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.DecodeException.public-DecodeException(final-String-message,-final-HttpResponse-response,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DecodeException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code HttpRequestException} that represents an exception thrown when an HTTP request fails.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is typically thrown when the client sends an HTTP request to the Azure service, but the service", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is unable to process the request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.AzureException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpRequestException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequestException", + "NavigationDisplayName" : "HttpRequestException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureException", + "NavigateToId" : "com.azure.core.exception.AzureException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpRequestException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The {@link HttpRequest} being sent when the exception occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpRequestException.public-HttpRequestException(final-HttpRequest-request)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequestException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpRequestException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request the HTTP request sends to the Azure service", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpRequestException.public-HttpRequestException(final-String-message,-final-HttpRequest-request)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequestException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpRequestException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The {@link HttpRequest} being sent when the exception occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this HttpRequestException.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpRequestException.public-HttpRequestException(final-HttpRequest-request,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequestException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpRequestException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The {@link HttpRequest} being sent when the exception occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this HttpRequestException.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpRequestException.public-HttpRequestException(final-String-message,-final-HttpRequest-request,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequestException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpRequestException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The {@link HttpRequest} being sent when the exception occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this HttpRequestException.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param enableSuppression Whether suppression is enabled or disabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param writableStackTrace Whether the exception stack trace will be filled in.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpRequestException.public-HttpRequestException(final-String-message,-final-HttpRequest-request,-final-Throwable-cause,-final-boolean-enableSuppression,-final-boolean-writableStackTrace)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequestException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "enableSuppression", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "writableStackTrace", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link HttpRequest} being sent when the exception occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link HttpRequest} being sent when the exception occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpRequestException.public-HttpRequest-getRequest()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code HttpResponseException} represents an exception thrown when an unsuccessful HTTP response is received", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * from a service request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is typically thrown when the service responds with a non-success status code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * (e.g., 3XX, 4XX, 5XX).

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides methods to get the {@link HttpResponse} that was received when the exception occurred and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the deserialized HTTP response value.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.AzureException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpResponseException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseException", + "NavigationDisplayName" : "HttpResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureException", + "NavigateToId" : "com.azure.core.exception.AzureException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpResponseException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The {@link HttpResponse} received that is associated to the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpResponseException.public-HttpResponseException(final-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpResponseException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The {@link HttpResponse} received that is associated to the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpResponseException.public-HttpResponseException(final-String-message,-final-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpResponseException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The {@link HttpResponse} received that is associated to the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpResponseException.public-HttpResponseException(final-HttpResponse-response,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpResponseException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The {@link HttpResponse} received that is associated to the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The deserialized response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpResponseException.public-HttpResponseException(final-String-message,-final-HttpResponse-response,-final-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpResponseException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The {@link HttpResponse} received that is associated to the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpResponseException.public-HttpResponseException(final-String-message,-final-HttpResponse-response,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the HttpResponseException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The {@link HttpResponse} received that is associated to the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause The {@link Throwable} which caused the creation of this exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param enableSuppression Whether suppression is enabled or disabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param writableStackTrace Whether the exception stack trace will be filled in.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpResponseException.public-HttpResponseException(final-String-message,-final-HttpResponse-response,-final-Throwable-cause,-final-boolean-enableSuppression,-final-boolean-writableStackTrace)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "enableSuppression", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "writableStackTrace", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link HttpResponse} received that is associated to the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link HttpResponse} received that is associated to the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpResponseException.public-HttpResponse-getResponse()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the deserialized HTTP response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The deserialized HTTP response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.HttpResponseException.public-Object-getValue()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code ResourceExistsException} represents an exception thrown when an HTTP request attempts to create a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * resource that already exists.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is typically thrown when the service responds with a status code of 4XX,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * typically 412 conflict.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides methods to get the {@link HttpResponse} that was received when the exception occurred and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the deserialized HTTP response value.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.HttpResponseException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceExistsException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ResourceExistsException", + "NavigationDisplayName" : "ResourceExistsException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseException", + "NavigateToId" : "com.azure.core.exception.HttpResponseException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ResourceExistsException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceExistsException.public-ResourceExistsException(final-String-message,-final-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResourceExistsException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ResourceExistsException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the deserialized response value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceExistsException.public-ResourceExistsException(final-String-message,-final-HttpResponse-response,-final-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResourceExistsException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ResourceExistsException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause the Throwable which caused the creation of this ResourceExistsException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceExistsException.public-ResourceExistsException(final-String-message,-final-HttpResponse-response,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResourceExistsException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code ResourceModifiedException} represents an exception thrown when an HTTP request attempts to modify a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * resource in a way that is not allowed.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is typically thrown when the service responds with a status code of 4XX, typically 409 Conflict.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This can occur when trying to modify a resource that has been updated by another process, resulting in a conflict.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides methods to get the {@link HttpResponse} that was received when the exception occurred and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the deserialized HTTP response value.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.HttpResponseException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceModifiedException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ResourceModifiedException", + "NavigationDisplayName" : "ResourceModifiedException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseException", + "NavigateToId" : "com.azure.core.exception.HttpResponseException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ResourceModifiedException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceModifiedException.public-ResourceModifiedException(final-String-message,-final-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResourceModifiedException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ResourceModifiedException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the deserialized response value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceModifiedException.public-ResourceModifiedException(final-String-message,-final-HttpResponse-response,-final-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResourceModifiedException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ResourceModifiedException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause the Throwable which caused the creation of this ResourceModifiedException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceModifiedException.public-ResourceModifiedException(final-String-message,-final-HttpResponse-response,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResourceModifiedException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code ResourceNotFoundException} represents an exception thrown when an HTTP request attempts to access a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * resource that does not exist.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is typically thrown when the service responds with a status code of 4XX,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * typically 404 Not Found.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides methods to get the {@link HttpResponse} that was received when the exception occurred and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the deserialized HTTP response value.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.HttpResponseException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceNotFoundException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ResourceNotFoundException", + "NavigationDisplayName" : "ResourceNotFoundException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseException", + "NavigateToId" : "com.azure.core.exception.HttpResponseException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ResourceNotFoundException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceNotFoundException.public-ResourceNotFoundException(final-String-message,-final-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResourceNotFoundException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ResourceNotFoundException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the deserialized response value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceNotFoundException.public-ResourceNotFoundException(final-String-message,-final-HttpResponse-response,-final-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResourceNotFoundException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ResourceNotFoundException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause the Throwable which caused the creation of this ResourceNotFoundException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ResourceNotFoundException.public-ResourceNotFoundException(final-String-message,-final-HttpResponse-response,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResourceNotFoundException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code ServiceResponseException} represents an exception thrown when the client fails to understand the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * service response or the connection times out.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is typically thrown in the following scenarios:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • The request was sent, but the client failed to understand the response. This could be due to the response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * not being in the expected format, or only a partial response was received.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • The connection may have timed out. These errors can be retried for idempotent or safe operations.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.AzureException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ServiceResponseException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ServiceResponseException", + "NavigationDisplayName" : "ServiceResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureException", + "NavigateToId" : "com.azure.core.exception.AzureException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ServiceResponseException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ServiceResponseException.public-ServiceResponseException(final-String-message)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ServiceResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the ServiceResponseException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause the Throwable which caused the creation of this ServiceResponseException.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.ServiceResponseException.public-ServiceResponseException(final-String-message,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ServiceResponseException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code TooManyRedirectsException} represents an exception thrown when an HTTP request has reached the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * maximum number of redirect attempts.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is typically thrown when the service responds with a status code of 3XX, indicating multiple", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * redirections, and the client has exhausted its limit of redirection attempts.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides methods to get the {@link HttpResponse} that was received when the exception occurred and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the deserialized HTTP response value.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception.HttpResponseException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.TooManyRedirectsException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TooManyRedirectsException", + "NavigationDisplayName" : "TooManyRedirectsException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseException", + "NavigateToId" : "com.azure.core.exception.HttpResponseException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the TooManyRedirectsException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.TooManyRedirectsException.public-TooManyRedirectsException(final-String-message,-final-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TooManyRedirectsException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the TooManyRedirectsException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the deserialized response value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.TooManyRedirectsException.public-TooManyRedirectsException(final-String-message,-final-HttpResponse-response,-final-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TooManyRedirectsException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Initializes a new instance of the TooManyRedirectsException class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the exception message or the response content if a message is not available", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cause the Throwable which caused the creation of this TooManyRedirectsException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.TooManyRedirectsException.public-TooManyRedirectsException(final-String-message,-final-HttpResponse-response,-final-Throwable-cause)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TooManyRedirectsException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cause", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code UnexpectedLengthException} represents an exception thrown when the specified input length doesn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * match the actual data length.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This exception is typically thrown when the number of bytes read from an input source does not match the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * expected number of bytes. This could occur when reading data from a file or a network connection.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides methods to get the number of bytes read from the input and the number of bytes that were", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * expected to be read from the input.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.exception", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see java.lang.IllegalStateException", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.UnexpectedLengthException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UnexpectedLengthException", + "NavigationDisplayName" : "UnexpectedLengthException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IllegalStateException", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructor of the UnexpectedLengthException.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The message for the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param bytesRead The number of bytes read from resource.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param bytesExpected The number of bytes expected from the receiver.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.UnexpectedLengthException.public-UnexpectedLengthException(String-message,-long-bytesRead,-long-bytesExpected)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "UnexpectedLengthException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "bytesRead", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "bytesExpected", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the number of bytes that were expected to be read from the input.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the number of bytes that were expected to be read from the input", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.UnexpectedLengthException.public-long-getBytesExpected()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getBytesExpected", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the number of bytes read from the input.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the number of bytes read from the input", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.exception.UnexpectedLengthException.public-long-getBytesRead()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getBytesRead", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This package provides HTTP abstractions for Azure SDK client libraries. It serves as a bridge between the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AnnotationParser, RestProxy, and the HTTP client.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Key features:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • AnnotationParser: Interprets annotations on interface definitions and methods to construct HTTP requests.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • RestProxy: Transforms interface definitions into live implementations that convert method invocations into", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * network calls.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • HTTP client: Sends HTTP requests and receives responses.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The HTTP pipeline is a series of policies that are invoked to handle an HTTP request. Each policy is a piece of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * code that takes an HTTP request, does some processing, and passes the request to the next policy in the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The last policy in the pipeline would then actually send the HTTP request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Users can create a custom pipeline by creating their own policies and adding them to the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Here's a code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * HttpPipeline pipeline = new HttpPipelineBuilder()",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     .policies(new UserAgentPolicy(), new RetryPolicy())",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     .build();",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This package is crucial for the communication between Azure SDK client libraries and Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It provides a layer of abstraction over the HTTP protocol, allowing client libraries to focus on service-specific", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * logic. Custom pipelines can be helpful when you want to customize the behavior of HTTP requests and responses in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * some way, such as, to add a custom header to all requests.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpClient", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpHeaders", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpMethod", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.http", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http", + "NavigationDisplayName" : "com.azure.core.http", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class provides constants for commonly used Content-Type header values in HTTP requests and responses.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to specify the Content-Type header in an HTTP request or check the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Content-Type header in an HTTP response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ContentType", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContentType", + "NavigationDisplayName" : "ContentType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the default JSON Content-Type header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ContentType.APPLICATION_JSON.APPLICATION_JSON", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "APPLICATION_JSON", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"application/json\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the default binary Content-Type header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ContentType.APPLICATION_OCTET_STREAM.APPLICATION_OCTET_STREAM", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "APPLICATION_OCTET_STREAM", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"application/octet-stream\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default form data Content-Type header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ContentType.APPLICATION_X_WWW_FORM_URLENCODED.APPLICATION_X_WWW_FORM_URLENCODED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "APPLICATION_X_WWW_FORM_URLENCODED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"application/x-www-form-urlencoded\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents the value of an HTTP Authorization header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the scheme and parameter of an HTTP Authorization header. The scheme represents the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * type of authorization being used, and the parameter represents the credentials used for the authorization.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

It provides methods to access these properties. For example, you can use {@link #getScheme()} to get the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * scheme of the authorization header, and {@link #getParameter()} to get the credentials of the authorization header.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with the Authorization header of an HTTP request or response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpAuthorization", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpAuthorization", + "NavigationDisplayName" : "HttpAuthorization", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a new HttpAuthorization instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param scheme Scheme component of an authorization header value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param parameter The credentials used for the authorization header value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If either {@code scheme} or {@code parameter} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If either {@code scheme} or {@code parameter} are an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpAuthorization.public-HttpAuthorization(String-scheme,-String-parameter)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpAuthorization", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "scheme", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "parameter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the credential of the authorization header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Credential of the authorization header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpAuthorization.public-String-getParameter()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getParameter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the scheme of the authorization header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Scheme of the authorization header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpAuthorization.public-String-getScheme()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getScheme", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpAuthorization.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A generic interface for sending HTTP requests and getting responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpClient", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClient", + "NavigationDisplayName" : "HttpClient", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new {@link HttpClient} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link HttpClient} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpClient.-static-HttpClient-createDefault()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClient", + "NavigateToId" : "com.azure.core.http.HttpClient", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createDefault", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new {@link HttpClient} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clientOptions Configuration options applied to the created {@link HttpClient}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link HttpClient} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpClient.-static-HttpClient-createDefault(HttpClientOptions-clientOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClient", + "NavigateToId" : "com.azure.core.http.HttpClient", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createDefault", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "clientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Send the provided request asynchronously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The HTTP request to send.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} that emits the response asynchronously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpClient.-abstract-Mono-send(HttpRequest-request)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "send", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sends the provided request asynchronously with contextual information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The HTTP request to send.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Contextual information about the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} that emits the response asynchronously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpClient.-Mono-send(HttpRequest-request,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "send", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sends the provided request synchronously with contextual information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The HTTP request to send.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Contextual information about the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpClient.-HttpResponse-sendSync(HttpRequest-request,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "sendSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@FunctionalInterface", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An interface to be implemented by any azure-core plugin that wishes to provide an alternate {@link HttpClient}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpClientProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientProvider", + "NavigationDisplayName" : "HttpClientProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of the {@link HttpClient} that this HttpClientProvider is configured to create.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link HttpClient} instance, entirely unrelated to all other instances that were created", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * previously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpClientProvider.-abstract-HttpClient-createInstance()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "HttpClient", + "NavigateToId" : "com.azure.core.http.HttpClient", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createInstance", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of the {@link HttpClient} that this HttpClientProvider is configured to create.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clientOptions Configuration options applied to the created {@link HttpClient}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link HttpClient} instance, entirely unrelated to all other instances that were created", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * previously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpClientProvider.-HttpClient-createInstance(HttpClientOptions-clientOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClient", + "NavigateToId" : "com.azure.core.http.HttpClient", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createInstance", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "clientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a single header within an HTTP request or response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the name and value(s) of an HTTP header. If multiple values are associated with the same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * header name, they are stored in a single HttpHeader instance with values separated by commas.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

It provides constructors to create an HttpHeader instance with a single value {@link #HttpHeader(String, String)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or multiple values {@link #HttpHeader(String, List)}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with individual headers of an HTTP request or response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: Header names are case-insensitive.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeader", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeader", + "NavigationDisplayName" : "HttpHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Header", + "NavigateToId" : "com.azure.core.util.Header", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an HttpHeader instance using the provided name and value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeader.public-HttpHeader(String-name,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an HttpHeader instance using the provided name and values, resulting in a single HttpHeader instance with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a single name and multiple values set within it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param values the values", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeader.public-HttpHeader(String-name,-List-values)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "values", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents HTTP header names for multiple versions of HTTP.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the name of an HTTP header in a case-insensitive manner. It provides methods to access the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * case-sensitive and case-insensitive versions of the header name.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

It also provides constants for commonly used HTTP header names. For example, you can use {@link #CONTENT_TYPE} to get", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the Content-Type header name, and {@link #AUTHORIZATION} to get the Authorization header name.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with the names of HTTP headers in a case-insensitive manner, or when you", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * want to use the predefined constants for commonly used HTTP header names.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: This class extends {@link ExpandableStringEnum}, so it can be used in the same way as other expandable string", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * enums. For example, you can use the {@link #fromString(String)} method to get an instance of this class from a string.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigationDisplayName" : "HttpHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExpandableStringEnum", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Accept}/{@code accept}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCEPT.ACCEPT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCEPT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Accept\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Accept-Charset}/{@code accept-charset}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCEPT_CHARSET.ACCEPT_CHARSET", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCEPT_CHARSET", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Accept-Charset\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Access-Control-Allow-Credentials}/{@code access-control-allow-credentials}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCESS_CONTROL_ALLOW_CREDENTIALS.ACCESS_CONTROL_ALLOW_CREDENTIALS", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCESS_CONTROL_ALLOW_CREDENTIALS", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Access-Control-Allow-Credentials\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Access-Control-Allow-Headers}/{@code access-control-allow-headers}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCESS_CONTROL_ALLOW_HEADERS.ACCESS_CONTROL_ALLOW_HEADERS", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCESS_CONTROL_ALLOW_HEADERS", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Access-Control-Allow-Headers\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Access-Control-Allow-Methods}/{@code access-control-allow-methods}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCESS_CONTROL_ALLOW_METHODS.ACCESS_CONTROL_ALLOW_METHODS", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCESS_CONTROL_ALLOW_METHODS", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Access-Control-Allow-Methods\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Access-Control-Allow-Origin}/{@code access-control-allow-origin}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCESS_CONTROL_ALLOW_ORIGIN.ACCESS_CONTROL_ALLOW_ORIGIN", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCESS_CONTROL_ALLOW_ORIGIN", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Access-Control-Allow-Origin\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Access-Control-Expose-Headers}/{@code access-control-expose-headers}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCESS_CONTROL_EXPOSE_HEADERS.ACCESS_CONTROL_EXPOSE_HEADERS", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCESS_CONTROL_EXPOSE_HEADERS", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Access-Control-Expose-Headers\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Access-Control-Max-Age}/{@code access-control-max-age}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCESS_CONTROL_MAX_AGE.ACCESS_CONTROL_MAX_AGE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCESS_CONTROL_MAX_AGE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Access-Control-Max-Age\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Accept-Datetime}/{@code accept-datetime}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCEPT_DATETIME.ACCEPT_DATETIME", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCEPT_DATETIME", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Accept-Datetime\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Accept-Encoding}/{@code accept-encoding}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCEPT_ENCODING.ACCEPT_ENCODING", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCEPT_ENCODING", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Accept-Encoding\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Accept-Language}/{@code accept-language}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCEPT_LANGUAGE.ACCEPT_LANGUAGE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCEPT_LANGUAGE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Accept-Language\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Accept-Patch}/{@code accept-patch}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCEPT_PATCH.ACCEPT_PATCH", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCEPT_PATCH", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Accept-Patch\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Accept-Ranges}/{@code accept-ranges}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ACCEPT_RANGES.ACCEPT_RANGES", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ACCEPT_RANGES", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Accept-Ranges\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Age}/{@code age}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.AGE.AGE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "AGE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Age\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Allow}/{@code allow}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ALLOW.ALLOW", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ALLOW", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Allow\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Authorization}/{@code authorization}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.AUTHORIZATION.AUTHORIZATION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "AUTHORIZATION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Authorization\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Cache-Control}/{@code cache-control}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CACHE_CONTROL.CACHE_CONTROL", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CACHE_CONTROL", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Cache-Control\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Connection}/{@code connection}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CONNECTION.CONNECTION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CONNECTION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Connection\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Content-Disposition}/{@code content-disposition}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CONTENT_DISPOSITION.CONTENT_DISPOSITION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CONTENT_DISPOSITION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Content-Disposition\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Content-Encoding}/{@code content-encoding}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CONTENT_ENCODING.CONTENT_ENCODING", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CONTENT_ENCODING", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Content-Encoding\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Content-Language}/{@code content-language}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CONTENT_LANGUAGE.CONTENT_LANGUAGE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CONTENT_LANGUAGE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Content-Language\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Content-Length}/{@code content-length}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CONTENT_LENGTH.CONTENT_LENGTH", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CONTENT_LENGTH", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Content-Length\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Content-Location}/{@code content-location}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CONTENT_LOCATION.CONTENT_LOCATION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CONTENT_LOCATION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Content-Location\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Content-MD5}/{@code content-md5}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CONTENT_MD5.CONTENT_MD5", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CONTENT_MD5", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Content-MD5\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Content-Range}/{@code content-range}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CONTENT_RANGE.CONTENT_RANGE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CONTENT_RANGE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Content-Range\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Content-Type}/{@code content-type}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.CONTENT_TYPE.CONTENT_TYPE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "CONTENT_TYPE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Content-Type\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Cookie}/{@code cookie}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.COOKIE.COOKIE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "COOKIE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Cookie\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Date}/{@code date}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.DATE.DATE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "DATE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Date\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code ETag}/{@code etag}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ETAG.ETAG", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ETAG", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"ETag\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Expect}/{@code expect}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.EXPECT.EXPECT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "EXPECT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Expect\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Expires}/{@code expires}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.EXPIRES.EXPIRES", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "EXPIRES", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Expires\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Forwarded}/{@code forwarded}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.FORWARDED.FORWARDED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "FORWARDED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Forwarded\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code From}/{@code from}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.FROM.FROM", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "FROM", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"From\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Host}/{@code host}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.HOST.HOST", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "HOST", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Host\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code HTTP2-Settings}/{@code http2-settings}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.HTTP2_SETTINGS.HTTP2_SETTINGS", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "HTTP2_SETTINGS", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"HTTP2-Settings\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code If-Match}/{@code if-match}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.IF_MATCH.IF_MATCH", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "IF_MATCH", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"If-Match\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code If-Modified-Since}/{@code if-modified-since}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.IF_MODIFIED_SINCE.IF_MODIFIED_SINCE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "IF_MODIFIED_SINCE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"If-Modified-Since\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code If-None-Match}/{@code if-none-match}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.IF_NONE_MATCH.IF_NONE_MATCH", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "IF_NONE_MATCH", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"If-None-Match\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code If-Range}/{@code if-range}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.IF_RANGE.IF_RANGE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "IF_RANGE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"If-Range\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code If-Unmodified-Since}/{@code if-unmodified-since}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.IF_UNMODIFIED_SINCE.IF_UNMODIFIED_SINCE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "IF_UNMODIFIED_SINCE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"If-Unmodified-Since\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Last-Modified}/{@code last-modified}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.LAST_MODIFIED.LAST_MODIFIED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "LAST_MODIFIED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Last-Modified\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Link}/{@code link}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.LINK.LINK", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "LINK", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Link\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Location}/{@code location}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.LOCATION.LOCATION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "LOCATION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Location\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Max-Forwards}/{@code max-forwards}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.MAX_FORWARDS.MAX_FORWARDS", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "MAX_FORWARDS", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Max-Forwards\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Origin}/{@code origin}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.ORIGIN.ORIGIN", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ORIGIN", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Origin\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Pragma}/{@code pragma}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.PRAGMA.PRAGMA", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PRAGMA", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Pragma\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Prefer}/{@code prefer}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.PREFER.PREFER", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PREFER", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Prefer\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Preference-Applied}/{@code preference-applied}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.PREFERENCE_APPLIED.PREFERENCE_APPLIED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PREFERENCE_APPLIED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Preference-Applied\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Proxy-Authenticate}/{@code proxy-authenticate}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.PROXY_AUTHENTICATE.PROXY_AUTHENTICATE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROXY_AUTHENTICATE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Proxy-Authenticate\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Proxy-Authorization}/{@code proxy-authorization}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.PROXY_AUTHORIZATION.PROXY_AUTHORIZATION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROXY_AUTHORIZATION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Proxy-Authorization\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Range}/{@code range}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.RANGE.RANGE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "RANGE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Range\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Referer}/{@code referer}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.REFERER.REFERER", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "REFERER", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Referer\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Retry-After}/{@code retry-after}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.RETRY_AFTER.RETRY_AFTER", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "RETRY_AFTER", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Retry-After\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Server}/{@code server}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.SERVER.SERVER", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "SERVER", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Server\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Set-Cookie}/{@code set-cookie}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.SET_COOKIE.SET_COOKIE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "SET_COOKIE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Set-Cookie\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Strict-Transport-Security}/{@code strict-transport-security}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.STRICT_TRANSPORT_SECURITY.STRICT_TRANSPORT_SECURITY", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "STRICT_TRANSPORT_SECURITY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Strict-Transport-Security\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code TE}/{@code te}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.TE.TE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "TE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"TE\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Trailer}/{@code trailer}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.TRAILER.TRAILER", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "TRAILER", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Trailer\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Transfer-Encoding}/{@code transfer-encoding}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.TRANSFER_ENCODING.TRANSFER_ENCODING", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "TRANSFER_ENCODING", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Transfer-Encoding\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code User-Agent}/{@code user-agent}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.USER_AGENT.USER_AGENT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "USER_AGENT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"User-Agent\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Upgrade}/{@code upgrade}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.UPGRADE.UPGRADE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "UPGRADE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Upgrade\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Vary}/{@code vary}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.VARY.VARY", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "VARY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Vary\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Via}/{@code via}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.VIA.VIA", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "VIA", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Via\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Warning}/{@code warning}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.WARNING.WARNING", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "WARNING", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Warning\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code WWW-Authenticate}/{@code www-authenticate}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.WWW_AUTHENTICATE.WWW_AUTHENTICATE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "WWW_AUTHENTICATE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"WWW-Authenticate\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code x-ms-client-request-id}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.X_MS_CLIENT_REQUEST_ID.X_MS_CLIENT_REQUEST_ID", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "X_MS_CLIENT_REQUEST_ID", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"x-ms-client-request-id\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code x-ms-request-id}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.X_MS_REQUEST_ID.X_MS_REQUEST_ID", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "X_MS_REQUEST_ID", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"x-ms-request-id\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code traceparent}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.TRACEPARENT.TRACEPARENT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "TRACEPARENT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"traceparent\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link HttpHeaderName} without a {@link #toString()} value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This constructor shouldn't be called as it will produce a {@link HttpHeaderName} which doesn't have a String enum", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use one of the constants or the {@link #fromString(String)} factory method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.public-HttpHeaderName()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the HTTP header name lower cased.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP header name lower cased.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.public-String-getCaseInsensitiveName()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getCaseInsensitiveName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the HTTP header name based on the name passed into {@link #fromString(String)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP header name based on the construction of this {@link HttpHeaderName}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.public-String-getCaseSensitiveName()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getCaseSensitiveName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets or creates the {@link HttpHeaderName} for the passed {@code name}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * null will be returned if {@code name} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HttpHeaderName of the passed name, or null if name was null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.public-static-HttpHeaderName-fromString(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaderName.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a collection of headers on an HTTP request or response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the headers of an HTTP request or response. It provides methods to add, set, get, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * remove headers. It also provides methods to convert the headers to a Map, and to get a Stream representation of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * headers.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Each header is represented by an {@link HttpHeader} instance, which encapsulates the name and value(s) of a header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If multiple values are associated with the same header name, they are stored in a single HttpHeader instance", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with values separated by commas.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: Header names are case-insensitive.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigationDisplayName" : "HttpHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeader", + "NavigateToId" : "com.azure.core.http.HttpHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an empty HttpHeaders instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a HttpHeaders instance with the provided initial headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers the map of initial headers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders(Map-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a HttpHeaders instance with the provided initial headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers the collection of initial headers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders(Iterable-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeader", + "NavigateToId" : "com.azure.core.http.HttpHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a HttpHeaders instance with an initial {@code size} empty headers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param initialCapacity the initial capacity of headers map.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders(int-initialCapacity)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "initialCapacity", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link HttpHeader header} for the provided header name. null is returned if the header isn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header to find.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the header if found, null otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #get(HttpHeaderName)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeader-get(String-name)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeader", + "NavigateToId" : "com.azure.core.http.HttpHeader", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "get", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link HttpHeader header} for the provided header name. null is returned if the header isn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header to find.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the header if found, null otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeader-get(HttpHeaderName-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeader", + "NavigateToId" : "com.azure.core.http.HttpHeader", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "get", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets a {@link HttpHeader header} with the given name and value. If a header with same name already exists then", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the value will be overwritten. If the given value is null, the header with the given name will be removed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name to set in the header. If it is null, this method will return with no changes to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpHeaders object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #set(HttpHeaderName, String)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders-set(String-name,-String-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets a {@link HttpHeader header} with the given name and value. If a header with same name already exists then", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the value will be overwritten. If the given value is null, the header with the given name will be removed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name to set in the header. If it is null, this method will return with no changes to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpHeaders object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders-set(HttpHeaderName-name,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets a {@link HttpHeader header} with the given name and the list of values provided, such that the given values", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be comma-separated when necessary. If a header with same name already exists then the values will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * overwritten. If the given values list is null, the header with the given name will be removed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param values the values that will be comma-separated as appropriate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpHeaders object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #set(HttpHeaderName, List)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders-set(String-name,-List-values)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "values", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets a {@link HttpHeader header} with the given name and the list of values provided, such that the given values", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be comma-separated when necessary. If a header with same name already exists then the values will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * overwritten. If the given values list is null, the header with the given name will be removed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param values the values that will be comma-separated as appropriate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpHeaders object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders-set(HttpHeaderName-name,-List-values)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "values", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a {@link HttpHeader header} with the given name and value if a header with that name doesn't already exist,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * otherwise adds the {@code value} to the existing header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The name of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpHeaders object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #add(HttpHeaderName, String)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders-add(String-name,-String-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "add", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a {@link HttpHeader header} with the given name and value if a header with that name doesn't already exist,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * otherwise adds the {@code value} to the existing header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The name of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpHeaders object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders-add(HttpHeaderName-name,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "add", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets all provided header key/values pairs into this HttpHeaders instance. This is equivalent to calling {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * headers.forEach(this::set)}, and therefore the behavior is as specified in {@link #set(String, List)}. In other", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * words, this will create a header for each key in the provided map, replacing or removing an existing one,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * depending on the value. If the given values list is null, the header with the given name will be removed. If the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * given name is already a header, it will be removed and replaced with the headers provided.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Use {@link #setAllHttpHeaders(HttpHeaders)} if you already have an instance of {@link HttpHeaders} as it provides better", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers a map containing keys representing header names, and keys representing the associated values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpHeaders object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code headers} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders-setAll(Map>-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setAll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets all headers from the passed {@code headers} into this {@link HttpHeaders}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This is the equivalent to calling {@code headers.forEach(header -> set(header.getName(), header.getValuesList())}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and therefore the behavior is as specified in {@link #set(String, List)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code headers} is null this is a no-op.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers The headers to add into this {@link HttpHeaders}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpHeaders object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders-setAllHttpHeaders(HttpHeaders-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setAllHttpHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-Iterator-iterator()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterator", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeader", + "NavigateToId" : "com.azure.core.http.HttpHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "iterator", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets a {@link HttpHeader header} with the given name and value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

If header with same name already exists then the value will be overwritten.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpHeaders object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #set(HttpHeaderName, String)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeaders-put(String-name,-String-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "put", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Removes the {@link HttpHeader header} with the provided header name. null is returned if the header isn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header to remove.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the header if removed, null otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #remove(HttpHeaderName)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeader-remove(String-name)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeader", + "NavigateToId" : "com.azure.core.http.HttpHeader", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "remove", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Removes the {@link HttpHeader header} with the provided header name. null is returned if the header isn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header to remove.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the header if removed, null otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-HttpHeader-remove(HttpHeaderName-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeader", + "NavigateToId" : "com.azure.core.http.HttpHeader", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "remove", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the number of headers in the collection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the number of headers in this collection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-int-getSize()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get a {@link Stream} representation of the HttpHeader values in this instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Stream} of all header values in this instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-Stream-stream()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeader", + "NavigateToId" : "com.azure.core.http.HttpHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns a copy of the http headers as an unmodifiable {@link Map} representation of the state of the headers at", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the time of the toMap call. This map will not change as the underlying http headers change, and nor will", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * modifying the key or values contained in the map have any effect on the state of the http headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note that there may be performance implications of using Map APIs on the returned Map. It is highly", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * recommended that users prefer to use alternate APIs present on the HttpHeaders class, over using APIs present on", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the returned Map class. For example, use the {@link #get(String)} API, rather than {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * httpHeaders.toMap().get(name)}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the headers in a copied and unmodifiable form.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-Map-toMap()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toMap", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the value for the provided header name. null is returned if the header name isn't found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header whose value is being retrieved.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the value of the header, or null if the header isn't found", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #getValue(HttpHeaderName)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-String-getValue(String-name)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the value for the provided header name. null is returned if the header name isn't found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header whose value is being retrieved.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the value of the header, or null if the header isn't found", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-String-getValue(HttpHeaderName-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the values for the provided header name. null is returned if the header name isn't found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This returns {@link #getValue(String) getValue} split by {@code comma}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header whose value is being retrieved.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the values of the header, or null if the header isn't found", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #getValue(HttpHeaderName)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-String[]-getValues(String-name)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValues", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the values for the provided header name. null is returned if the header name isn't found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This returns {@link #getValue(String) getValue} split by {@code comma}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header whose value is being retrieved.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the values of the header, or null if the header isn't found", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpHeaders.public-String[]-getValues(HttpHeaderName-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValues", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents the HTTP methods that can be used in a request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This enum encapsulates the HTTP methods that can be used in a request, such as GET, PUT, POST, PATCH, DELETE,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HEAD, OPTIONS, TRACE, and CONNECT.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This enum is useful when you want to specify the HTTP method of a request. For example, you can use it when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * creating an instance of {@link HttpRequest}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: The HTTP methods are defined by the HTTP/1.1 specification (RFC 2616) and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the HTTP/2 specification (RFC 7540).

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpMethod", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpMethod", + "NavigationDisplayName" : "HttpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.http.HttpMethod.GET", + "Tokens" : [ { + "Kind" : 3, + "Value" : "GET", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The HTTP GET method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpMethod.PUT", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PUT", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The HTTP PUT method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpMethod.POST", + "Tokens" : [ { + "Kind" : 3, + "Value" : "POST", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The HTTP POST method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpMethod.PATCH", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PATCH", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The HTTP PATCH method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpMethod.DELETE", + "Tokens" : [ { + "Kind" : 3, + "Value" : "DELETE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The HTTP DELETE method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpMethod.HEAD", + "Tokens" : [ { + "Kind" : 3, + "Value" : "HEAD", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The HTTP HEAD method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpMethod.OPTIONS", + "Tokens" : [ { + "Kind" : 3, + "Value" : "OPTIONS", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The HTTP OPTIONS method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpMethod.TRACE", + "Tokens" : [ { + "Kind" : 3, + "Value" : "TRACE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The HTTP TRACE method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpMethod.CONNECT", + "Tokens" : [ { + "Kind" : 3, + "Value" : "CONNECT", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The HTTP CONNECT method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The HTTP pipeline through which HTTP requests and responses flow.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the HTTP pipeline that applies a set of {@link HttpPipelinePolicy HttpPipelinePolicies}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to the request before it is sent and on the response as it is being returned.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

It provides methods to get the policy at a specific index in the pipeline, get the count of policies in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * pipeline, get the associated {@link HttpClient}, and send the HTTP request through the pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to send an HTTP request and apply a set of policies to the request and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpClient", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipeline", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigationDisplayName" : "HttpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the {@link HttpClient} associated with the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the {@link HttpClient} associated with the pipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipeline.public-HttpClient-getHttpClient()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClient", + "NavigateToId" : "com.azure.core.http.HttpClient", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHttpClient", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the policy at the passed index in the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param index index of the policy to retrieve.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the policy stored at that index.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipeline.public-HttpPipelinePolicy-getPolicy(final-int-index)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "index", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the count of policies in the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return count of policies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipeline.public-int-getPolicyCount()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getPolicyCount", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Wraps the {@code request} in a context and sends it through pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The HTTP request to send.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A publisher upon subscription flows the context through policies, sends the request, and emits response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * upon completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipeline.public-Mono-send(HttpRequest-request)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "send", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sends the context (containing an HTTP request) through pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The request context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A publisher upon subscription flows the context through policies, sends the request and emits response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * upon completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipeline.public-Mono-send(HttpPipelineCallContext-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "send", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Wraps the request in a context with additional metadata and sends it through the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request THe HTTP request to send.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data Additional metadata to pass along with the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A publisher upon subscription flows the context through policies, sends the request, and emits response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * upon completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipeline.public-Mono-send(HttpRequest-request,-Context-data)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "send", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Wraps the request in a context with additional metadata and sends it through the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request THe HTTP request to send.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data Additional metadata to pass along with the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A publisher upon subscription flows the context through policies, sends the request, and emits response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * upon completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipeline.public-HttpResponse-sendSync(HttpRequest-request,-Context-data)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "sendSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the {@link Tracer} associated with the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the {@link Tracer} associated with the pipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipeline.public-Tracer-getTracer()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Tracer", + "NavigateToId" : "com.azure.core.util.tracing.Tracer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getTracer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class provides a fluent builder API to help aid the configuration and instantiation of the {@link HttpPipeline},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * calling {@link HttpPipelineBuilder#build() build} constructs an instance of the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A pipeline is configured with a HttpClient that sends the request, if no client is set a default is used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A pipeline may be configured with a list of policies that are applied to each request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code Samples", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a pipeline without configuration", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpPipeline pipeline = new HttpPipelineBuilder().build();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a pipeline using the default HTTP client and a retry policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpPipeline pipeline = new HttpPipelineBuilder()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .httpClient(HttpClient.createDefault())",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .policies(new RetryPolicy())",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .build();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineBuilder", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineBuilder", + "NavigationDisplayName" : "HttpPipelineBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of HttpPipelineBuilder that can configure options for the {@link HttpPipeline} before", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * creating an instance of it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineBuilder.public-HttpPipelineBuilder()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpPipelineBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the ClientOptions that will configure the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clientOptions The ClientOptions that will configure the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpPipelineBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineBuilder.public-HttpPipelineBuilder-clientOptions(ClientOptions-clientOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineBuilder", + "NavigateToId" : "com.azure.core.http.HttpPipelineBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "clientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigateToId" : "com.azure.core.util.ClientOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "clientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the HttpClient that the pipeline will use to send requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpClient The HttpClient the pipeline will use when sending requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpPipelineBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineBuilder.public-HttpPipelineBuilder-httpClient(HttpClient-httpClient)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineBuilder", + "NavigateToId" : "com.azure.core.http.HttpPipelineBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "httpClient", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpClient", + "NavigateToId" : "com.azure.core.http.HttpClient", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpClient", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds {@link HttpPipelinePolicy policies} to the set of policies that the pipeline will use when sending", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param policies Policies to add to the policy set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpPipelineBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineBuilder.public-HttpPipelineBuilder-policies(HttpPipelinePolicy...-policies)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineBuilder", + "NavigateToId" : "com.azure.core.http.HttpPipelineBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "policies", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "policies", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the Tracer to trace logical and HTTP calls.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param tracer The Tracer instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpPipelineBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineBuilder.public-HttpPipelineBuilder-tracer(Tracer-tracer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineBuilder", + "NavigateToId" : "com.azure.core.http.HttpPipelineBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "tracer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Tracer", + "NavigateToId" : "com.azure.core.util.tracing.Tracer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "tracer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an {@link HttpPipeline} based on options set in the builder. Every time {@code build()} is called, a new", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * instance of {@link HttpPipeline} is created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If HttpClient is not set then a default HttpClient is used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A HttpPipeline with the options set from the builder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineBuilder.public-HttpPipeline-build()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "build", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents the context for a single HTTP request in the HTTP pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the HTTP request and the associated context data. The context data is a key-value store", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * that can be used to pass additional information along with the HTTP request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

It provides methods to get and set the HTTP request, get the context data, and get and set data in the context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * using a key.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to send an HTTP request through the HTTP pipeline and need to associate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * additional data with the request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineCallContext", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigationDisplayName" : "HttpPipelineCallContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the context associated to the HTTP call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The returned context is a snapshot of the data stored in this http pipeline call context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The context associated to the HTTP call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineCallContext.public-Context-getContext()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a value with the given key stored in the context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The key to find in the context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The value associated with the key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineCallContext.public-Optional-getData(String-key)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Optional", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Stores a key-value data in the context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The key to add.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value to associate with that key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineCallContext.public-void-setData(String-key,-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineCallContext.public-HttpRequest-getHttpRequest()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the HTTP request object in the context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpPipelineCallContext object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineCallContext.public-HttpPipelineCallContext-setHttpRequest(HttpRequest-request)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

A class that invokes the next policy in the HTTP pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the state of the HTTP pipeline call and provides a method to process the next policy in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

It provides methods to process the next policy and clone the current instance of the next pipeline policy.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to send an HTTP request through the HTTP pipeline and need to process the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * next policy in the pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpPipelineCallState", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineNextPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigationDisplayName" : "HttpPipelineNextPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of this instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new instance of this next pipeline policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineNextPolicy.public-HttpPipelineNextPolicy-clone()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "clone", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Invokes the next {@link HttpPipelinePolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A publisher which upon subscription invokes next policy and emits response from the policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineNextPolicy.public-Mono-process()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

A class that invokes the next policy in the HTTP pipeline in a synchronous manner.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the state of the HTTP pipeline call and provides a method to process the next policy in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the pipeline synchronously.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

It provides methods to process the next policy and clone the current instance of the next pipeline policy.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to send an HTTP request through the HTTP pipeline and need to process the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * next policy in the pipeline in a synchronous manner.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpPipelineCallState", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigationDisplayName" : "HttpPipelineNextSyncPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of this instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new instance of this next pipeline sync policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineNextSyncPolicy.public-HttpPipelineNextSyncPolicy-clone()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "clone", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Invokes the next {@link HttpPipelinePolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelineNextSyncPolicy.public-HttpResponse-processSync()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Enum representing the position in an {@link HttpPipeline} to place an {@link HttpPipelinePolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This enum encapsulates the positions where an HTTP pipeline policy can be placed in the HTTP pipeline. The positions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * are before or after a {@link RetryPolicy}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Each position is represented by an enum constant. For example, you can use {@link #PER_CALL} to represent the position", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * before a RetryPolicy, and {@link #PER_RETRY} to represent the position after a RetryPolicy.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The PER_CALL position means that the policy will only be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * invoked once per pipeline invocation (service call), and the PER_RETRY position means that the policy will be invoked", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * every time a request is sent (including retries).

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelinePosition", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePosition", + "NavigationDisplayName" : "HttpPipelinePosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.http.HttpPipelinePosition.PER_CALL", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PER_CALL", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Policy is placed before a {@link RetryPolicy} and will only be invoked once per pipeline invocation (service", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * call).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpPipelinePosition.PER_RETRY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PER_RETRY", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Policy is placed after a {@link RetryPolicy} and will be invoked every time a request is sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The policy will be invoked at least once for the initial service call and each time the request is retried.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a range of bytes within an HTTP resource.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a range of bytes that can be requested from an HTTP resource. The range starts at the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #getOffset()} inclusively and ends at {@link #getOffset()} + {@link #getLength()} exclusively, or offset + length - 1.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

If {@link #getLength()} is unspecified or null, the range extends to the end of the HTTP resource.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to request a specific range of bytes from an HTTP resource, such as a part of a file.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For example, you can use it to download a part of a file, to resume a download, or to stream a video from a specific point.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRange", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRange", + "NavigationDisplayName" : "HttpRange", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link HttpRange}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This creates a range which has an unbounded length starting at the specified {@code offset}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param offset The offset to begin the range.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code offset} is less than 0.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRange.public-HttpRange(long-offset)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRange", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "offset", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link HttpRange}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param offset The offset to begin the range.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param length The length of the range.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code offset} is less than 0 or {@code length} is non-null and is less than", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or equal to 0.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRange.public-HttpRange(long-offset,-Long-length)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRange", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "offset", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "length", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRange.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRange.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the length of the range.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the length is null the range continues to the end of the HTTP resource.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Length of the range or null if range continues to the end of the HTTP resource.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRange.public-Long-getLength()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getLength", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the offset of the range.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Offset of the range.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRange.public-long-getOffset()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getOffset", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the string representation of the range.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If length is null the returned string will be {@code \"bytes=-\"}, if length is not null the returned", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * string will be {@code \"bytes=-\"}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The string representation of the range.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRange.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents an outgoing HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates an HTTP request, including the HTTP method, URL, headers, and body. It provides methods", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to set and get these properties.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to create an HTTP request to send to a server. For example, you can use it to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * create a GET request to retrieve a resource, a POST request to create a resource, a PUT request to update a resource,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or a DELETE request to delete a resource.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: This class provides a {@link #copy()} method to create a copy of the HTTP request. This is useful when you", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * want to modify the HTTP request without affecting the original request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigationDisplayName" : "HttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a new HttpRequest instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpMethod the HTTP request method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param url the target address to send the request to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest(HttpMethod-httpMethod,-URL-url)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpMethod", + "NavigateToId" : "com.azure.core.http.HttpMethod", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "URL", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a new HttpRequest instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpMethod the HTTP request method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param url the target address to send the request to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code url} is null or it cannot be parsed into a valid URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest(HttpMethod-httpMethod,-String-url)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpMethod", + "NavigateToId" : "com.azure.core.http.HttpMethod", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a new HttpRequest instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpMethod the HTTP request method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param url the target address to send the request to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers the HTTP headers to use with this request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest(HttpMethod-httpMethod,-URL-url,-HttpHeaders-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpMethod", + "NavigateToId" : "com.azure.core.http.HttpMethod", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "URL", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a new HttpRequest instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpMethod the HTTP request method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param url the target address to send the request to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers the HTTP headers to use with this request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param body the request content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest(HttpMethod-httpMethod,-URL-url,-HttpHeaders-headers,-Flux-body)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpMethod", + "NavigateToId" : "com.azure.core.http.HttpMethod", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "URL", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "body", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a new HttpRequest instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpMethod the HTTP request method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param url the target address to send the request to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers the HTTP headers to use with this request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param body the request content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest(HttpMethod-httpMethod,-URL-url,-HttpHeaders-headers,-BinaryData-body)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpMethod", + "NavigateToId" : "com.azure.core.http.HttpMethod", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "URL", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "body", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the request content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the content to be sent", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-Flux-getBody()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the request content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The Content-Length header will be set based on the given content's length.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content the request content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setBody(String-content)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the request content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The Content-Length header will be set based on the given content's length.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content the request content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setBody(byte[]-content)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set request content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Caller must set the Content-Length header to indicate the length of the content, or use Transfer-Encoding:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * chunked.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content the request content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setBody(Flux-content)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set request content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If provided content has known length, i.e. {@link BinaryData#getLength()} returns non-null then", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Content-Length header is updated. Otherwise,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * if provided content has unknown length, i.e. {@link BinaryData#getLength()} returns null then", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the caller must set the Content-Length header to indicate the length of the content, or use Transfer-Encoding:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * chunked.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content the request content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setBody(BinaryData-content)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the request content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the content to be sent", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-BinaryData-getBodyAsBinaryData()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getBodyAsBinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a copy of the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The main purpose of this is so that this HttpRequest can be changed and the resulting HttpRequest can be a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * backup. This means that the cloned HttpHeaders and body must not be able to change from side effects of this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HttpRequest.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a new HTTP request instance with cloned instances of all mutable properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-copy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "copy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set a request header, replacing any existing value. A null for {@code value} will remove the header if one with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * matching name exists.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the header name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the header value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #setHeader(HttpHeaderName, String)} instead as is offers better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setHeader(String-name,-String-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set a request header, replacing any existing value. A null for {@code value} will remove the header if one with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * matching name exists.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headerName the header name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the header value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setHeader(HttpHeaderName-headerName,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headerName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the request headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return headers to be sent", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpHeaders-getHeaders()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the request headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers the set of headers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setHeaders(HttpHeaders-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the request method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the request method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpMethod-getHttpMethod()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpMethod", + "NavigateToId" : "com.azure.core.http.HttpMethod", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHttpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the request method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpMethod the request method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setHttpMethod(HttpMethod-httpMethod)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHttpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpMethod", + "NavigateToId" : "com.azure.core.http.HttpMethod", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the target address.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the target address", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-URL-getUrl()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "URL", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getUrl", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the target address to send the request to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param url target address as {@link URL}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setUrl(URL-url)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setUrl", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "URL", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the target address to send the request to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param url target address as a String", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code url} is null or it cannot be parsed into a valid URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpRequest.public-HttpRequest-setUrl(String-url)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setUrl", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents an incoming HTTP response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates an HTTP response, including the HTTP status code, headers, and body. It provides methods", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to get these properties.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to process an HTTP response received from a server. For example, you can use it to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * get the status code to check if the request was successful, get the headers to check for any additional information,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and get the body to process the content of the response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: This class implements {@link Closeable}, so you should call the {@link #close()} method when you're done", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with the HTTP response to free any resources associated with it.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpHeaders", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpHeader", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigationDisplayName" : "HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Closeable", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link HttpResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The {@link HttpRequest} that resulted in this {@link HttpResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.protected-HttpResponse(HttpRequest-request)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the publisher emitting response content chunks.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns a stream of the response's body content. Emissions may occur on Reactor threads which should not be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * blocked. Blocking should be avoided as much as possible/practical in reactive programming but if you do use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * methods like {@code block()} on the stream then be sure to use {@code publishOn} before the blocking call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response's content as a stream of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-abstract-Flux-getBody()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link BinaryData} that represents the body of the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Subclasses should override this method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link BinaryData} response body.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-BinaryData-getBodyAsBinaryData()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getBodyAsBinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the response content as a {@code byte[]}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response content as a {@code byte[]}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-abstract-Mono-getBodyAsByteArray()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getBodyAsByteArray", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the response content as an {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response content as an {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-Mono-getBodyAsInputStream()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getBodyAsInputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the response content as a {@link String}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * By default, this method will inspect the response body for containing a byte order mark (BOM) to determine the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * encoding of the string (UTF-8, UTF-16, etc.). If a BOM isn't found this will default to using UTF-8 as the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * encoding, if a specific encoding is required use {@link #getBodyAsString(Charset)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response content as a {@link String}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-abstract-Mono-getBodyAsString()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getBodyAsString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the response content as a {@link String}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param charset The {@link Charset} to use as the string encoding.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response content as a {@link String}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-abstract-Mono-getBodyAsString(Charset-charset)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getBodyAsString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Charset", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "charset", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a new {@link HttpResponse response} object wrapping this response with its content buffered into memory.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link HttpResponse response} with the content buffered.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-HttpResponse-buffer()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "buffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Closes the response content stream, if any.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-void-close()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "close", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get all response headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the response headers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-abstract-HttpHeaders-getHeaders()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Lookup a response header with the provided name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header to lookup.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the value of the header, or null if the header doesn't exist in the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #getHeaderValue(HttpHeaderName)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-abstract-String-getHeaderValue(String-name)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHeaderValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Lookup a response header with the provider {@link HttpHeaderName}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headerName the name of the header to lookup.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the value of the header, or null if the header doesn't exist in the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-String-getHeaderValue(HttpHeaderName-headerName)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHeaderValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headerName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link HttpRequest request} which resulted in this response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link HttpRequest request} which resulted in this response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-final-HttpRequest-getRequest()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the response status code.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response status code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-abstract-int-getStatusCode()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getStatusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Transfers body bytes to the {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param channel The destination {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException When I/O operation fails.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code channel} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-void-writeBodyTo(WritableByteChannel-channel)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "writeBodyTo", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "WritableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "channel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Transfers body bytes to the {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param channel The destination {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} that completes when transfer is completed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code channel} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.HttpResponse.public-Mono-writeBodyToAsync(AsynchronousByteChannel-channel)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "writeBodyToAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "channel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Specifies HTTP options for conditional requests based on ETag matching.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the ETag conditions that can be used in a request, such as If-Match and If-None-Match.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to create an HTTP request with conditional headers based on ETag matching. For example,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * you can use it to create a GET request that only retrieves the resource if it has not been modified (based on the ETag), or a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * PUT request that only updates the resource if it has not been modified by another client (based on the ETag).

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.MatchConditions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MatchConditions", + "NavigationDisplayName" : "MatchConditions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link MatchConditions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.MatchConditions.public-MatchConditions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "MatchConditions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the ETag that resources must match.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The ETag that resources must match.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.MatchConditions.public-String-getIfMatch()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getIfMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Optionally limit requests to resources that match the passed ETag.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ifMatch ETag that resources must match.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated MatchConditions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.MatchConditions.public-MatchConditions-setIfMatch(String-ifMatch)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MatchConditions", + "NavigateToId" : "com.azure.core.http.MatchConditions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setIfMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ifMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the ETag that resources must not match.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The ETag that resources must not match.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.MatchConditions.public-String-getIfNoneMatch()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getIfNoneMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Optionally limit requests to resources that do not match the passed ETag.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ifNoneMatch ETag that resources must not match.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated MatchConditions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.MatchConditions.public-MatchConditions-setIfNoneMatch(String-ifNoneMatch)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MatchConditions", + "NavigateToId" : "com.azure.core.http.MatchConditions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setIfNoneMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ifNoneMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents the proxy configuration to be used in HTTP clients.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the proxy settings, including the proxy type, address, and optional credentials. It", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * provides methods to set and get these properties.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to configure a proxy for an HTTP client. For example, you can use it to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * create a proxy with specific credentials, or to specify hosts that should bypass the proxy.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: This class provides a {@link Type} enum to represent the proxy type, which can be HTTP, SOCKS4, or SOCKS5.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see InetSocketAddress", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProxyOptions", + "NavigationDisplayName" : "ProxyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates ProxyOptions.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param type the proxy type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param address the proxy address (ip and port number)", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-ProxyOptions(Type-type,-InetSocketAddress-address)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ProxyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InetSocketAddress", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "address", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the address of the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the address of the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-InetSocketAddress-getAddress()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "InetSocketAddress", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getAddress", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the proxy credentials.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param username proxy user name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param password proxy password", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated ProxyOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-ProxyOptions-setCredentials(String-username,-String-password)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProxyOptions", + "NavigateToId" : "com.azure.core.http.ProxyOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setCredentials", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "username", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "password", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Attempts to load a proxy from the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If a proxy is found and loaded the proxy address is DNS resolved.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Environment configurations are loaded in this order:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  1. Azure HTTPS
  2. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  3. Azure HTTP
  4. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  5. Java HTTPS
  6. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  7. Java HTTP
  8. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure proxy configurations will be preferred over Java proxy configurations as they are more closely scoped to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the purpose of the SDK. Additionally, more secure protocols, HTTPS vs HTTP, will be preferred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code null} will be returned if no proxy was found in the environment.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration The {@link Configuration} that is used to load proxy configurations from the environment. If", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code null} is passed then {@link Configuration#getGlobalConfiguration()} will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link ProxyOptions} reflecting a proxy loaded from the environment, if no proxy is found {@code null}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-static-ProxyOptions-fromConfiguration(Configuration-configuration)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProxyOptions", + "NavigateToId" : "com.azure.core.http.ProxyOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromConfiguration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Attempts to load a proxy from the environment.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If a proxy is found and loaded, the proxy address is DNS resolved based on {@code createUnresolved}. When {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * createUnresolved} is true resolving {@link #getAddress()} may be required before using the address in network", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * calls.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Environment configurations are loaded in this order:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  1. Azure HTTPS
  2. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  3. Azure HTTP
  4. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  5. Java HTTPS
  6. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  7. Java HTTP
  8. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure proxy configurations will be preferred over Java proxy configurations as they are more closely scoped to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the purpose of the SDK. Additionally, more secure protocols, HTTPS vs HTTP, will be preferred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code null} will be returned if no proxy was found in the environment.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration The {@link Configuration} that is used to load proxy configurations from the environment. If", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code null} is passed then {@link Configuration#getGlobalConfiguration()} will be used. If {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Configuration#NONE} is passed {@link IllegalArgumentException} will be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param createUnresolved Flag determining whether the returned {@link ProxyOptions} is unresolved.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link ProxyOptions} reflecting a proxy loaded from the environment, if no proxy is found {@code null}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-static-ProxyOptions-fromConfiguration(Configuration-configuration,-boolean-createUnresolved)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProxyOptions", + "NavigateToId" : "com.azure.core.http.ProxyOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromConfiguration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "createUnresolved", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the host that bypass the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the hosts that bypass the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-String-getNonProxyHosts()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getNonProxyHosts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the hosts which bypass the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The expected format of the passed string is a {@code '|'} delimited list of hosts which should bypass the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Individual host strings may contain regex characters such as {@code '*'}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param nonProxyHosts Hosts that bypass the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated ProxyOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-ProxyOptions-setNonProxyHosts(String-nonProxyHosts)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProxyOptions", + "NavigateToId" : "com.azure.core.http.ProxyOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setNonProxyHosts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "nonProxyHosts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the proxy password.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the proxy password.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-String-getPassword()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getPassword", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the type of the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the type of the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-Type-getType()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the proxy username.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the proxy username.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.public-String-getUsername()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getUsername", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type of the proxy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.Type", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Type", + "NavigationDisplayName" : "Type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.http.ProxyOptions.Type.HTTP", + "Tokens" : [ { + "Kind" : 3, + "Value" : "HTTP", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Proxy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "Type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "HTTP", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP proxy type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.Type.SOCKS4", + "Tokens" : [ { + "Kind" : 3, + "Value" : "SOCKS4", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Proxy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "Type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "SOCKS", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * SOCKS4 proxy type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.Type.SOCKS5", + "Tokens" : [ { + "Kind" : 3, + "Value" : "SOCKS5", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Proxy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "Type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "SOCKS", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * SOCKS5 proxy type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the {@link Proxy.Type} equivalent of this type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the proxy type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.ProxyOptions.Type.public-Proxy.Type-toProxyType()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Proxy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toProxyType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Specifies HTTP options for conditional requests based on modification time and ETag matching.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class extends {@link MatchConditions} and adds conditions based on the modification time of the resource.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It encapsulates conditions such as If-Modified-Since and If-Unmodified-Since, in addition to If-Match and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If-None-Match from {@link MatchConditions}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to create an HTTP request with conditional headers based on the modification", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * time of the resource and ETag matching. For example, you can use it to create a GET request that only retrieves the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * resource if it has been modified since a specific time, or a PUT request that only updates the resource if it", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * has not been modified by another client since a specific time.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see MatchConditions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see OffsetDateTime", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.RequestConditions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestConditions", + "NavigationDisplayName" : "RequestConditions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MatchConditions", + "NavigateToId" : "com.azure.core.http.MatchConditions", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link RequestConditions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.RequestConditions.public-RequestConditions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RequestConditions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Optionally limit requests to resources that match the passed ETag.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ifMatch ETag that resources must match.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated ResourceConditions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.RequestConditions.public-RequestConditions-setIfMatch(String-ifMatch)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestConditions", + "NavigateToId" : "com.azure.core.http.RequestConditions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setIfMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ifMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link OffsetDateTime datetime} that resources must have been modified since.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The datetime that resources must have been modified since.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.RequestConditions.public-OffsetDateTime-getIfModifiedSince()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getIfModifiedSince", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Optionally limit requests to resources that have only been modified since the passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link OffsetDateTime datetime}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ifModifiedSince The datetime that resources must have been modified since.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated ResourceConditions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.RequestConditions.public-RequestConditions-setIfModifiedSince(OffsetDateTime-ifModifiedSince)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestConditions", + "NavigateToId" : "com.azure.core.http.RequestConditions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setIfModifiedSince", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ifModifiedSince", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Optionally limit requests to resources that do not match the passed ETag.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ifNoneMatch ETag that resources must not match.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated ResourceConditions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.RequestConditions.public-RequestConditions-setIfNoneMatch(String-ifNoneMatch)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestConditions", + "NavigateToId" : "com.azure.core.http.RequestConditions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setIfNoneMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ifNoneMatch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link OffsetDateTime datetime} that resources must have remained unmodified since.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The datetime that resources must have remained unmodified since.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.RequestConditions.public-OffsetDateTime-getIfUnmodifiedSince()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getIfUnmodifiedSince", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Optionally limit requests to resources that have remained unmodified since the passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link OffsetDateTime datetime}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ifUnmodifiedSince The datetime that resources must have remained unmodified since.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated ResourceConditions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.RequestConditions.public-RequestConditions-setIfUnmodifiedSince(OffsetDateTime-ifUnmodifiedSince)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestConditions", + "NavigateToId" : "com.azure.core.http.RequestConditions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setIfUnmodifiedSince", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ifUnmodifiedSince", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This package contains the HttpPipelinePolicy interface and its implementations. These policies are used to form an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP pipeline, which is a series of policies that are invoked to handle an HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The HttpPipelinePolicy interface defines process and processSync methods. These", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * methods transform an HTTP request into an HttpResponse asynchronously and synchronously respectively.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implementations of this interface can modify the request, pass it to the next policy, and then modify the response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, the UserAgentPolicy, RetryPolicy, and CustomPolicy are added to the pipeline. The pipeline is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * then used to send an HTTP request, and the response is retrieved.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * {@code",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * HttpPipeline pipeline = new HttpPipelineBuilder()",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     .policies(new UserAgentPolicy(), new RetryPolicy(), new CustomPolicy())",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     .build();",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * HttpRequest request = new HttpRequest(HttpMethod.GET, new URL(\"http://example.com\"));",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * HttpResponse response = pipeline.send(request).block();",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * }",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This package is crucial for the communication between Azure SDK client libraries and Azure services. It provides", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a layer of abstraction over the HTTP protocol, allowing client libraries to focus on service-specific logic.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpLogDetailLevel", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpLogOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpLoggingPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RetryPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.UserAgentPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.http.policy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.policy", + "NavigationDisplayName" : "com.azure.core.http.policy", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code AddDatePolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used to add a \"Date\" header in RFC 1123 format when sending an HTTP request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddDatePolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AddDatePolicy", + "NavigationDisplayName" : "AddDatePolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link AddDatePolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddDatePolicy.public-AddDatePolicy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AddDatePolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddDatePolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddDatePolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The pipeline policy that override or add {@link HttpHeaders} in {@link HttpRequest} by reading values from", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Context} with key 'azure-http-headers-key'. The value for this key should be of type {@link HttpHeaders} for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * it to be added in {@link HttpRequest}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code Sample: Add multiple HttpHeader in Context and call client", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Create ConfigurationClient for example",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ConfigurationClient configurationClient = new ConfigurationClientBuilder()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * .connectionString(\"endpoint={endpoint_value};id={id_value};secret={secret_value}\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * .buildClient();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Add your headers",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpHeaders headers = new HttpHeaders();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * headers.put(\"my-header1\", \"my-header1-value\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * headers.put(\"my-header2\", \"my-header2-value\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * headers.put(\"my-header3\", \"my-header3-value\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Call API by passing headers in Context.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * configurationClient.addConfigurationSettingWithResponse(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * new ConfigurationSetting().setKey(\"key\").setValue(\"value\"),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * new Context(AddHeadersFromContextPolicy.AZURE_REQUEST_HTTP_HEADERS_KEY, headers));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Above three HttpHeader will be added in outgoing HttpRequest.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddHeadersFromContextPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AddHeadersFromContextPolicy", + "NavigationDisplayName" : "AddHeadersFromContextPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key used to override headers in HttpRequest. The Value for this key should be {@link HttpHeaders}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddHeadersFromContextPolicy.AZURE_REQUEST_HTTP_HEADERS_KEY.AZURE_REQUEST_HTTP_HEADERS_KEY", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "AZURE_REQUEST_HTTP_HEADERS_KEY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"azure-http-headers-key\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link AddHeadersFromContextPolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddHeadersFromContextPolicy.public-AddHeadersFromContextPolicy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AddHeadersFromContextPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddHeadersFromContextPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddHeadersFromContextPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code AddHeadersPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is used to add a set of headers to all outgoing HTTP requests.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when there are certain headers that should be included in all requests. For example, you", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * might want to include a \"User-Agent\" header in all requests to identify your application, or a \"Content-Type\" header", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to specify the format of the request body.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, the {@code AddHeadersPolicy} is created from the specified headers. The policy can be added to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the pipeline and the requests sent will include the headers specified in the {@code AddHeadersPolicy}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpHeaders headers = new HttpHeaders();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * headers.put(\"User-Agent\", \"MyApp/1.0\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * headers.put(\"Content-Type\", \"application/json\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * new AddHeadersPolicy(headers);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpHeaders", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddHeadersPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AddHeadersPolicy", + "NavigationDisplayName" : "AddHeadersPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a AddHeadersPolicy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers The headers to add to outgoing requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddHeadersPolicy.public-AddHeadersPolicy(HttpHeaders-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AddHeadersPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddHeadersPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AddHeadersPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implementing classes are automatically added as policies after the retry policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AfterRetryPolicyProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AfterRetryPolicyProvider", + "NavigationDisplayName" : "AfterRetryPolicyProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPolicyProvider", + "NavigateToId" : "com.azure.core.http.policy.HttpPolicyProvider", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This interface does not declare any API.", + "RenderClasses" : [ "comment" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code AzureKeyCredentialPolicy} class is an implementation of the {@link KeyCredentialPolicy} interface. This", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * policy uses an {@link AzureKeyCredential} to set the authorization key for a request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to authorize requests with a key from Azure.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Requests sent with this pipeline policy are required to use {@code HTTPS}. If the request isn't using", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code HTTPS} an exception will be thrown to prevent leaking the key.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, an {@code AzureKeyCredentialPolicy} is created with a key and a header name. The policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * can be added to a pipeline. The requests sent by the pipeline will then include the specified header with the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * key as its value.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * AzureKeyCredential credential = new AzureKeyCredential(\"my_key\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * AzureKeyCredentialPolicy policy = new AzureKeyCredentialPolicy(\"my_header\", credential);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.KeyCredentialPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.AzureKeyCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AzureKeyCredentialPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureKeyCredentialPolicy", + "NavigationDisplayName" : "AzureKeyCredentialPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "KeyCredentialPolicy", + "NavigateToId" : "com.azure.core.http.policy.KeyCredentialPolicy", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a policy that uses the passed {@link AzureKeyCredential} to set the specified header name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The name of the key header that will be set to {@link AzureKeyCredential#getKey()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential The {@link AzureKeyCredential} containing the authorization key to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code name} or {@code credential} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code name} is empty.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AzureKeyCredentialPolicy.public-AzureKeyCredentialPolicy(String-name,-AzureKeyCredential-credential)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureKeyCredentialPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AzureKeyCredential", + "NavigateToId" : "com.azure.core.credential.AzureKeyCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a policy that uses the passed {@link AzureKeyCredential} to set the specified header name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code prefix} will be applied before the {@link AzureKeyCredential#getKey()} when setting the header. A", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * space will be inserted between {@code prefix} and credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The name of the key header that will be set to {@link AzureKeyCredential#getKey()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential The {@link AzureKeyCredential} containing the authorization key to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param prefix The prefix to apply before the credential, for example \"SharedAccessKey credential\".", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code name} or {@code credential} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code name} is empty.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AzureKeyCredentialPolicy.public-AzureKeyCredentialPolicy(String-name,-AzureKeyCredential-credential,-String-prefix)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureKeyCredentialPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AzureKeyCredential", + "NavigateToId" : "com.azure.core.credential.AzureKeyCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "prefix", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code AzureSasCredentialPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * policy uses an {@link AzureSasCredential} to append a shared access signature (SAS) to the query string of a request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to authorize requests with a SAS from Azure. It ensures that the requests are", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * sent over HTTPS to prevent the SAS from being leaked.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, an {@code AzureSasCredentialPolicy} is created with a SAS. The policy can then added to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * pipeline. The requess sent by the pipeline will then include the SAS appended to its query string.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * AzureSasCredential credential = new AzureSasCredential(\"my_sas\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * AzureSasCredentialPolicy policy = new AzureSasCredentialPolicy(credential);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.AzureSasCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AzureSasCredentialPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AzureSasCredentialPolicy", + "NavigationDisplayName" : "AzureSasCredentialPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a policy that uses the passed {@link AzureSasCredential} to append sas to query string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Requests sent with this pipeline policy are required to use {@code HTTPS}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the request isn't using {@code HTTPS}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * an exception will be thrown to prevent leaking the shared access signature.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential The {@link AzureSasCredential} containing the shared access signature to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code credential} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AzureSasCredentialPolicy.public-AzureSasCredentialPolicy(AzureSasCredential-credential)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureSasCredentialPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AzureSasCredential", + "NavigateToId" : "com.azure.core.credential.AzureSasCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a policy that uses the passed {@link AzureSasCredential} to append sas to query string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential The {@link AzureSasCredential} containing the shared access signature to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param requireHttps A flag indicating whether {@code HTTPS} is required.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code credential} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AzureSasCredentialPolicy.public-AzureSasCredentialPolicy(AzureSasCredential-credential,-boolean-requireHttps)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AzureSasCredentialPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AzureSasCredential", + "NavigateToId" : "com.azure.core.credential.AzureSasCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "requireHttps", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AzureSasCredentialPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.AzureSasCredentialPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code BearerTokenAuthenticationPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This policy uses a {@link TokenCredential} to authenticate the request with a bearer token.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to authorize requests with a bearer token from Azure. It ensures that the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * requests are sent over HTTPS to prevent the token from being leaked.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code BearerTokenAuthenticationPolicy} is created with a {@link TokenCredential} and a scope.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The policy can then added to the pipeline. The request sent via the pipeline will then include the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Authorization header with the bearer token.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * TokenCredential credential = new BasicAuthenticationCredential(\"username\", \"password\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * BearerTokenAuthenticationPolicy policy = new BearerTokenAuthenticationPolicy(credential,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     \"https://management.azure.com/.default\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.TokenCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BearerTokenAuthenticationPolicy", + "NavigationDisplayName" : "BearerTokenAuthenticationPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates BearerTokenAuthenticationPolicy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential the token credential to authenticate the request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param scopes the scopes of authentication the credential should get token for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy.public-BearerTokenAuthenticationPolicy(TokenCredential-credential,-String...-scopes)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "BearerTokenAuthenticationPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TokenCredential", + "NavigateToId" : "com.azure.core.credential.TokenCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "scopes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Authorizes the request with the bearer token acquired using the specified {@code tokenRequestContext}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context the HTTP pipeline context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param tokenRequestContext the token request context to be used for token acquisition.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a {@link Mono} containing {@link Void}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy.public-Mono-setAuthorizationHeader(HttpPipelineCallContext-context,-TokenRequestContext-tokenRequestContext)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "setAuthorizationHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "tokenRequestContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Authorizes the request with the bearer token acquired using the specified {@code tokenRequestContext}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context the HTTP pipeline context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param tokenRequestContext the token request context to be used for token acquisition.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy.public-void-setAuthorizationHeaderSync(HttpPipelineCallContext-context,-TokenRequestContext-tokenRequestContext)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setAuthorizationHeaderSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TokenRequestContext", + "NavigateToId" : "com.azure.core.credential.TokenRequestContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "tokenRequestContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Executed before sending the initial request and authenticates the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The request context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} containing {@link Void}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy.public-Mono-authorizeRequest(HttpPipelineCallContext-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "authorizeRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Handles the authentication challenge in the event a 401 response with a WWW-Authenticate authentication challenge", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * header is received after the initial request and returns appropriate {@link TokenRequestContext} to be used for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * re-authentication.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The request context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The Http Response containing the authentication challenge header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} containing {@link TokenRequestContext}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy.public-Mono-authorizeRequestOnChallenge(HttpPipelineCallContext-context,-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Boolean", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "authorizeRequestOnChallenge", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Handles the authentication challenge in the event a 401 response with a WWW-Authenticate authentication challenge", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * header is received after the initial request and returns appropriate {@link TokenRequestContext} to be used for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * re-authentication.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The request context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The Http Response containing the authentication challenge header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A boolean indicating if containing the {@link TokenRequestContext} for re-authentication", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy.public-boolean-authorizeRequestOnChallengeSync(HttpPipelineCallContext-context,-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "authorizeRequestOnChallengeSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Synchronously executed before sending the initial request and authenticates the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The request context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy.public-void-authorizeRequestSync(HttpPipelineCallContext-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "authorizeRequestSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implementing classes are automatically added as policies before the retry policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.BeforeRetryPolicyProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BeforeRetryPolicyProvider", + "NavigationDisplayName" : "BeforeRetryPolicyProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPolicyProvider", + "NavigateToId" : "com.azure.core.http.policy.HttpPolicyProvider", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This interface does not declare any API.", + "RenderClasses" : [ "comment" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code CookiePolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used to handle cookies in HTTP requests and responses.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class stores cookies from the \"Set-Cookie\" header of the HTTP response and adds them to subsequent HTTP", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * requests. This is useful for maintaining session information or other stateful information across multiple requests", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to the same server.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code CookiePolicy} is constructed. The policy can then be added to a pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Any cookies set by the server in the response to a request by the pipeline will be stored by the {@code CookiePolicy}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and added to subsequent requests to the same server.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CookiePolicy cookiePolicy = new CookiePolicy();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.CookiePolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CookiePolicy", + "NavigationDisplayName" : "CookiePolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link CookiePolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.CookiePolicy.public-CookiePolicy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "CookiePolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.CookiePolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.CookiePolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code DefaultRedirectStrategy} class is an implementation of the {@link RedirectStrategy} interface. This", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * strategy uses the provided maximum retry attempts, header name to look up redirect URL value for, HTTP methods and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a known set of redirect status response codes (301, 302, 307, 308) to determine if a request should be redirected.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to handle HTTP redirects. It ensures that the requests are redirected", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * correctly based on the response status code and the maximum number of redirect attempts.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code DefaultRedirectStrategy} is created with a maximum of 3 redirect attempts,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * \"Location\" as the header name to locate the redirect URL, and GET and HEAD as the allowed methods for performing", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the redirect. The strategy is then used in a {@code RedirectPolicy} which can be added to the pipeline. For a request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * sent by the pipeline, if the server responds with a redirect status code and provides a \"Location\" header,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the request will be redirected up to 3 times as needed.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * DefaultRedirectStrategy redirectStrategy = new DefaultRedirectStrategy(3, \"Location\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     EnumSet.of(HttpMethod.GET, HttpMethod.HEAD));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RedirectPolicy redirectPolicy = new RedirectPolicy(redirectStrategy);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RedirectStrategy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RedirectPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.DefaultRedirectStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "DefaultRedirectStrategy", + "NavigationDisplayName" : "DefaultRedirectStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RedirectStrategy", + "NavigateToId" : "com.azure.core.http.policy.RedirectStrategy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link DefaultRedirectStrategy} with a maximum number of redirect attempts 3,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * header name \"Location\" to locate the redirect url in the response headers and {@link HttpMethod#GET}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and {@link HttpMethod#HEAD} as allowed methods for performing the redirect.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.DefaultRedirectStrategy.public-DefaultRedirectStrategy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DefaultRedirectStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link DefaultRedirectStrategy} with the provided number of redirect attempts and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * default header name \"Location\" to locate the redirect url in the response headers and {@link HttpMethod#GET}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and {@link HttpMethod#HEAD} as allowed methods for performing the redirect.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxAttempts The max number of redirect attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code maxAttempts} is less than 0.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.DefaultRedirectStrategy.public-DefaultRedirectStrategy(int-maxAttempts)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DefaultRedirectStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxAttempts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link DefaultRedirectStrategy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxAttempts The max number of redirect attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param locationHeader The header name containing the redirect URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param allowedMethods The set of {@link HttpMethod} that are allowed to be redirected.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code maxAttempts} is less than 0.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.DefaultRedirectStrategy.public-DefaultRedirectStrategy(int-maxAttempts,-String-locationHeader,-Set-allowedMethods)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DefaultRedirectStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxAttempts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "locationHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpMethod", + "NavigateToId" : "com.azure.core.http.HttpMethod", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "allowedMethods", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.DefaultRedirectStrategy.public-HttpRequest-createRedirectRequest(HttpResponse-httpResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createRedirectRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.DefaultRedirectStrategy.public-int-getMaxAttempts()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaxAttempts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.DefaultRedirectStrategy.public-boolean-shouldAttemptRedirect(HttpPipelineCallContext-context,-HttpResponse-httpResponse,-int-tryCount,-Set-attemptedRedirectUrls)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldAttemptRedirect", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "tryCount", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "attemptedRedirectUrls", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code ExponentialBackoff} class is an implementation of the {@link RetryStrategy} interface. This strategy uses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a delay duration that exponentially increases with each retry attempt until an upper bound is reached, after which", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * every retry attempt is delayed by the provided max delay duration.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to handle retries for operations that may transiently fail. It ensures that", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the retries are performed with an increasing delay to avoid overloading the system.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, an {@code ExponentialBackoff} is created and used in a {@code RetryPolicy} which can be added to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a pipeline. For a request sent by the pipeline, if the server responds with a transient error, the request will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * retried with an exponentially increasing delay.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ExponentialBackoff retryStrategy = new ExponentialBackoff();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RetryPolicy policy = new RetryPolicy(retryStrategy);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RetryStrategy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RetryPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoff", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExponentialBackoff", + "NavigationDisplayName" : "ExponentialBackoff", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RetryStrategy", + "NavigateToId" : "com.azure.core.http.policy.RetryStrategy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link ExponentialBackoff} with a maximum number of retry attempts configured by the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * environment property {@link Configuration#PROPERTY_AZURE_REQUEST_RETRY_COUNT}, or three if it isn't configured or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is less than or equal to 0. This strategy starts with a delay of 800 milliseconds and exponentially increases", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with each additional retry attempt to a maximum of 8 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoff.public-ExponentialBackoff()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ExponentialBackoff", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link ExponentialBackoff}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param options The {@link ExponentialBackoffOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code options} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoff.public-ExponentialBackoff(ExponentialBackoffOptions-options)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ExponentialBackoff", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ExponentialBackoffOptions", + "NavigateToId" : "com.azure.core.http.policy.ExponentialBackoffOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "options", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link ExponentialBackoff}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxRetries The max retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param baseDelay The base delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxDelay The max delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code maxRetries} is less than 0 or {@code baseDelay} is less than or equal", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to 0 or {@code maxDelay} is less than {@code baseDelay}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoff.public-ExponentialBackoff(int-maxRetries,-Duration-baseDelay,-Duration-maxDelay)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ExponentialBackoff", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "baseDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoff.public-Duration-calculateRetryDelay(int-retryAttempts)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "calculateRetryDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryAttempts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoff.public-int-getMaxRetries()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoff.public-boolean-shouldRetryCondition(RequestRetryCondition-requestRetryCondition)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RequestRetryCondition", + "NavigateToId" : "com.azure.core.http.policy.RequestRetryCondition", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "requestRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code ExponentialBackoffOptions} class provides configuration options for the {@link ExponentialBackoff}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * retry strategy. This strategy uses a delay duration that exponentially increases with each retry attempt until an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * upper bound is reached. After reaching the upper bound, every retry attempt is delayed by the provided max delay", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * duration.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to customize the behavior of the exponential backoff strategy. It allows you", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to specify the maximum number of retry attempts, the base delay duration, and the maximum delay duration.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, an {@code ExponentialBackoffOptions} is created and used to configure an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code ExponentialBackoff} retry strategy. The strategy is then used in a {@code RetryPolicy} which can then be added to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a pipeline. For a request then sent by the pipeline, if the server responds with a transient error, the request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be retried with an exponentially increasing delay.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ExponentialBackoffOptions options = new ExponentialBackoffOptions().setMaxRetries(5)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .setBaseDelay(Duration.ofSeconds(1))",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .setMaxDelay(Duration.ofSeconds(10));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ExponentialBackoff retryStrategy = new ExponentialBackoff(options);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.ExponentialBackoff", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RetryPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoffOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExponentialBackoffOptions", + "NavigationDisplayName" : "ExponentialBackoffOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link ExponentialBackoffOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoffOptions.public-ExponentialBackoffOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ExponentialBackoffOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the base delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The base delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoffOptions.public-Duration-getBaseDelay()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getBaseDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the base delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param baseDelay the base delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code baseDelay} is less than or equal", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to 0 or {@code maxDelay} has been set and is less than {@code baseDelay}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link ExponentialBackoffOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoffOptions.public-ExponentialBackoffOptions-setBaseDelay(Duration-baseDelay)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExponentialBackoffOptions", + "NavigateToId" : "com.azure.core.http.policy.ExponentialBackoffOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setBaseDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "baseDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the max delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The max delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoffOptions.public-Duration-getMaxDelay()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaxDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the max delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxDelay the max delay duration for retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code maxDelay} is less than or equal", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to 0 or {@code baseDelay} has been set and is more than {@code maxDelay}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link ExponentialBackoffOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoffOptions.public-ExponentialBackoffOptions-setMaxDelay(Duration-maxDelay)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExponentialBackoffOptions", + "NavigateToId" : "com.azure.core.http.policy.ExponentialBackoffOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setMaxDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the max retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The max retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoffOptions.public-Integer-getMaxRetries()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the max retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxRetries the max retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code maxRetries} is less than 0.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link ExponentialBackoffOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ExponentialBackoffOptions.public-ExponentialBackoffOptions-setMaxRetries(Integer-maxRetries)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExponentialBackoffOptions", + "NavigateToId" : "com.azure.core.http.policy.ExponentialBackoffOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setMaxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code FixedDelay} class is an implementation of the {@link RetryStrategy} interface. This strategy uses a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * fixed delay duration between each retry attempt.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to handle retries for operations that may transiently fail. It ensures that", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the retries are performed with a fixed delay to provide a consistent delay between retries.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code FixedDelay} is created with a maximum of 3 retry attempts and a delay of 1 second", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * between each attempt. The strategy is then used in a {@code RetryPolicy} which can then be added to the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For a request then sent by the pipeline, if the server responds with a transient error, the request will be retried", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a fixed delay of 1 second between each attempt.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * FixedDelay retryStrategy = new FixedDelay(3, Duration.ofSeconds(1));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RetryPolicy policy = new RetryPolicy(retryStrategy);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RetryStrategy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RetryPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelay", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "FixedDelay", + "NavigationDisplayName" : "FixedDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RetryStrategy", + "NavigateToId" : "com.azure.core.http.policy.RetryStrategy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link FixedDelay}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param fixedDelayOptions The {@link FixedDelayOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelay.public-FixedDelay(FixedDelayOptions-fixedDelayOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "FixedDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "FixedDelayOptions", + "NavigateToId" : "com.azure.core.http.policy.FixedDelayOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "fixedDelayOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link FixedDelay}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxRetries The max number of retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param delay The fixed delay duration between retry attempts.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code maxRetries} is negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code delay} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelay.public-FixedDelay(int-maxRetries,-Duration-delay)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "FixedDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "delay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelay.public-Duration-calculateRetryDelay(int-retryAttempts)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "calculateRetryDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryAttempts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelay.public-int-getMaxRetries()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelay.public-boolean-shouldRetryCondition(RequestRetryCondition-requestRetryCondition)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RequestRetryCondition", + "NavigateToId" : "com.azure.core.http.policy.RequestRetryCondition", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "requestRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code FixedDelayOptions} class provides configuration options for the {@link FixedDelay} retry strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This strategy uses a fixed delay duration between each retry attempt.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to customize the behavior of the fixed delay retry strategy. It allows you", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to specify the maximum number of retry attempts and the delay duration between each attempt.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code FixedDelayOptions} is created and used to configure a {@code FixedDelay} retry strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The strategy is then used in a {@code RetryPolicy} which can then be added to the pipeline. For a request then sent", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * by the pipeline, if the server responds with a transient error, the request will be retried with a fixed delay", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * between each attempt.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * FixedDelayOptions options = new FixedDelayOptions(3, Duration.ofSeconds(1));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * FixedDelay retryStrategy = new FixedDelay(options);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.FixedDelay", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RetryPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelayOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "FixedDelayOptions", + "NavigationDisplayName" : "FixedDelayOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link FixedDelayOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxRetries The max number of retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param delay The fixed delay duration between retry attempts.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code maxRetries} is negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code delay} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelayOptions.public-FixedDelayOptions(int-maxRetries,-Duration-delay)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "FixedDelayOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "delay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the max retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The max retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelayOptions.public-Duration-getDelay()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the max retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The max retry attempts that can be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.FixedDelayOptions.public-int-getMaxRetries()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code HostPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy is used", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to add a specific host to each HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to set a specific host for all requests in a pipeline. It ensures that the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * host is set correctly for each request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code HostPolicy} is created with a host of \"www.example.com\". Once added to the pipeline,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * all requests will have their host set to \"www.example.com\" by the {@code HostPolicy}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HostPolicy hostPolicy = new HostPolicy(\"www.example.com\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HostPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HostPolicy", + "NavigationDisplayName" : "HostPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create HostPolicy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param host The host to set on every HttpRequest.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HostPolicy.public-HostPolicy(String-host)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HostPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "host", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HostPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HostPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code HttpLogDetailLevel} class is an enumeration of the levels of detail to log on HTTP messages.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to control the amount of information that is logged during the execution", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * of HTTP requests. It provides several levels of detail, ranging from no logging at all to logging of headers and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * body content.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, an {@code HttpLogOptions} is created and the log level is set to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code HttpLogDetailLevel.BODY_AND_HEADERS}. This means that the URL, HTTP method, headers, and body content of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * each request and response will be logged. The {@code HttpLogOptions} is then used to create an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code HttpLoggingPolicy}, which can then be added to the pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpLogOptions logOptions = new HttpLogOptions();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * logOptions.setLogLevel(HttpLogDetailLevel.BODY_AND_HEADERS);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpLoggingPolicy loggingPolicy = new HttpLoggingPolicy(logOptions);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpLoggingPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogDetailLevel", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogDetailLevel", + "NavigationDisplayName" : "HttpLogDetailLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.http.policy.HttpLogDetailLevel.NONE", + "Tokens" : [ { + "Kind" : 3, + "Value" : "NONE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logging is turned off.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogDetailLevel.BASIC", + "Tokens" : [ { + "Kind" : 3, + "Value" : "BASIC", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs only URLs, HTTP methods, and time to finish the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogDetailLevel.HEADERS", + "Tokens" : [ { + "Kind" : 3, + "Value" : "HEADERS", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs everything in BASIC, plus all the request and response headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Values of the headers will be logged only for allowed headers. See {@link HttpLogOptions#getAllowedHeaderNames()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogDetailLevel.BODY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "BODY", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs everything in BASIC, plus all the request and response body.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note that only payloads in plain text or plain text encoded in GZIP", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogDetailLevel.BODY_AND_HEADERS", + "Tokens" : [ { + "Kind" : 3, + "Value" : "BODY_AND_HEADERS", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs everything in HEADERS and BODY.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Values of the headers will be logged only for allowed headers. See {@link HttpLogOptions#getAllowedHeaderNames()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Whether a body should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Whether a body should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogDetailLevel.public-boolean-shouldLogBody()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldLogBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Whether headers should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Whether headers should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogDetailLevel.public-boolean-shouldLogHeaders()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldLogHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Whether a URL should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Whether a URL should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogDetailLevel.public-boolean-shouldLogUrl()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldLogUrl", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code HttpLogOptions} class provides configuration options for HTTP logging. This includes setting the log level,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * specifying allowed header names and query parameters for logging, and controlling whether to pretty print the body", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * of HTTP messages.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to control the amount of information that is logged during the execution of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP requests and responses. It allows you to specify the log level, which determines the amount of detail included", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * in the logs (such as the URL, headers, and body of requests and responses).

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, the {@code HttpLogOptions} is created and the log level is set to {@code HttpLogDetailLevel.BODY_AND_HEADERS}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This means that the URL, HTTP method, headers, and body content of each request and response will be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The allowed header names and query parameters for logging are also specified, and pretty printing of the body is enabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code HttpLogOptions} is then used to create an {@code HttpLoggingPolicy}, which can then be added to the pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpLogOptions logOptions = new HttpLogOptions();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * logOptions.setLogLevel(HttpLogDetailLevel.BODY_AND_HEADERS);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * logOptions.setAllowedHeaderNames(new HashSet<>(Arrays.asList(\"Date\", \"x-ms-request-id\")));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * logOptions.setAllowedQueryParamNames(new HashSet<>(Arrays.asList(\"api-version\")));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * logOptions.setPrettyPrintBody(true);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpLoggingPolicy loggingPolicy = new HttpLoggingPolicy(logOptions);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpLoggingPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpLogDetailLevel", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigationDisplayName" : "HttpLogOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance that does not log any information about HTTP requests or responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpLogOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the given allowed header to the default header set that should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param allowedHeaderName The allowed header name from the user.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code allowedHeaderName} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-addAllowedHeaderName(final-String-allowedHeaderName)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addAllowedHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "allowedHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the given allowed query param that should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param allowedQueryParamName The allowed query param name from the user.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code allowedQueryParamName} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-addAllowedQueryParamName(final-String-allowedQueryParamName)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addAllowedQueryParamName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "allowedQueryParamName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the allowed headers that should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The list of allowed headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-Set-getAllowedHeaderNames()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getAllowedHeaderNames", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the given allowed headers that should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method sets the provided header names to be the allowed header names which will be logged for all HTTP", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * requests and responses, overwriting any previously configured headers. Additionally, users can use {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HttpLogOptions#addAllowedHeaderName(String)} or {@link HttpLogOptions#getAllowedHeaderNames()} to add or remove", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * more headers names to the existing set of allowed header names.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param allowedHeaderNames The list of allowed header names from the user.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-setAllowedHeaderNames(final-Set-allowedHeaderNames)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setAllowedHeaderNames", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "allowedHeaderNames", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the allowed query parameters.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The list of allowed query parameters.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-Set-getAllowedQueryParamNames()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getAllowedQueryParamNames", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the given allowed query params to be displayed in the logging info.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param allowedQueryParamNames The list of allowed query params from the user.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-setAllowedQueryParamNames(final-Set-allowedQueryParamNames)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setAllowedQueryParamNames", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "allowedQueryParamNames", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the application specific id.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The application specific id.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link ClientOptions} to configure {@code applicationId}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-String-getApplicationId()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getApplicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the custom application specific id supplied by the user of the client library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param applicationId The user specified application id.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code applicationId} contains spaces or is larger than 24 characters in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * length.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link ClientOptions} to configure {@code applicationId}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-setApplicationId(final-String-applicationId)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setApplicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "applicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the flag that controls if header names which value is redacted should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Applies only if logging request and response headers is enabled. See {@link HttpLogOptions#setLogLevel(HttpLogDetailLevel)} for details.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Defaults to `false` - redacted header names are logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param disableRedactedHeaderLogging If true, redacted header names are not logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Otherwise, they are logged as a comma separated list under `redactedHeaders` property.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-disableRedactedHeaderLogging(boolean-disableRedactedHeaderLogging)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "disableRedactedHeaderLogging", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "disableRedactedHeaderLogging", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the level of detail to log on HTTP messages.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link HttpLogDetailLevel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogDetailLevel-getLogLevel()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogDetailLevel", + "NavigateToId" : "com.azure.core.http.policy.HttpLogDetailLevel", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getLogLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the level of detail to log on Http messages.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

If logLevel is not provided, default value of {@link HttpLogDetailLevel#NONE} is set.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logLevel The {@link HttpLogDetailLevel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-setLogLevel(final-HttpLogDetailLevel-logLevel)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setLogLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpLogDetailLevel", + "NavigateToId" : "com.azure.core.http.policy.HttpLogDetailLevel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets flag to allow pretty printing of message bodies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return true if pretty printing of message bodies is allowed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-boolean-isPrettyPrintBody()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isPrettyPrintBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets flag to allow pretty printing of message bodies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param prettyPrintBody If true, pretty prints message bodies when logging. If the detailLevel does not include", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * body logging, this flag does nothing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-setPrettyPrintBody(boolean-prettyPrintBody)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setPrettyPrintBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "prettyPrintBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the flag that controls if header names with redacted values should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return true if header names with redacted values should be logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-boolean-isRedactedHeaderLoggingDisabled()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isRedactedHeaderLoggingDisabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link HttpRequestLogger} that will be used to log HTTP requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A default {@link HttpRequestLogger} will be used if one isn't supplied.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link HttpRequestLogger} that will be used to log HTTP requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpRequestLogger-getRequestLogger()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequestLogger", + "NavigateToId" : "com.azure.core.http.policy.HttpRequestLogger", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getRequestLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link HttpRequestLogger} that will be used to log HTTP requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A default {@link HttpRequestLogger} will be used if one isn't supplied.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param requestLogger The {@link HttpRequestLogger} that will be used to log HTTP requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-setRequestLogger(HttpRequestLogger-requestLogger)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setRequestLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequestLogger", + "NavigateToId" : "com.azure.core.http.policy.HttpRequestLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "requestLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link HttpResponseLogger} that will be used to log HTTP responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A default {@link HttpResponseLogger} will be used if one isn't supplied.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link HttpResponseLogger} that will be used to log HTTP responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpResponseLogger-getResponseLogger()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseLogger", + "NavigateToId" : "com.azure.core.http.policy.HttpResponseLogger", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResponseLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link HttpResponseLogger} that will be used to log HTTP responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A default {@link HttpResponseLogger} will be used if one isn't supplied.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param responseLogger The {@link HttpResponseLogger} that will be used to log HTTP responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpLogOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLogOptions.public-HttpLogOptions-setResponseLogger(HttpResponseLogger-responseLogger)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setResponseLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseLogger", + "NavigateToId" : "com.azure.core.http.policy.HttpResponseLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "responseLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code HttpLoggingPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This policy handles logging of HTTP requests and responses based on the provided {@link HttpLogOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to log HTTP traffic for debugging or auditing purposes. It allows you to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * control the amount of information that is logged, including the URL, headers, and body of requests and responses.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, an {@code HttpLogOptions} is created and the log level is set to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code HttpLogDetailLevel.BODY_AND_HEADERS}. This means that the URL, HTTP method, headers, and body content of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * each request and response will be logged. The {@code HttpLogOptions} is then used to create an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code HttpLoggingPolicy}, which can then added to the pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpLogOptions logOptions = new HttpLogOptions();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * logOptions.setLogLevel(HttpLogDetailLevel.BODY_AND_HEADERS);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpLoggingPolicy loggingPolicy = new HttpLoggingPolicy(logOptions);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpLogOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpLogDetailLevel", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLoggingPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpLoggingPolicy", + "NavigationDisplayName" : "HttpLoggingPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} to pass request retry count metadata for logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLoggingPolicy.RETRY_COUNT_CONTEXT.RETRY_COUNT_CONTEXT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "RETRY_COUNT_CONTEXT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"requestRetryCount\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an HttpLoggingPolicy with the given log configurations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpLogOptions The HTTP logging configuration options.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLoggingPolicy.public-HttpLoggingPolicy(HttpLogOptions-httpLogOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpLoggingPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpLogOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLoggingPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpLoggingPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@FunctionalInterface", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A policy within the {@link HttpPipeline}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigationDisplayName" : "HttpPipelinePolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the position to place the policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * By default pipeline policies are positioned {@link HttpPipelinePosition#PER_RETRY}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The position to place the policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelinePolicy.-HttpPipelinePosition-getPipelinePosition()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePosition", + "NavigateToId" : "com.azure.core.http.HttpPipelinePosition", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getPipelinePosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Processes provided request context and invokes the next policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The request context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param next The next policy to invoke.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A publisher that initiates the request upon subscription and emits a response on completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelinePolicy.-abstract-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Processes provided request context and invokes the next policy synchronously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The request context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param next The next policy to invoke.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A publisher that initiates the request upon subscription and emits a response on completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelinePolicy.-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code HttpPipelineSyncPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * policy represents a synchronous operation within the HTTP pipeline, meaning it doesn't perform any asynchronous or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * synchronously blocking operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to perform operations in the HTTP pipeline that don't require", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * asynchronous processing or blocking. It provides hooks to perform actions before the request is sent and after the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response is received.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipelineCallContext", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelineSyncPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineSyncPolicy", + "NavigationDisplayName" : "HttpPipelineSyncPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link HttpPipelineSyncPolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelineSyncPolicy.public-HttpPipelineSyncPolicy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpPipelineSyncPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Method is invoked after the response is received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The request context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The response received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The transformed response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelineSyncPolicy.protected-HttpResponse-afterReceivedResponse(HttpPipelineCallContext-context,-HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "afterReceivedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Method is invoked before the request is sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The request context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelineSyncPolicy.protected-void-beforeSendingRequest(HttpPipelineCallContext-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "beforeSendingRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelineSyncPolicy.public-final-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPipelineSyncPolicy.public-final-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implementing classes automatically provide policies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPolicyProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPolicyProvider", + "NavigationDisplayName" : "HttpPolicyProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates the policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the policy that was created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPolicyProvider.-abstract-HttpPipelinePolicy-create()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "create", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code HttpPolicyProviders} class is responsible for adding Service Provider Interface (SPI) pluggable policies", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to an HTTP pipeline automatically.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to add custom policies to the HTTP pipeline that are loaded using Java's", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ServiceLoader}. It provides methods to add policies before and after the retry policy in the pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, an empty list of policies is created. Then, the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code HttpPolicyProviders.addBeforeRetryPolicies} method is used to add policies that should be executed before", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the retry policy. The {@code HttpPolicyProviders.addAfterRetryPolicies} method is used to add policies that should", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * be executed after the retry policy. The list of policies can then be used to build an HTTP pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * List policies = new ArrayList<>();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Add policies that should be executed before the retry policy",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpPolicyProviders.addBeforeRetryPolicies(policies);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Add the retry policy",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * policies.add(new RetryPolicy());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Add policies that should be executed after the retry policy",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * HttpPolicyProviders.addAfterRetryPolicies(policies);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.BeforeRetryPolicyProvider", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.AfterRetryPolicyProvider", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPolicyProviders", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPolicyProviders", + "NavigationDisplayName" : "HttpPolicyProviders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds SPI policies that implement {@link AfterRetryPolicyProvider}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param policies Policy list to append the policies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPolicyProviders.public-static-void-addAfterRetryPolicies(List-policies)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addAfterRetryPolicies", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "policies", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds SPI policies that implement {@link BeforeRetryPolicyProvider}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param policies Policy list to append the policies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpPolicyProviders.public-static-void-addBeforeRetryPolicies(List-policies)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addBeforeRetryPolicies", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "policies", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@FunctionalInterface", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Manages logging HTTP requests in {@link HttpLoggingPolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpRequestLogger", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequestLogger", + "NavigationDisplayName" : "HttpRequestLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link LogLevel} used to log the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * By default, this will return {@link LogLevel#INFORMATIONAL}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param loggingOptions The information available during request logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link LogLevel} used to log the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpRequestLogger.-LogLevel-getLogLevel(HttpRequestLoggingContext-loggingOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LogLevel", + "NavigateToId" : "com.azure.core.util.logging.LogLevel", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getLogLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequestLoggingContext", + "NavigateToId" : "com.azure.core.http.policy.HttpRequestLoggingContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "loggingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To get the {@link LogLevel} used to log the HTTP request use {@link #getLogLevel(HttpRequestLoggingContext)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logger The {@link ClientLogger} used to log the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param loggingOptions The information available during request logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A reactive response that indicates that the HTTP request has been logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpRequestLogger.-abstract-Mono-logRequest(ClientLogger-logger,-HttpRequestLoggingContext-loggingOptions)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "logRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientLogger", + "NavigateToId" : "com.azure.core.util.logging.ClientLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequestLoggingContext", + "NavigateToId" : "com.azure.core.http.policy.HttpRequestLoggingContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "loggingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To get the {@link LogLevel} used to log the HTTP request use {@link #getLogLevel(HttpRequestLoggingContext)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logger The {@link ClientLogger} used to log the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param loggingOptions The information available during request logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpRequestLogger.-void-logRequestSync(ClientLogger-logger,-HttpRequestLoggingContext-loggingOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "logRequestSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientLogger", + "NavigateToId" : "com.azure.core.util.logging.ClientLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequestLoggingContext", + "NavigateToId" : "com.azure.core.http.policy.HttpRequestLoggingContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "loggingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code HttpRequestLoggingContext} class provides contextual information available during HTTP request logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to access information about an HTTP request during logging. It provides", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * access to the HTTP request being sent, the contextual information about the request, and the try count for the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.util.Context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpRequestLoggingContext", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequestLoggingContext", + "NavigationDisplayName" : "HttpRequestLoggingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the contextual information about the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The contextual information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpRequestLoggingContext.public-Context-getContext()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the HTTP request being sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpRequestLoggingContext.public-HttpRequest-getHttpRequest()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the try count for the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP request try count.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpRequestLoggingContext.public-Integer-getTryCount()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getTryCount", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@FunctionalInterface", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Manages logging HTTP responses in {@link HttpLoggingPolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpResponseLogger", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseLogger", + "NavigationDisplayName" : "HttpResponseLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link LogLevel} used to log the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * By default, this will return {@link LogLevel#INFORMATIONAL}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param loggingOptions The information available during response logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link LogLevel} used to log the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpResponseLogger.-LogLevel-getLogLevel(HttpResponseLoggingContext-loggingOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LogLevel", + "NavigateToId" : "com.azure.core.util.logging.LogLevel", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getLogLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseLoggingContext", + "NavigateToId" : "com.azure.core.http.policy.HttpResponseLoggingContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "loggingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To get the {@link LogLevel} used to log the HTTP response use {@link #getLogLevel(HttpResponseLoggingContext)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logger The {@link ClientLogger} used to log the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param loggingOptions The information available during response logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A reactive response that returns the HTTP response that was logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpResponseLogger.-abstract-Mono-logResponse(ClientLogger-logger,-HttpResponseLoggingContext-loggingOptions)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "logResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientLogger", + "NavigateToId" : "com.azure.core.util.logging.ClientLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseLoggingContext", + "NavigateToId" : "com.azure.core.http.policy.HttpResponseLoggingContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "loggingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To get the {@link LogLevel} used to log the HTTP response use {@link #getLogLevel(HttpResponseLoggingContext)} .", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logger The {@link ClientLogger} used to log the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param loggingOptions The information available during response logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A response that returns the HTTP response that was logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpResponseLogger.-HttpResponse-logResponseSync(ClientLogger-logger,-HttpResponseLoggingContext-loggingOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "logResponseSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientLogger", + "NavigateToId" : "com.azure.core.util.logging.ClientLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseLoggingContext", + "NavigateToId" : "com.azure.core.http.policy.HttpResponseLoggingContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "loggingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code HttpResponseLoggingContext} class provides contextual information available during HTTP response logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to access information about an HTTP response during logging. It provides", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * access to the HTTP response being received, the duration between the HTTP request being sent and the HTTP response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * being received, the contextual information about the response, and the try count for the request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see java.time.Duration", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.util.Context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpResponseLoggingContext", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponseLoggingContext", + "NavigationDisplayName" : "HttpResponseLoggingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the contextual information about the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The contextual information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpResponseLoggingContext.public-Context-getContext()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the HTTP response being received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP response being received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpResponseLoggingContext.public-HttpResponse-getHttpResponse()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the duration between the HTTP request being sent and the HTTP response being received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The duration between the HTTP request being sent and the HTTP response being received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpResponseLoggingContext.public-Duration-getResponseDuration()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResponseDuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the try count for the HTTP request associated to the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP request try count.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.HttpResponseLoggingContext.public-Integer-getTryCount()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getTryCount", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code KeyCredentialPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * uses a {@link KeyCredential} to set the authorization key for a request in the form of a header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to authorize requests with a key. It ensures that the requests are sent over", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTPS to prevent the key from being leaked. The key is set in the header of the HTTP request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code KeyCredentialPolicy} is created with a key and a header name. The policy can then be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * added to the pipeline. The request sent by the pipeline will then include the specified header with the key as its", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * value.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * KeyCredential credential = new KeyCredential(\"my_key\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * KeyCredentialPolicy policy = new KeyCredentialPolicy(\"my_header\", credential);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.credential.KeyCredential", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpHeaders", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.KeyCredentialPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "KeyCredentialPolicy", + "NavigationDisplayName" : "KeyCredentialPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a policy that uses the passed {@link KeyCredential} to set the specified header name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The name of the key header that will be set to {@link KeyCredential#getKey()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential The {@link KeyCredential} containing the authorization key to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code name} or {@code credential} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code name} is empty.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.KeyCredentialPolicy.public-KeyCredentialPolicy(String-name,-KeyCredential-credential)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "KeyCredentialPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "KeyCredential", + "NavigateToId" : "com.azure.core.credential.KeyCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a policy that uses the passed {@link KeyCredential} to set the specified header name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code prefix} will be applied before the {@link KeyCredential#getKey()} when setting the header. A", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * space will be inserted between {@code prefix} and credential.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The name of the key header that will be set to {@link KeyCredential#getKey()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param credential The {@link KeyCredential} containing the authorization key to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param prefix The prefix to apply before the credential, for example \"SharedAccessKey credential\".", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code name} or {@code credential} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code name} is empty.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.KeyCredentialPolicy.public-KeyCredentialPolicy(String-name,-KeyCredential-credential,-String-prefix)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "KeyCredentialPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "KeyCredential", + "NavigateToId" : "com.azure.core.credential.KeyCredential", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "credential", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "prefix", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.KeyCredentialPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.KeyCredentialPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code PortPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy is used", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to add a specific port to each {@link HttpRequest}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to set a specific port for all requests in a pipeline. It ensures that the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * port is set correctly for each request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code PortPolicy} is created with a port of 8080 and an overwrite flag set to true. The", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * policy can then be added to the pipeline. Once added to the pipeline, all requests will have their port set to 8080", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * by the {@code PortPolicy}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PortPolicy portPolicy = new PortPolicy(8080, true);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.PortPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PortPolicy", + "NavigationDisplayName" : "PortPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new PortPolicy object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param port The port to set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param overwrite Whether to overwrite a {@link HttpRequest HttpRequest's} port if it already has one.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.PortPolicy.public-PortPolicy(int-port,-boolean-overwrite)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PortPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "port", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "overwrite", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.PortPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.PortPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code ProtocolPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used to add a specific protocol to each {@code HttpRequest}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to set a specific protocol for all requests in a pipeline. It ensures that the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * protocol is set correctly for each request.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code ProtocolPolicy} is created with a protocol of \"https\" and an overwrite flag set to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * true. The policy can then be added to the pipeline. Once added to the pipeline, requests have their protocol set to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * \"https\" by the {@code ProtocolPolicy}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ProtocolPolicy protocolPolicy = new ProtocolPolicy(\"https\", true);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ProtocolPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProtocolPolicy", + "NavigationDisplayName" : "ProtocolPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new ProtocolPolicy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param protocol The protocol to set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param overwrite Whether to overwrite a HttpRequest's protocol if it already has one.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ProtocolPolicy.public-ProtocolPolicy(String-protocol,-boolean-overwrite)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ProtocolPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "protocol", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "overwrite", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ProtocolPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.ProtocolPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code RedirectPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * handles HTTP redirects by determining if an HTTP request should be redirected based on the received", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to handle HTTP redirects in a pipeline. It uses a {@link RedirectStrategy} to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * decide if a request should be redirected. By default, it uses the {@link DefaultRedirectStrategy}, which redirects", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the request based on the HTTP status code of the response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code RedirectPolicy} is constructed and can be added to a pipeline. For a request sent by the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * pipeline, if the server responds with a redirect status code, the request will be redirected according", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to the {@link RedirectStrategy} used by the {@code RedirectPolicy}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RedirectPolicy redirectPolicy = new RedirectPolicy();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RedirectStrategy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.DefaultRedirectStrategy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RedirectPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RedirectPolicy", + "NavigationDisplayName" : "RedirectPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link RedirectPolicy} with default {@link DefaultRedirectStrategy} as {@link RedirectStrategy} and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * uses the redirect status response code (301, 302, 307, 308) to determine if this request should be redirected.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RedirectPolicy.public-RedirectPolicy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RedirectPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link RedirectPolicy} with the provided {@code redirectStrategy} as {@link RedirectStrategy}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to determine if this request should be redirected.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param redirectStrategy The {@link RedirectStrategy} used for redirection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code redirectStrategy} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RedirectPolicy.public-RedirectPolicy(RedirectStrategy-redirectStrategy)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RedirectPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RedirectStrategy", + "NavigateToId" : "com.azure.core.http.policy.RedirectStrategy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "redirectStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RedirectPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RedirectPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The interface for determining the {@link RedirectStrategy redirect strategy} used in {@link RedirectPolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RedirectStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RedirectStrategy", + "NavigationDisplayName" : "RedirectStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an {@link HttpRequest request} for the redirect attempt.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpResponse the {@link HttpResponse} containing the redirect url present in the response headers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified {@link HttpRequest} to redirect the incoming request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RedirectStrategy.-abstract-HttpRequest-createRedirectRequest(HttpResponse-httpResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createRedirectRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Max number of redirect attempts to be made.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The max number of redirect attempts.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RedirectStrategy.-abstract-int-getMaxAttempts()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaxAttempts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Determines if the url should be redirected between each try.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context the {@link HttpPipelineCallContext HTTP pipeline context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpResponse the {@link HttpRequest} containing the redirect url present in the response headers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param tryCount redirect attempts so far", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param attemptedRedirectUrls attempted redirect locations used so far.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@code true} if the request should be redirected, {@code false} otherwise", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RedirectStrategy.-abstract-boolean-shouldAttemptRedirect(HttpPipelineCallContext-context,-HttpResponse-httpResponse,-int-tryCount,-Set-attemptedRedirectUrls)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldAttemptRedirect", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "tryCount", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Set", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "attemptedRedirectUrls", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code RequestIdPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used to add a unique identifier to each {@link HttpRequest} in the form of a UUID in the request header. Azure", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * uses the request id as the unique identifier for the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to track HTTP requests for debugging or auditing purposes. It allows you to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * specify a custom header name for the request id, or use the default header name 'x-ms-client-request-id'.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code RequestIdPolicy} is created with a custom header name. Once added to the pipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * requests will have their request id set in the 'x-ms-my-custom-request-id' header by the {@code RequestIdPolicy}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Using the default header name",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RequestIdPolicy defaultPolicy = new RequestIdPolicy();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Using a custom header name",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RequestIdPolicy customRequestIdPolicy = new RequestIdPolicy(\"x-ms-my-custom-request-id\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpHeaders", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestIdPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestIdPolicy", + "NavigationDisplayName" : "RequestIdPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates default {@link RequestIdPolicy} with default header name 'x-ms-client-request-id'.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestIdPolicy.public-RequestIdPolicy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RequestIdPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link RequestIdPolicy} with provided {@code requestIdHeaderName}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param requestIdHeaderName to be used to set in {@link HttpRequest}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestIdPolicy.public-RequestIdPolicy(String-requestIdHeaderName)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RequestIdPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "requestIdHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestIdPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestIdPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Information about the request that failed, used to determine whether a retry should be attempted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestRetryCondition", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestRetryCondition", + "NavigationDisplayName" : "RequestRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the HTTP response of the request that failed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This may be null if the request failed with a throwable and no response was received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP response of the request that failed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestRetryCondition.public-HttpResponse-getResponse()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the unmodifiable list of throwables that have been encountered during retries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The unmodifiable list of throwables that have been encountered during retries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestRetryCondition.public-List-getRetriedThrowables()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getRetriedThrowables", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the throwable of the request that failed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This may be null if the request failed with a response and no throwable was received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The throwable of the request that failed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestRetryCondition.public-Throwable-getThrowable()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getThrowable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the number of tries that have been attempted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The number of tries that have been attempted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RequestRetryCondition.public-int-getTryCount()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getTryCount", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code RetryOptions} class provides configuration options for retry strategies. It supports both", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ExponentialBackoffOptions} and {@link FixedDelayOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to customize the behavior of retries in the HTTP pipeline. It allows you to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * specify the type of retry strategy and its options.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Here's a code sample of how to use this class:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In these examples, {@code RetryOptions} is created with either {@code ExponentialBackoffOptions} or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code FixedDelayOptions}. These options can then be used to configure a retry policy in the HTTP pipeline.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * {@code",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Using ExponentialBackoffOptions",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ExponentialBackoffOptions exponentialOptions = new ExponentialBackoffOptions()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .setMaxRetries(5)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .setBaseDelay(Duration.ofSeconds(1))",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .setMaxDelay(Duration.ofSeconds(10));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RetryOptions retryOptions = new RetryOptions(exponentialOptions);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Using FixedDelayOptions",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * FixedDelayOptions fixedOptions = new FixedDelayOptions(3, Duration.ofSeconds(1));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RetryOptions retryOptions = new RetryOptions(fixedOptions);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RetryPolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.ExponentialBackoffOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.FixedDelayOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RetryOptions", + "NavigationDisplayName" : "RetryOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance that uses {@link ExponentialBackoffOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param exponentialBackoffOptions The {@link ExponentialBackoffOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryOptions.public-RetryOptions(ExponentialBackoffOptions-exponentialBackoffOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RetryOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ExponentialBackoffOptions", + "NavigateToId" : "com.azure.core.http.policy.ExponentialBackoffOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "exponentialBackoffOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance that uses {@link FixedDelayOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param fixedDelayOptions The {@link FixedDelayOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryOptions.public-RetryOptions(FixedDelayOptions-fixedDelayOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RetryOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "FixedDelayOptions", + "NavigateToId" : "com.azure.core.http.policy.FixedDelayOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "fixedDelayOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the configuration for exponential backoff if configured.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link ExponentialBackoffOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryOptions.public-ExponentialBackoffOptions-getExponentialBackoffOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExponentialBackoffOptions", + "NavigateToId" : "com.azure.core.http.policy.ExponentialBackoffOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getExponentialBackoffOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the configuration for exponential backoff if configured.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link FixedDelayOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryOptions.public-FixedDelayOptions-getFixedDelayOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "FixedDelayOptions", + "NavigateToId" : "com.azure.core.http.policy.FixedDelayOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getFixedDelayOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the predicate that determines if a retry should be attempted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If null, the default behavior is to retry HTTP responses with status codes 408, 429, and any 500 status code that", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * isn't 501 or 505. And to retry any {@link Exception}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The predicate that determines if a retry should be attempted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryOptions.public-Predicate-getShouldRetryCondition()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Predicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RequestRetryCondition", + "NavigateToId" : "com.azure.core.http.policy.RequestRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getShouldRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the predicate that determines if a retry should be attempted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If null, the default behavior is to retry HTTP responses with status codes 408, 429, and any 500 status code that", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * isn't 501 or 505. And to retry any {@link Exception}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param shouldRetryCondition The predicate that determines if a retry should be attempted for the given", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link RetryOptions} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryOptions.public-RetryOptions-setShouldRetryCondition(Predicate-shouldRetryCondition)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RetryOptions", + "NavigateToId" : "com.azure.core.http.policy.RetryOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setShouldRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Predicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RequestRetryCondition", + "NavigateToId" : "com.azure.core.http.policy.RequestRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "shouldRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code RetryPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy handles", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP retries by determining if an HTTP request should be retried based on the received {@link HttpResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to handle HTTP retries in a pipeline. It uses a {@link RetryStrategy} to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * decide if a request should be retried. By default, it uses the {@link ExponentialBackoff} strategy, which uses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a delay duration that exponentially increases with each retry attempt until an upper bound is reached.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code RetryPolicy} is created which can then be added to the pipeline. For the request then", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * sent by the pipeline, if the server responds with a status code that indicates a transient error, the request will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * retried according to the {@link RetryStrategy} used by the {@code RetryPolicy}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RetryPolicy retryPolicy = new RetryPolicy();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.RetryStrategy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.DefaultRedirectStrategy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RetryPolicy", + "NavigationDisplayName" : "RetryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link RetryPolicy} using {@link ExponentialBackoff#ExponentialBackoff()} as the {@link RetryStrategy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryPolicy.public-RetryPolicy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RetryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link RetryPolicy} with the provided {@link RetryStrategy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryStrategy The {@link RetryStrategy} used for retries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code retryStrategy} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryPolicy.public-RetryPolicy(RetryStrategy-retryStrategy)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RetryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RetryStrategy", + "NavigateToId" : "com.azure.core.http.policy.RetryStrategy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link RetryPolicy} with the provided {@link RetryOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryOptions The {@link RetryOptions} used to configure this {@link RetryPolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code retryOptions} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryPolicy.public-RetryPolicy(RetryOptions-retryOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RetryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RetryOptions", + "NavigateToId" : "com.azure.core.http.policy.RetryOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link RetryPolicy} using {@link ExponentialBackoff#ExponentialBackoff()} as the {@link RetryStrategy}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and uses {@code retryAfterHeader} to look up the wait period in the returned {@link HttpResponse} to calculate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the retry delay when a recoverable HTTP error is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryAfterHeader The HTTP header, such as {@code Retry-After} or {@code x-ms-retry-after-ms}, to lookup", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * for the retry delay. If the value is null, {@link RetryStrategy#calculateRetryDelay(int)} will compute the delay", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and ignore the delay provided in response header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryAfterTimeUnit The time unit to use when applying the retry delay. Null is valid if, and only if,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code retryAfterHeader} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code retryAfterTimeUnit} is null and {@code retryAfterHeader} is not null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryPolicy.public-RetryPolicy(String-retryAfterHeader,-ChronoUnit-retryAfterTimeUnit)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RetryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryAfterHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ChronoUnit", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryAfterTimeUnit", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link RetryPolicy} with the provided {@link RetryStrategy} and default {@link ExponentialBackoff} as", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link RetryStrategy}. It will use provided {@code retryAfterHeader} in {@link HttpResponse} headers for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * calculating retry delay.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryStrategy The {@link RetryStrategy} used for retries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryAfterHeader The HTTP header, such as 'Retry-After' or 'x-ms-retry-after-ms', to lookup for the retry", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * delay. If the value is null, {@link RetryPolicy} will use the retry strategy to compute the delay and ignore the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * delay provided in response header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryAfterTimeUnit The time unit to use when applying the retry delay. null is valid if, and only if,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code retryAfterHeader} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code retryStrategy} is null or when {@code retryAfterTimeUnit} is null and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code retryAfterHeader} is not null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryPolicy.public-RetryPolicy(RetryStrategy-retryStrategy,-String-retryAfterHeader,-ChronoUnit-retryAfterTimeUnit)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RetryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RetryStrategy", + "NavigateToId" : "com.azure.core.http.policy.RetryStrategy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryAfterHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ChronoUnit", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryAfterTimeUnit", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The interface for determining the retry strategy used in {@link RetryPolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RetryStrategy", + "NavigationDisplayName" : "RetryStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP response status code for {@code Too Many Requests}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryStrategy.HTTP_STATUS_TOO_MANY_REQUESTS.HTTP_STATUS_TOO_MANY_REQUESTS", + "Tokens" : [ { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "HTTP_STATUS_TOO_MANY_REQUESTS", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "429", + "HasSuffixSpace" : false, + "RenderClasses" : [ "number" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Computes the delay between each retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryAttempts The number of retry attempts completed so far.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The delay duration before the next retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryStrategy.-abstract-Duration-calculateRetryDelay(int-retryAttempts)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "calculateRetryDelay", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryAttempts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Max number of retry attempts to be make.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The max number of retry attempts.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryStrategy.-abstract-int-getMaxRetries()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method is consulted to determine if a retry attempt should be made for the given {@link HttpResponse} if the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * retry attempts are less than {@link #getMaxRetries()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpResponse The response from the previous attempt.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Whether a retry should be attempted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryStrategy.-boolean-shouldRetry(HttpResponse-httpResponse)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldRetry", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method is consulted to determine if a retry attempt should be made for the given", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link RequestRetryCondition}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * By default, if the {@link RequestRetryCondition} contains a non-null {@link HttpResponse}, then the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #shouldRetry(HttpResponse)} method is called, otherwise the {@link #shouldRetryException(Throwable)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * method is called.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param requestRetryCondition The {@link RequestRetryCondition} containing information that can be used to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * determine if the request should be retried.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Whether a retry should be attempted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryStrategy.-boolean-shouldRetryCondition(RequestRetryCondition-requestRetryCondition)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RequestRetryCondition", + "NavigateToId" : "com.azure.core.http.policy.RequestRetryCondition", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "requestRetryCondition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method is consulted to determine if a retry attempt should be made for the given {@link Throwable}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * propagated when the request failed to send.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param throwable The {@link Throwable} thrown during the previous attempt.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Whether a retry should be attempted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.RetryStrategy.-boolean-shouldRetryException(Throwable-throwable)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "shouldRetryException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The pipeline policy that limits the time allowed between sending a request and receiving the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Consider configuring timeouts with {@link com.azure.core.util.HttpClientOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.TimeoutPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TimeoutPolicy", + "NavigationDisplayName" : "TimeoutPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class", "deprecated" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a TimeoutPolicy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param timeoutDuration the timeout duration", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.TimeoutPolicy.public-TimeoutPolicy(Duration-timeoutDuration)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TimeoutPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "timeoutDuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.TimeoutPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code UserAgentPolicy} class is an implementation of the {@link HttpPipelinePolicy} interface. This policy is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used to add a \"User-Agent\" header to each {@code HttpRequest}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you need to add a specific \"User-Agent\" header for all requests in a pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It ensures that the \"User-Agent\" header is set correctly for each request. The \"User-Agent\" header is used to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * provide the server with information about the software used by the client.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

In this example, a {@code UserAgentPolicy} is created with a \"User-Agent\" header value of \"MyApp/1.0\".", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Once added to the pipeline, requests will have their \"User-Agent\" header set to \"MyApp/1.0\" by the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code UserAgentPolicy}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * UserAgentPolicy userAgentPolicy = new UserAgentPolicy(\"MyApp/1.0\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.policy.HttpPipelinePolicy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpPipeline", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpRequest", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.HttpHeaderName", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.UserAgentPolicy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UserAgentPolicy", + "NavigationDisplayName" : "UserAgentPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} to add a value which will override the User-Agent supplied in this policy in an ad-hoc", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * manner.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.UserAgentPolicy.OVERRIDE_USER_AGENT_CONTEXT_KEY.OVERRIDE_USER_AGENT_CONTEXT_KEY", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "OVERRIDE_USER_AGENT_CONTEXT_KEY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Override-User-Agent\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} to add a value which will be appended to the User-Agent supplied in this policy in an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ad-hoc manner.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.UserAgentPolicy.APPEND_USER_AGENT_CONTEXT_KEY.APPEND_USER_AGENT_CONTEXT_KEY", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "APPEND_USER_AGENT_CONTEXT_KEY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Append-User-Agent\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link UserAgentPolicy} with a default user agent string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.UserAgentPolicy.public-UserAgentPolicy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "UserAgentPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a UserAgentPolicy with {@code userAgent} as the header value. If {@code userAgent} is {@code null}, then", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the default user agent value is used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param userAgent The user agent string to add to request headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.UserAgentPolicy.public-UserAgentPolicy(String-userAgent)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "UserAgentPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "userAgent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a UserAgentPolicy with the {@code sdkName} and {@code sdkVersion} in the User-Agent header value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

If the passed configuration contains true for AZURE_TELEMETRY_DISABLED the platform information won't be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * included in the user agent.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param applicationId User specified application Id.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param sdkName Name of the client library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param sdkVersion Version of the client library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration Configuration store that will be checked for {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Configuration#PROPERTY_AZURE_TELEMETRY_DISABLED}. If {@code null} is passed the {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Configuration#getGlobalConfiguration() global configuration} will be checked.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.UserAgentPolicy.public-UserAgentPolicy(String-applicationId,-String-sdkName,-String-sdkVersion,-Configuration-configuration)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "UserAgentPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "applicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "sdkName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "sdkVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a UserAgentPolicy with the {@code sdkName} and {@code sdkVersion} in the User-Agent header value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

If the passed configuration contains true for AZURE_TELEMETRY_DISABLED the platform information won't be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * included in the user agent.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param sdkName Name of the client library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param sdkVersion Version of the client library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param version {@link ServiceVersion} of the service to be used when making requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration Configuration store that will be checked for {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Configuration#PROPERTY_AZURE_TELEMETRY_DISABLED}. If {@code null} is passed the {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Configuration#getGlobalConfiguration() global configuration} will be checked.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link UserAgentPolicy#UserAgentPolicy(String, String, String, Configuration)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.UserAgentPolicy.public-UserAgentPolicy(String-sdkName,-String-sdkVersion,-Configuration-configuration,-ServiceVersion-version)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "UserAgentPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "sdkName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "sdkVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ServiceVersion", + "NavigateToId" : "com.azure.core.util.ServiceVersion", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "version", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Updates the \"User-Agent\" header with the value supplied in the policy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code context} will be checked for {@code Override-User-Agent} and {@code Append-User-Agent}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Override-User-Agent} will take precedence over the value supplied in the policy,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Append-User-Agent} will be appended to the value supplied in the policy.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context request context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param next The next policy to invoke.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A publisher that initiates the request upon subscription and emits a response on completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.UserAgentPolicy.public-Mono-process(HttpPipelineCallContext-context,-HttpPipelineNextPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "process", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Updates the \"User-Agent\" header with the value supplied in the policy synchronously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@code context} will be checked for {@code Override-User-Agent} and {@code Append-User-Agent}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Override-User-Agent} will take precedence over the value supplied in the policy,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Append-User-Agent} will be appended to the value supplied in the policy.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context request context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param next The next policy to invoke.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.policy.UserAgentPolicy.public-HttpResponse-processSync(HttpPipelineCallContext-context,-HttpPipelineNextSyncPolicy-next)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "processSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineCallContext", + "NavigateToId" : "com.azure.core.http.HttpPipelineCallContext", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelineNextSyncPolicy", + "NavigateToId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "next", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This package contains classes and interfaces that provide RESTful HTTP functionality for Azure SDKs.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The classes in this package allow you to send HTTP requests to Azure services and handle the responses. They also", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * provide functionality for handling paged responses from Azure services, which is useful when dealing with large", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * amounts of data.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Here are some of the key classes included in this package:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.http.rest.ResponseBase}: The base class for all responses of a REST request.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.http.rest.PagedIterable}: Provides utility to iterate over", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link com.azure.core.http.rest.PagedResponse} using", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link java.util.stream.Stream} and {@link java.lang.Iterable} interfaces.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.http.rest.PagedFlux}: Provides utility to iterate over {@link com.azure.core.http.rest.PagedResponse} using", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link reactor.core.publisher.Flux} and {@link java.lang.Iterable} interfaces.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.http.rest.SimpleResponse}: Represents a REST response with a strongly-typed content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * deserialized from the response body.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Each class provides useful methods and functionality for dealing with HTTP requests and responses. For example,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the {@link com.azure.core.http.rest.PagedIterable} class provides methods for iterating over paged responses from", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure services.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.http.rest", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.http.rest", + "NavigationDisplayName" : "com.azure.core.http.rest", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a paginated REST response from the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of items in the page response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.Page", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Page", + "NavigationDisplayName" : "Page", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get list of elements in the page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the page elements", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link #getElements()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.Page.-List-getItems()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getItems", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * PagedFlux is a Flux that provides the ability to operate on paginated REST responses of type {@link PagedResponse}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and individual items in such pages. When processing the response by page each response will contain the items in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * page as well as the REST response details such as status code and headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To process one item at a time, simply subscribe to this flux as shown below", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Subscribe to process one item at a time",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pagedFlux",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .log()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .subscribe(item -> System.out.println(\"Processing item with value: \" + item),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         error -> System.err.println(\"An error occurred: \" + error),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         () -> System.out.println(\"Processing complete.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To process one page at a time, use {@link #byPage()} method as shown below", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Subscribe to process one page at a time from the beginning",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pagedFlux",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .byPage()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .log()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .subscribe(page -> System.out.printf(\"Processing page containing item values: %s%n\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         page.getElements().stream().map(String::valueOf).collect(Collectors.joining(\", \"))),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         error -> System.err.println(\"An error occurred: \" + error),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         () -> System.out.println(\"Processing complete.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To process items one page at a time starting from any page associated with a continuation token,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * use {@link #byPage(String)} as shown below", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Subscribe to process one page at a time starting from a page associated with",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // a continuation token",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String continuationToken = getContinuationToken();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pagedFlux",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .byPage(continuationToken)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .log()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .doOnSubscribe(ignored -> System.out.println(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         \"Subscribed to paged flux processing pages starting from: \" + continuationToken))",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .subscribe(page -> System.out.printf(\"Processing page containing item values: %s%n\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         page.getElements().stream().map(String::valueOf).collect(Collectors.joining(\", \"))),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         error -> System.err.println(\"An error occurred: \" + error),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         () -> System.out.println(\"Processing complete.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of items in a {@link PagedResponse}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see PagedResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Flux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFlux", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedFlux", + "NavigationDisplayName" : "PagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedFluxBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedFlux} that consists of only a single page. This constructor takes a {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Supplier} that return the single page of {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A supplier that fetches the first page of data from source/service",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Supplier>> firstPageRetrieverFunction = () -> getFirstPage();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedFlux pagedFluxInstance = new PagedFlux<>(firstPageRetrieverFunction,",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     nextPageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Supplier that retrieves the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFlux.public-PagedFlux(Supplier>>-firstPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedFlux} that consists of only a single page with a given element count.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A function that fetches the single page of data from a source/service.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Function>> singlePageRetriever = pageSize ->",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     getFirstPageWithSize(pageSize);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedFlux singlePageFluxWithPageSize = new PagedFlux(singlePageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Function that retrieves the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFlux.public-PagedFlux(Function>>-firstPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedFlux}. The constructor takes a {@code Supplier} and {@code Function}. The", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Supplier} returns the first page of {@code T}, the {@code Function} retrieves subsequent pages of {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A supplier that fetches the first page of data from source/service",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Supplier>> firstPageRetriever = () -> getFirstPage();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A function that fetches subsequent pages of data from source/service given a continuation token",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Function>> nextPageRetriever =",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     continuationToken -> getNextPage(continuationToken);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedFlux pagedFlux = new PagedFlux<>(firstPageRetriever,",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     nextPageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Supplier that retrieves the first page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param nextPageRetriever Function that retrieves the next page given a continuation token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFlux.public-PagedFlux(Supplier>>-firstPageRetriever,-Function>>-nextPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "nextPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedFlux} that is capable of retrieving multiple pages with of a given page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A function that fetches the first page of data from a source/service.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Function>> firstPageRetriever = pageSize -> getFirstPageWithSize(pageSize);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A function that fetches subsequent pages of data from a source/service given a continuation token.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BiFunction>> nextPageRetriever = (continuationToken, pageSize) ->",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     getNextPageWithSize(continuationToken, pageSize);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedFlux pagedFluxWithPageSize = new PagedFlux<>(firstPageRetriever, nextPageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Function that retrieves the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param nextPageRetriever BiFunction that retrieves the next page given a continuation token and page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFlux.public-PagedFlux(Function>>-firstPageRetriever,-BiFunction>>-nextPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "nextPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedFlux} backed by a Page Retriever Supplier (provider). When invoked provider", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * should return {@link PageRetriever}. The provider will be called for each Subscription to the PagedFlux instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The Page Retriever can get called multiple times in serial fashion, each time after the completion of the Flux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * returned from the previous invocation. The final completion signal will be send to the Subscriber when the last", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Page emitted by the Flux returned by Page Retriever has {@code null} continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The provider is useful mainly in two scenarios:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • To manage state across multiple call to Page Retrieval within the same Subscription.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • To decorate a PagedFlux to produce new PagedFlux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Decoration sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Transform a PagedFlux with Integer items to PagedFlux of String items.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final PagedFlux intPagedFlux = createAnInstance();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // PagedResponse to PagedResponse mapper",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Function, PagedResponse> responseMapper",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     = intResponse -> new PagedResponseBase(intResponse.getRequest(),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     intResponse.getStatusCode(),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     intResponse.getHeaders(),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     intResponse.getValue()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         .stream()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         .map(intValue -> Integer.toString(intValue)).collect(Collectors.toList()),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     intResponse.getContinuationToken(),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     null);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Supplier>> provider = () ->",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     (continuationToken, pageSize) -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         Flux> flux = (continuationToken == null)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             ? intPagedFlux.byPage()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             : intPagedFlux.byPage(continuationToken);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         return flux.map(responseMapper);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     };",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedFlux strPagedFlux = PagedFlux.create(provider);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Create a PagedFlux from a PagedFlux with all exceptions mapped to a specific exception.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final PagedFlux pagedFlux = createAnInstance();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Supplier>> eprovider = () ->",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     (continuationToken, pageSize) -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         Flux> flux = (continuationToken == null)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             ? pagedFlux.byPage()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             : pagedFlux.byPage(continuationToken);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         return flux.onErrorMap(Exception.class, PaginationException::new);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     };",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final PagedFlux exceptionMappedPagedFlux = PagedFlux.create(eprovider);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param provider the Page Retrieval Provider", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of items in a {@link PagedResponse}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return PagedFlux backed by the Page Retriever Function Supplier", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFlux.public-static-PagedFlux-create(Supplier>>-provider)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "PagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "create", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "provider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Maps this PagedFlux instance of T to a PagedFlux instance of type S as per the provided mapper function.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param mapper The mapper function to convert from type T to type S.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The mapped type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A PagedFlux of type S.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated refer the decoration samples for {@link PagedFlux#create(Supplier)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFlux.public-PagedFlux-mapPage(Function-mapper)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "S", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "PagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "S", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "mapPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "S", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "mapper", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class is a flux that can operate on any type that extends {@link PagedResponse} and also provides the ability to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operate on individual items. When processing the response by page, each response will contain the items in the page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * as well as the request details like status code and headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Process each item in Flux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To process one item at a time, simply subscribe to this Flux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pagedFluxBase",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .log()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .subscribe(item -> System.out.println(\"Processing item with value: \" + item),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         error -> System.err.println(\"An error occurred: \" + error),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         () -> System.out.println(\"Processing complete.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Process one page at a time", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To process one page at a time, starting from the beginning, use {@link #byPage() byPage()} method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pagedFluxBase",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .byPage()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .log()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .subscribe(page -> System.out.printf(\"Processing page containing item values: %s%n\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         page.getElements().stream().map(String::valueOf).collect(Collectors.joining(\", \"))),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         error -> System.err.println(\"An error occurred: \" + error),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         () -> System.out.println(\"Processing complete.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Process items starting from a continuation token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To process items one page at a time starting from any page associated with a continuation token, use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #byPage(String)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String continuationToken = getContinuationToken();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pagedFluxBase",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .byPage(continuationToken)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .log()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .doOnSubscribe(ignored -> System.out.println(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         \"Subscribed to paged flux processing pages starting from: \" + continuationToken))",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .subscribe(page -> System.out.printf(\"Processing page containing item values: %s%n\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         page.getElements().stream().map(String::valueOf).collect(Collectors.joining(\", \"))),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         error -> System.err.println(\"An error occurred: \" + error),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         () -> System.out.println(\"Processing complete.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of items in {@code P}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param

The {@link PagedResponse} holding items of type {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see PagedResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Flux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link ContinuablePagedFluxCore}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFluxBase", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedFluxBase", + "NavigationDisplayName" : "PagedFluxBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePagedFluxCore", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedFluxBase} that consists of only a single page. This constructor takes a {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Supplier} that return the single page of {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A supplier that fetches the first page of data from source/service",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Supplier>> firstPageRetrieverFunction = () -> getFirstPage();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedFluxBase> pagedFluxBaseInstance =",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     new PagedFluxBase<>(firstPageRetrieverFunction,",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         nextPageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Supplier that retrieves the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFluxBase.public-PagedFluxBase(Supplier>-firstPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedFluxBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedFluxBase}. The constructor takes a {@code Supplier} and {@code Function}. The", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Supplier} returns the first page of {@code T}, the {@code Function} retrieves subsequent pages of {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A supplier that fetches the first page of data from source/service",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Supplier>> firstPageRetriever = () -> getFirstPage();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A function that fetches subsequent pages of data from source/service given a continuation token",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Function>> nextPageRetriever =",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     continuationToken -> getNextPage(continuationToken);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedFluxBase> pagedFluxBase = new PagedFluxBase<>(firstPageRetriever,",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     nextPageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Supplier that retrieves the first page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param nextPageRetriever Function that retrieves the next page given a continuation token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFluxBase.public-PagedFluxBase(Supplier>-firstPageRetriever,-Function>-nextPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedFluxBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "nextPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a Flux of {@link PagedResponse} starting from the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Start processing the results from first page",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * pagedFluxBase.byPage()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .doOnSubscribe(ignoredVal -> System.out.println(",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         \"Subscribed to paged flux processing pages starting from first page\"))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(page -> System.out.printf(\"Processing page containing item values: %s%n\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         page.getElements().stream().map(String::valueOf).collect(Collectors.joining(\", \"))),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         error -> System.err.println(\"An error occurred: \" + error),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         () -> System.out.println(\"Processing complete.\"));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link PagedFluxBase} starting from the first page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFluxBase.public-Flux

-byPage()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a Flux of {@link PagedResponse} starting from the next page associated with the given continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To start from first page, use {@link #byPage()} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Start processing the results from a page associated with the continuation token",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * String continuationToken = getContinuationToken();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * pagedFluxBase.byPage(continuationToken)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .doOnSubscribe(ignoredVal -> System.out.println(",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         \"Subscribed to paged flux processing page starting from \" + continuationToken))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(page -> System.out.printf(\"Processing page containing item values: %s%n\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         page.getElements().stream().map(String::valueOf).collect(Collectors.joining(\", \"))),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         error -> System.err.println(\"An error occurred: \" + error),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         () -> System.out.println(\"Processing complete.\"));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken The continuation token used to fetch the next page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link PagedFluxBase} starting from the page associated with the continuation token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFluxBase.public-Flux

-byPage(String-continuationToken)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Subscribe to consume all items of type {@code T} in the sequence respectively. This is recommended for most", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * common scenarios. This will seamlessly fetch next page when required and provide with a {@link Flux} of items.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * pagedFluxBase.subscribe(new BaseSubscriber() {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     @Override",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     protected void hookOnSubscribe(Subscription subscription) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         System.out.println(\"Subscribed to paged flux processing items\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         super.hookOnSubscribe(subscription);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     @Override",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     protected void hookOnNext(Integer value) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         System.out.println(\"Processing item with value: \" + value);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     @Override",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     protected void hookOnComplete() {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         System.out.println(\"Processing complete.\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * });",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param coreSubscriber The subscriber for this {@link PagedFluxBase}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedFluxBase.public-void-subscribe(CoreSubscriber-coreSubscriber)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "subscribe", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CoreSubscriber", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 2, + "Value" : "super", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "coreSubscriber", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class provides utility to iterate over {@link PagedResponse} using {@link Stream} and {@link Iterable}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * interfaces.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using {@link Stream} by page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // process the streamByPage",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pagedIterableResponse.streamByPage().forEach(resp -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Response headers are %s. Url %s  and status code %d %n\", resp.getHeaders(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         resp.getRequest().getUrl(), resp.getStatusCode());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     resp.getElements().forEach(value -> System.out.printf(\"Response value is %d %n\", value));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using {@link Iterable} by page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // process the iterableByPage",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pagedIterableResponse.iterableByPage().forEach(resp -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Response headers are %s. Url %s  and status code %d %n\", resp.getHeaders(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         resp.getRequest().getUrl(), resp.getStatusCode());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     resp.getElements().forEach(value -> System.out.printf(\"Response value is %d %n\", value));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using {@link Iterable} by page and while loop", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // iterate over each page",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * for (PagedResponse resp : pagedIterableResponse.iterableByPage()) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Response headers are %s. Url %s  and status code %d %n\", resp.getHeaders(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         resp.getRequest().getUrl(), resp.getStatusCode());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     resp.getElements().forEach(value -> System.out.printf(\"Response value is %d %n\", value));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using {@link Iterable} by page and continuation token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String continuationToken = getContinuationToken();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pagedIterable",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .iterableByPage(continuationToken)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .forEach(page -> System.out.printf(\"Processing page containing item values: %s%n\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         page.getElements().stream().map(String::valueOf).collect(Collectors.joining(\", \"))));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of value contained in this {@link IterableStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see PagedResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see IterableStream", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterable", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedIterable", + "NavigationDisplayName" : "PagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedIterableBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates instance given {@link PagedFlux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pagedFlux to use as iterable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterable.public-PagedIterable(PagedFlux-pagedFlux)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedIterable} that consists of only a single page. This constructor takes a {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Supplier} that return the single page of {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A supplier that fetches the first page of data from source/service",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Supplier> firstPageRetrieverFunction = () -> getFirstPage();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedIterable pagedIterableInstance = new PagedIterable<>(firstPageRetrieverFunction,",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     nextPageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Supplier that retrieves the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterable.public-PagedIterable(Supplier>-firstPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedIterable} that consists of only a single page with a given element count.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A function that fetches the single page of data from a source/service.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Function>> singlePageRetriever = pageSize ->",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     getFirstPageWithSize(pageSize);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedFlux singlePageFluxWithPageSize = new PagedFlux(singlePageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Function that retrieves the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterable.public-PagedIterable(Function>-firstPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedIterable}. The constructor takes a {@code Supplier} and {@code Function}. The", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Supplier} returns the first page of {@code T}, the {@code Function} retrieves subsequent pages of {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A supplier that fetches the first page of data from source/service",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Supplier> firstPageRetriever = () -> getFirstPage();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A function that fetches subsequent pages of data from source/service given a continuation token",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Function> nextPageRetriever =",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     continuationToken -> getNextPage(continuationToken);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedIterable pagedIterable = new PagedIterable<>(firstPageRetriever,",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     nextPageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Supplier that retrieves the first page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param nextPageRetriever Function that retrieves the next page given a continuation token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterable.public-PagedIterable(Supplier>-firstPageRetriever,-Function>-nextPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "nextPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link PagedIterable} that is capable of retrieving multiple pages with of a given page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code sample

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A function that fetches the first page of data from a source/service.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Function> firstPageRetriever = pageSize -> getPage(pageSize);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // A function that fetches subsequent pages of data from a source/service given a continuation token.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BiFunction> nextPageRetriever = (continuationToken, pageSize) ->",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     getPage(continuationToken, pageSize);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PagedIterable pagedIterableWithPageSize = new PagedIterable<>(firstPageRetriever, nextPageRetriever);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param firstPageRetriever Function that retrieves the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param nextPageRetriever BiFunction that retrieves the next page given a continuation token and page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterable.public-PagedIterable(Function>-firstPageRetriever,-BiFunction>-nextPageRetriever)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "firstPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "nextPageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Maps this PagedIterable instance of T to a PagedIterable instance of type S as per the provided mapper function.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param mapper The mapper function to convert from type T to type S.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The mapped type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A PagedIterable of type S.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterable.public-PagedIterable-mapPage(Function-mapper)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "S", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "PagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "S", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "mapPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "S", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "mapper", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class provides utility to iterate over responses that extend {@link PagedResponse} using {@link Stream} and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Iterable} interfaces.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using {@link Stream} by page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // process the streamByPage",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CustomPagedFlux customPagedFlux = createCustomInstance();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PagedIterableBase> customPagedIterableResponse =",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     new PagedIterableBase<>(customPagedFlux);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * customPagedIterableResponse.streamByPage().forEach(resp -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Response headers are %s. Url %s  and status code %d %n\", resp.getHeaders(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         resp.getRequest().getUrl(), resp.getStatusCode());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     resp.getElements().forEach(value -> System.out.printf(\"Response value is %s %n\", value));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using {@link Iterable} by page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // process the iterableByPage",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * customPagedIterableResponse.iterableByPage().forEach(resp -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Response headers are %s. Url %s  and status code %d %n\", resp.getHeaders(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         resp.getRequest().getUrl(), resp.getStatusCode());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     resp.getElements().forEach(value -> System.out.printf(\"Response value is %s %n\", value));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using {@link Iterable} by page and while loop", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // iterate over each page",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * for (PagedResponse resp : customPagedIterableResponse.iterableByPage()) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Response headers are %s. Url %s  and status code %d %n\", resp.getHeaders(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         resp.getRequest().getUrl(), resp.getStatusCode());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     resp.getElements().forEach(value -> System.out.printf(\"Response value is %s %n\", value));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of value contained in this {@link IterableStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param

The response extending from {@link PagedResponse}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see PagedResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see IterableStream", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterableBase", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedIterableBase", + "NavigationDisplayName" : "PagedIterableBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates instance given {@link PagedFluxBase}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pagedFluxBase to use as iterable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterableBase.public-PagedIterableBase(PagedFluxBase-pagedFluxBase)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedIterableBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedFluxBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pagedFluxBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates instance given the {@link PageRetrieverSync page retriever} {@link Supplier}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param provider The page retriever {@link Supplier}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedIterableBase.public-PagedIterableBase(Supplier>-provider)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedIterableBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PageRetrieverSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "provider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Response of a REST API that returns page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of items in the page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponse", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "NavigationDisplayName" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Page", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Closeable", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the items in the page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The items in the page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponse.-List-getValue()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents an HTTP response that contains a list of items deserialized into a {@link Page}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The HTTP response headers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of items contained in the {@link Page}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.http.rest.PagedResponse", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedResponseBase", + "NavigationDisplayName" : "PagedResponseBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "H", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of the PagedResponseBase type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The HttpRequest that was sent to the service whose response resulted in this response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param statusCode The status code from the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers The headers from the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param page The page of content returned from the service within the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param deserializedHeaders The headers, deserialized into an instance of type H.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase.public-PagedResponseBase(HttpRequest-request,-int-statusCode,-HttpHeaders-headers,-Page-page,-H-deserializedHeaders)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedResponseBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "statusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Page", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "page", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "H", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "deserializedHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of the PagedResponseBase type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The HttpRequest that was sent to the service whose response resulted in this response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param statusCode The status code from the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers The headers from the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param items The items returned from the service within the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken The continuation token returned from the service, to enable future requests to pick up", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * from the same place in the paged iteration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param deserializedHeaders The headers, deserialized into an instance of type H.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase.public-PagedResponseBase(HttpRequest-request,-int-statusCode,-HttpHeaders-headers,-List-items,-String-continuationToken,-H-deserializedHeaders)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PagedResponseBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "statusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "items", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "H", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "deserializedHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase.public-void-close()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "close", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase.public-String-getContinuationToken()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContinuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the headers from the HTTP response, transformed into the header type H.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return an instance of header type H, containing the HTTP response headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase.public-H-getDeserializedHeaders()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "H", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDeserializedHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase.public-IterableStream-getElements()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IterableStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getElements", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase.public-HttpHeaders-getHeaders()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the request which resulted in this PagedRequestResponse.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase.public-HttpRequest-getRequest()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.PagedResponseBase.public-int-getStatusCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getStatusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class contains the options to customize an HTTP request. {@link RequestOptions} can be used to configure the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * request headers, query params, the request body, or add a callback to modify all aspects of the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An instance of fully configured {@link RequestOptions} can be passed to a service method that preconfigures known", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * components of the request like URL, path params etc, further modifying both un-configured, or preconfigured", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * components.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To demonstrate how this class can be used to construct a request, let's use a Pet Store service as an example. The", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * list of APIs available on this service are documented in the swagger", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * definition.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creating an instance of RequestOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RequestOptions options = new RequestOptions()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .setBody(BinaryData.fromString(\"{\\\"name\\\":\\\"Fluffy\\\"}\"))",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .addHeader(\"x-ms-pet-version\", \"2021-06-01\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Configuring the request with JSON body and making a HTTP POST request", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To add a new pet to the pet store, an HTTP POST call should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * made to the service with the details of the pet that is to be added. The details of the pet are included as the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * request body in JSON format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The JSON structure for the request is defined as follows:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
{@code",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *   \"id\": 0,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *   \"category\": {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     \"id\": 0,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     \"name\": \"string\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * },",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * \"name\": \"doggie\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * \"photoUrls\": [",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * \"string\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ],",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * \"tags\": [",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * \"id\": 0,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * \"name\": \"string\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ],",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * \"status\": \"available\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To create a concrete request, Json builder provided in javax package is used here for demonstration. However, any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * other Json building library can be used to achieve similar results.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * JsonArray photoUrls = Json.createArrayBuilder()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(\"https://imgur.com/pet1\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(\"https://imgur.com/pet2\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .build();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * JsonArray tags = Json.createArrayBuilder()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(Json.createObjectBuilder()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .add(\"id\", 0)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .add(\"name\", \"Labrador\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .build())",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(Json.createObjectBuilder()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .add(\"id\", 1)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .add(\"name\", \"2021\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .build())",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .build();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * JsonObject requestBody = Json.createObjectBuilder()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(\"id\", 0)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(\"name\", \"foo\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(\"status\", \"available\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(\"category\", Json.createObjectBuilder().add(\"id\", 0).add(\"name\", \"dog\"))",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(\"photoUrls\", photoUrls)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .add(\"tags\", tags)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .build();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String requestBodyStr = requestBody.toString();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Now, this string representation of the JSON request can be set as body of RequestOptions", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * RequestOptions options = new RequestOptions()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .addRequestCallback(request -> request",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         // may already be set if request is created from a client",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .setUrl(\"https://petstore.example.com/pet\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .setHttpMethod(HttpMethod.POST)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .setBody(requestBodyStr)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .setHeader(HttpHeaderName.CONTENT_TYPE, \"application/json\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigationDisplayName" : "RequestOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link RequestOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "RequestOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a header to the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If a header with the given name exists the {@code value} is added to the existing header (comma-separated),", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * otherwise a new header is created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param header the header key", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the header value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified RequestOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #addHeader(HttpHeaderName, String)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions-addHeader(String-header,-String-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigateToId" : "com.azure.core.http.rest.RequestOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a header to the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If a header with the given name exists the {@code value} is added to the existing header (comma-separated),", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * otherwise a new header is created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param header the header key", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the header value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified RequestOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions-addHeader(HttpHeaderName-header,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigateToId" : "com.azure.core.http.rest.RequestOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a query parameter to the request URL. The parameter name and value will be URL encoded. To use an already", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * encoded parameter name and value, call {@code addQueryParam(\"name\", \"value\", true)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param parameterName the name of the query parameter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value of the query parameter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified RequestOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions-addQueryParam(String-parameterName,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigateToId" : "com.azure.core.http.rest.RequestOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addQueryParam", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "parameterName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a query parameter to the request URL, specifying whether the parameter is already encoded. A value true for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * this argument indicates that value of {@link QueryParam#value()} is already encoded hence engine should not", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * encode it, by default value will be encoded.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param parameterName the name of the query parameter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value of the query parameter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encoded whether this query parameter is already encoded", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified RequestOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions-addQueryParam(String-parameterName,-String-value,-boolean-encoded)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigateToId" : "com.azure.core.http.rest.RequestOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addQueryParam", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "parameterName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoded", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a custom request callback to modify the HTTP request before it's sent by the HttpClient. The modifications", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * made on a RequestOptions object is applied in order on the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param requestCallback the request callback", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified RequestOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code requestCallback} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions-addRequestCallback(Consumer-requestCallback)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigateToId" : "com.azure.core.http.rest.RequestOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addRequestCallback", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Consumer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "requestCallback", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the body to send as part of the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param requestBody the request body data", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified RequestOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code requestBody} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions-setBody(BinaryData-requestBody)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigateToId" : "com.azure.core.http.rest.RequestOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "requestBody", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the additional context on the request that is passed during the service call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The additional context that is passed during the service call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-Context-getContext()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the additional context on the request that is passed during the service call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional context that is passed during the service call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified RequestOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions-setContext(Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigateToId" : "com.azure.core.http.rest.RequestOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets a header on the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If a header with the given name exists it is overridden by the new {@code value}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param header the header key", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the header value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified RequestOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #setHeader(HttpHeaderName, String)} as it provides better performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions-setHeader(String-header,-String-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigateToId" : "com.azure.core.http.rest.RequestOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets a header on the HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If a header with the given name exists it is overridden by the new {@code value}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param header the header key", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the header value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the modified RequestOptions object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RequestOptions.public-RequestOptions-setHeader(HttpHeaderName-header,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RequestOptions", + "NavigateToId" : "com.azure.core.http.rest.RequestOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * REST response with a strongly-typed content specified.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The deserialized type of the response content, available from {@link #getValue()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ResponseBase", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.Response", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Response", + "NavigationDisplayName" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the headers from the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP response headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.Response.-abstract-HttpHeaders-getHeaders()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the HTTP request which resulted in this response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The HTTP request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.Response.-abstract-HttpRequest-getRequest()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the HTTP response status code.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The status code of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.Response.-abstract-int-getStatusCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getStatusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the deserialized value of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The deserialized value of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.Response.-abstract-T-getValue()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The response of a REST request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The deserialized type of the response headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The deserialized type of the response value, available from {@link Response#getValue()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.ResponseBase", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ResponseBase", + "NavigationDisplayName" : "ResponseBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "H", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link ResponseBase}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The HTTP request which resulted in this response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param statusCode The status code of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers The headers of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param deserializedHeaders The deserialized headers of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The deserialized value of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.ResponseBase.public-ResponseBase(HttpRequest-request,-int-statusCode,-HttpHeaders-headers,-T-value,-H-deserializedHeaders)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResponseBase", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "statusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "H", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "deserializedHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the headers from the HTTP response, transformed into the header type, {@code H}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An instance of header type {@code H}, deserialized from the HTTP response headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.ResponseBase.public-H-getDeserializedHeaders()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "H", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDeserializedHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.ResponseBase.public-HttpHeaders-getHeaders()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets The request which resulted in this {@link ResponseBase}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The request which resulted in this {@link ResponseBase}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.ResponseBase.public-HttpRequest-getRequest()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.ResponseBase.public-int-getStatusCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getStatusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.ResponseBase.public-T-getValue()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

RestProxy is a type that creates a proxy implementation for an interface describing REST API methods.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It can create proxy implementations for interfaces with methods that return deserialized Java objects as well", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * as asynchronous Single objects that resolve to a deserialized Java object.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

RestProxy uses the provided HttpPipeline and SerializerAdapter to send HTTP requests and convert response bodies", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to POJOs.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

It also provides methods to send the provided request asynchronously, applying any request policies provided to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the HttpClient instance.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

RestProxy is useful when you want to create a proxy implementation for an interface describing REST API methods.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RestProxy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RestProxy", + "NavigationDisplayName" : "RestProxy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "InvocationHandler", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a proxy implementation of the provided Swagger interface.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param swaggerInterface the Swagger interface to provide a proxy implementation for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the Swagger interface", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a proxy implementation of the provided Swagger interface", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RestProxy.public-static-A-create(Class-swaggerInterface)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "A", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "A", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "create", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "A", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "swaggerInterface", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a proxy implementation of the provided Swagger interface.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param swaggerInterface the Swagger interface to provide a proxy implementation for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline the HttpPipelinePolicy and HttpClient pipeline that will be used to send Http requests", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the Swagger interface", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a proxy implementation of the provided Swagger interface", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RestProxy.public-static-A-create(Class-swaggerInterface,-HttpPipeline-httpPipeline)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "A", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "A", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "create", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "A", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "swaggerInterface", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a proxy implementation of the provided Swagger interface.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param swaggerInterface the Swagger interface to provide a proxy implementation for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline the HttpPipelinePolicy and HttpClient pipline that will be used to send Http requests", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer the serializer that will be used to convert POJOs to and from request and response bodies", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the Swagger interface.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a proxy implementation of the provided Swagger interface", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RestProxy.public-static-A-create(Class-swaggerInterface,-HttpPipeline-httpPipeline,-SerializerAdapter-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "A", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "A", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "create", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "A", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "swaggerInterface", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerAdapter", + "NavigateToId" : "com.azure.core.util.serializer.SerializerAdapter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RestProxy.public-Object-invoke(Object-proxy,-final-Method-method,-Object[]-args)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "invoke", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "proxy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Method", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "method", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "args", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Send the provided request asynchronously, applying any request policies provided to the HttpClient instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request the HTTP request to send", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param contextData the context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a {@link Mono} that emits HttpResponse asynchronously", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.RestProxy.public-Mono-send(HttpRequest-request,-Context-contextData)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "send", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "contextData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class represents a simple HTTP response with a strongly-typed content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It encapsulates the HTTP request that resulted in the response, the status code of the HTTP response,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the headers of the HTTP response, and the deserialized value of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with the response of an HTTP request where the body of the response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is expected to be in a specific format (the generic type {@code T}).

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the deserialized response content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.SimpleResponse", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SimpleResponse", + "NavigationDisplayName" : "SimpleResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link SimpleResponse} from a response and a value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The response that needs to be mapped.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value to put into the new response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.SimpleResponse.public-SimpleResponse(Response-response,-T-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SimpleResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link SimpleResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The request which resulted in this response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param statusCode The status code of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers The headers of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The deserialized value of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.SimpleResponse.public-SimpleResponse(HttpRequest-request,-int-statusCode,-HttpHeaders-headers,-T-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SimpleResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "statusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.SimpleResponse.public-HttpHeaders-getHeaders()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the request which resulted in this {@link SimpleResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The request which resulted in this {@link SimpleResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.SimpleResponse.public-HttpRequest-getRequest()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getRequest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the status code of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The status code of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.SimpleResponse.public-int-getStatusCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getStatusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the deserialized value of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The deserialized value of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.SimpleResponse.public-T-getValue()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class represents a REST response with a streaming content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It encapsulates the HTTP request that resulted in the response, the status code of the HTTP response,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the headers of the HTTP response, and the content of the HTTP response as a stream of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ByteBuffer byte buffers}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

It also provides methods to write the content of the HTTP response to a {@link AsynchronousByteChannel} or a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link WritableByteChannel}, and to dispose the connection associated with the response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.StreamResponse", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "StreamResponse", + "NavigationDisplayName" : "StreamResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SimpleResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Closeable", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link StreamResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response The HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.StreamResponse.public-StreamResponse(HttpResponse-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "StreamResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpResponse", + "NavigateToId" : "com.azure.core.http.HttpResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link StreamResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param request The request which resulted in this response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param statusCode The status code of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers The headers of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The content of the HTTP response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #StreamResponse(HttpResponse)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.StreamResponse.public-StreamResponse(HttpRequest-request,-int-statusCode,-HttpHeaders-headers,-Flux-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "StreamResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpRequest", + "NavigateToId" : "com.azure.core.http.HttpRequest", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "request", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "statusCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Disposes the connection associated with this {@link StreamResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.StreamResponse.public-void-close()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "close", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The content of the HTTP response as a stream of {@link ByteBuffer byte buffers}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The content of the HTTP response as a stream of {@link ByteBuffer byte buffers}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.StreamResponse.public-Flux-getValue()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Transfers content bytes to the {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param channel The destination {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws UncheckedIOException When I/O operation fails.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.StreamResponse.public-void-writeValueTo(WritableByteChannel-channel)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "writeValueTo", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "WritableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "channel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Transfers content bytes to the {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param channel The destination {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} that completes when transfer is completed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.http.rest.StreamResponse.public-Mono-writeValueToAsync(AsynchronousByteChannel-channel)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "writeValueToAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "channel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This package contains the core model classes used across the Azure SDK.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

These classes provide common structures and functionality for working with Azure services. They include", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * representations for various types of data, such GeoJSON objects, and JSON Patch documents.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Classes in this package are typically used as base classes or utility classes, and are extended or used by other", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * classes in the Azure SDK to provide service-specific functionality.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Some of the key classes in this package include:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.models.GeoObject}: Represents an abstract geometric object in GeoJSON format.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.models.GeoPolygonCollection}: Represents a collection of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link com.azure.core.models.GeoPolygon GeoPolygons} in GeoJSON format.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.models.JsonPatchDocument}: Represents a JSON Patch document.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.models.ResponseError}: Represents the error details of an HTTP response.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.models.ResponseInnerError}: Represents the inner error details of a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link com.azure.core.models.ResponseError}.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link com.azure.core.models.MessageContent}: Represents a message with a specific content type and data.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.models", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.models", + "NavigationDisplayName" : "com.azure.core.models", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents the CloudEvent conforming to the 1.0 schema defined by the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
Cloud Native Computing Foundation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CloudEvents is a specification for describing event data in common formats to provide interoperability across", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * services, platforms and systems.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Some Azure services, for instance, EventGrid, are compatible with this specification. You can use this class to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * communicate with these Azure services.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Depending on your scenario, you can either use the constructor", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #CloudEvent(String, String, BinaryData, CloudEventDataFormat, String)} to create a CloudEvent, or use the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * factory method {@link #fromString(String)} to deserialize CloudEvent instances from a Json String representation of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CloudEvents.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If you have the data payload of a CloudEvent and want to send it out, use the constructor", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #CloudEvent(String, String, BinaryData, CloudEventDataFormat, String)} to create it. Then you can serialize", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the CloudEvent into its Json String representation and send it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create CloudEvent Samples", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Use BinaryData.fromBytes() to create data in format CloudEventDataFormat.BYTES",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * byte[] exampleBytes = \"Hello World\".getBytes(StandardCharsets.UTF_8);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CloudEvent cloudEvent = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     BinaryData.fromBytes(exampleBytes), CloudEventDataFormat.BYTES, \"application/octet-stream\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Use BinaryData.fromObject() to create CloudEvent data in format CloudEventDataFormat.JSON",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // From a model class",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * User user = new User(\"Stephen\", \"James\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CloudEvent cloudEventDataObject = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     BinaryData.fromObject(user), CloudEventDataFormat.JSON, \"application/json\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // From a String",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CloudEvent cloudEventDataStr = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     BinaryData.fromObject(\"Hello World\"), CloudEventDataFormat.JSON, \"text/plain\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // From an Integer",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CloudEvent cloudEventDataInt = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     BinaryData.fromObject(1), CloudEventDataFormat.JSON, \"int\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // From a Boolean",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CloudEvent cloudEventDataBool = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     BinaryData.fromObject(true), CloudEventDataFormat.JSON, \"bool\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // From null",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CloudEvent cloudEventDataNull = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     BinaryData.fromObject(null), CloudEventDataFormat.JSON, \"null\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Use BinaryData.fromString() if you have a Json String for the CloudEvent data.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String jsonStringForData = \"\\\"Hello World\\\"\";  // A json String.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CloudEvent cloudEventDataJsonStr = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     BinaryData.fromString(jsonStringForData), CloudEventDataFormat.JSON, \"text/plain\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * On the contrary, if you receive CloudEvents and have the Json string representation of one or more of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CloudEvents, use {@link #fromString(String)} to deserialize them from the Json string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Deserialize CloudEvent Samples", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * List cloudEventList = CloudEvent.fromString(cloudEventJsonString);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * CloudEvent cloudEvent = cloudEventList.get(0);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * BinaryData cloudEventData = cloudEvent.getData();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * byte[] bytesValue = cloudEventData.toBytes();  // If data payload is in bytes (data_base64 is not null).",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * User objectValue = cloudEventData.toObject(User.class);  // If data payload is a User object.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * int intValue = cloudEventData.toObject(Integer.class);  // If data payload is an int.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * boolean boolValue = cloudEventData.toObject(Boolean.class);  // If data payload is boolean.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String stringValue = cloudEventData.toObject(String.class);  // If data payload is String.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * String jsonStringValue = cloudEventData.toString();  // The data payload represented in Json String.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigationDisplayName" : "CloudEvent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigateToId" : "com.azure.core.models.CloudEvent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an instance of {@link CloudEvent}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

{@code source}, {@code type}, {@code id}, and {@code specversion} are required attributes according to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CNCF CloudEvent spec.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * You must set the {@code source} and {@code type} when using this constructor. For convenience, {@code id} and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code specversion} are automatically assigned. You can change the {@code id} by using {@link #setId(String)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * after you create a CloudEvent. But you can not change {@code specversion} because this class is specifically for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CloudEvent 1.0 schema.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

For the CloudEvent data payload, this constructor accepts {@code data} of {@link BinaryData} as the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CloudEvent payload. The {@code data} can be created from objects of type String, bytes, boolean, null, array or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * other types. A CloudEvent will be serialized to its Json String representation to be sent out. Use param", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code format} to indicate whether the {@code data} will be serialized as bytes, or Json. When", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link CloudEventDataFormat#BYTES} is used, the data payload will be serialized to base64 bytes and stored in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * attribute data_base64 of the CloudEvent's Json representation. When {@link CloudEventDataFormat#JSON} is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used, the data payload will be serialized as Json data and stored in attribute data of the CloudEvent's", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Json representation.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create CloudEvent Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Use BinaryData.fromBytes() to create data in format CloudEventDataFormat.BYTES",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * byte[] exampleBytes = \"Hello World\".getBytes(StandardCharsets.UTF_8);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * CloudEvent cloudEvent = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     BinaryData.fromBytes(exampleBytes), CloudEventDataFormat.BYTES, \"application/octet-stream\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Use BinaryData.fromObject() to create CloudEvent data in format CloudEventDataFormat.JSON",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // From a model class",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * User user = new User(\"Stephen\", \"James\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * CloudEvent cloudEventDataObject = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     BinaryData.fromObject(user), CloudEventDataFormat.JSON, \"application/json\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // From a String",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * CloudEvent cloudEventDataStr = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     BinaryData.fromObject(\"Hello World\"), CloudEventDataFormat.JSON, \"text/plain\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // From an Integer",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * CloudEvent cloudEventDataInt = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     BinaryData.fromObject(1), CloudEventDataFormat.JSON, \"int\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // From a Boolean",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * CloudEvent cloudEventDataBool = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     BinaryData.fromObject(true), CloudEventDataFormat.JSON, \"bool\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // From null",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * CloudEvent cloudEventDataNull = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     BinaryData.fromObject(null), CloudEventDataFormat.JSON, \"null\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Use BinaryData.fromString() if you have a Json String for the CloudEvent data.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * String jsonStringForData = \"\\\"Hello World\\\"\";  // A json String.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * CloudEvent cloudEventDataJsonStr = new CloudEvent(\"/cloudevents/example/source\", \"Example.EventType\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     BinaryData.fromString(jsonStringForData), CloudEventDataFormat.JSON, \"text/plain\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source Identifies the context in which an event happened. The combination of id and source must be unique", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * for each distinct event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param type Type of event related to the originating occurrence.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data A {@link BinaryData} that wraps the original data, which can be a String, byte[], or model class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param format Set to {@link CloudEventDataFormat#BYTES} to serialize the data to base64 format, or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link CloudEventDataFormat#JSON} to serialize the data to JSON value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param dataContentType The content type of the data. It has no impact on how the data is serialized but tells the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * event subscriber how to use the data. Typically, the value is of MIME types such as \"application/json\",", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * \"text/plain\", \"text/xml\", \"avro/binary\", etc. It can be null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If source or type is null or format is null while data isn't null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if format is {@link CloudEventDataFormat#JSON} but the data isn't in a correct", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * JSON format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-CloudEvent(String-source,-String-type,-BinaryData-data,-CloudEventDataFormat-format,-String-dataContentType)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "CloudEvent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CloudEventDataFormat", + "NavigateToId" : "com.azure.core.models.CloudEventDataFormat", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "format", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "dataContentType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Add/Overwrite a single extension attribute to the cloud event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the attribute. It must contain only lower-case alphanumeric characters and not be any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CloudEvent reserved attribute names.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value to associate with the name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the cloud event itself.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if name or value is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if name format isn't correct.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-CloudEvent-addExtensionAttribute(String-name,-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigateToId" : "com.azure.core.models.CloudEvent", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addExtensionAttribute", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the data associated with this event as a {@link BinaryData}, which has API to deserialize the data into a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * String, an Object, or a byte[].", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link BinaryData} that wraps the event's data payload.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-BinaryData-getData()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the content MIME type that the data is in.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the content type the data is in, or null it is not set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-String-getDataContentType()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDataContentType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the schema that the data adheres to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a URI of the data schema, or null if it is not set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-String-getDataSchema()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDataSchema", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the schema that the data adheres to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param dataSchema a String identifying the schema of the data. The CNCF CloudEvent spec dataschema is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * defined as a URI. For compatibility with legacy system, this class accepts any String. But for interoperability,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * you should use a URI format string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the cloud event itself.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-CloudEvent-setDataSchema(String-dataSchema)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigateToId" : "com.azure.core.models.CloudEvent", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setDataSchema", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "dataSchema", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get a map of the additional user-defined attributes associated with this event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return an unmodifiable map of the extension attributes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-Map-getExtensionAttributes()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getExtensionAttributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link CloudEvent}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link CloudEvent} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link CloudEvent} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-static-CloudEvent-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigateToId" : "com.azure.core.models.CloudEvent", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Deserialize {@link CloudEvent} JSON string representation that has one CloudEvent object or an array of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CloudEvent objects into a list of CloudEvents, and validate whether any CloudEvents have null {@code id},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code source}, or {@code type}. If you want to skip this validation, use {@link #fromString(String, boolean)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Deserialize CloudEvent Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * List cloudEventList = CloudEvent.fromString(cloudEventJsonString);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * CloudEvent cloudEvent = cloudEventList.get(0);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData cloudEventData = cloudEvent.getData();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * byte[] bytesValue = cloudEventData.toBytes();  // If data payload is in bytes (data_base64 is not null).",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * User objectValue = cloudEventData.toObject(User.class);  // If data payload is a User object.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * int intValue = cloudEventData.toObject(Integer.class);  // If data payload is an int.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * boolean boolValue = cloudEventData.toObject(Boolean.class);  // If data payload is boolean.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * String stringValue = cloudEventData.toObject(String.class);  // If data payload is String.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * String jsonStringValue = cloudEventData.toString();  // The data payload represented in Json String.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cloudEventsJson the JSON payload containing one or more events.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return all the events in the payload deserialized as {@link CloudEvent CloudEvents}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if cloudEventsJson is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if the input parameter isn't a correct JSON string for a CloudEvent or an array", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * of CloudEvents, or any deserialized CloudEvents have null {@code id}, {@code source}, or {@code type}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-static-List-fromString(String-cloudEventsJson)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigateToId" : "com.azure.core.models.CloudEvent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cloudEventsJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Deserialize {@link CloudEvent CloudEvents} JSON string representation that has one CloudEvent object or an array", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * of CloudEvent objects into a list of CloudEvents.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cloudEventsJson the JSON payload containing one or more events.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param skipValidation set to true if you'd like to skip the validation for the deserialized CloudEvents. A valid", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CloudEvent should have 'id', 'source' and 'type' not null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return all the events in the payload deserialized as {@link CloudEvent CloudEvents}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if cloudEventsJson is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if the input parameter isn't a JSON string for a CloudEvent or an array of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * CloudEvents, or skipValidation is false and any CloudEvents have null id', 'source', or 'type'.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-static-List-fromString(String-cloudEventsJson,-boolean-skipValidation)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigateToId" : "com.azure.core.models.CloudEvent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cloudEventsJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "skipValidation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the id of the cloud event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the id.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-String-getId()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set a custom id. Note that a random id is already set by default.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param id the id to set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the cloud event itself.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if id is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if id is empty.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-CloudEvent-setId(String-id)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigateToId" : "com.azure.core.models.CloudEvent", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "id", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the source of the event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the source.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-String-getSource()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getSource", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the subject associated with this event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the subject, or null if it is not set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-String-getSubject()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getSubject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the subject of the event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param subject the subject to set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the cloud event itself.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-CloudEvent-setSubject(String-subject)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigateToId" : "com.azure.core.models.CloudEvent", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setSubject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "subject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the time associated with the occurrence of the event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the event time, or null if the time is not set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-OffsetDateTime-getTime()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getTime", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the time associated with the occurrence of the event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param time the time to set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the cloud event itself.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-CloudEvent-setTime(OffsetDateTime-time)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEvent", + "NavigateToId" : "com.azure.core.models.CloudEvent", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setTime", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "time", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the type of event, e.g. \"Contoso.Items.ItemReceived\".", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the type of the event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEvent.public-String-getType()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Representation of the data format for a {@link CloudEvent}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * When constructing a {@link CloudEvent} this is passed to determine the serialized format of the event's data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@link #BYTES} is used the data will be stored as a Base64 encoded string,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * otherwise it will be stored as a JSON serialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see CloudEvent#CloudEvent(String, String, BinaryData, com.azure.core.models.CloudEventDataFormat, String)", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEventDataFormat", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEventDataFormat", + "NavigationDisplayName" : "CloudEventDataFormat", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExpandableStringEnum", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CloudEventDataFormat", + "NavigateToId" : "com.azure.core.models.CloudEventDataFormat", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Bytes format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEventDataFormat.BYTES.BYTES", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEventDataFormat", + "NavigateToId" : "com.azure.core.models.CloudEventDataFormat", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "BYTES", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"BYTES\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "CloudEventDataFormat.class", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * JSON format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEventDataFormat.JSON.JSON", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEventDataFormat", + "NavigateToId" : "com.azure.core.models.CloudEventDataFormat", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "JSON", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"JSON\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "CloudEventDataFormat.class", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link CloudEventDataFormat} without a {@link #toString()} value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This constructor shouldn't be called as it will produce a {@link CloudEventDataFormat} which doesn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * have a String enum value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use one of the constants or the {@link #fromString(String)} factory method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEventDataFormat.public-CloudEventDataFormat()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "CloudEventDataFormat", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates or gets a CloudEventDataFormat from its string representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name Name of the CloudEventDataFormat.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The corresponding CloudEventDataFormat.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.CloudEventDataFormat.public-static-CloudEventDataFormat-fromString(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CloudEventDataFormat", + "NavigateToId" : "com.azure.core.models.CloudEventDataFormat", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a geometric bounding box.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a bounding box defined by west, south, east, and north coordinates, and optionally", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * minimum and maximum altitude. It provides methods to access these properties.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with a bounding box in a geographic context. For example, you can use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * it to define the area of interest for a map view, or to specify the spatial extent of a geographic dataset.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigationDisplayName" : "GeoBoundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a bounding box.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param west West longitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param south South latitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param east East longitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param north North latitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-GeoBoundingBox(double-west,-double-south,-double-east,-double-north)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoBoundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "west", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "south", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "east", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "north", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a bounding box.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param west West longitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param south South latitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param east East longitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param north North latitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param minAltitude Minimum altitude boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxAltitude Maximum altitude boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-GeoBoundingBox(double-west,-double-south,-double-east,-double-north,-double-minAltitude,-double-maxAltitude)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoBoundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "west", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "south", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "east", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "north", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "minAltitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxAltitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The east longitudinal boundary of the bounding box.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The east longitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-double-getEast()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getEast", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoBoundingBox}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoBoundingBox} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@link GeoBoundingBox} doesn't have four or six positions in the array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoBoundingBox} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-static-GeoBoundingBox-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The maximum altitude boundary of the bounding box.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The maximum altitude boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-Double-getMaxAltitude()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Double", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaxAltitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The minimum altitude boundary of the bounding box.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The minimum altitude boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-Double-getMinAltitude()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Double", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMinAltitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The north latitudinal boundary of the bounding box.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The north latitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-double-getNorth()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getNorth", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The south latitudinal boundary of the bounding box.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The south latitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-double-getSouth()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getSouth", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The west longitudinal boundary of the bounding box.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The west longitudinal boundary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoBoundingBox.public-double-getWest()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getWest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a heterogeneous collection of {@link GeoObject GeoObjects}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a list of geometry objects and provides methods to access these objects.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The objects can be of any type that extends {@link GeoObject}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with a collection of geometry objects in a read-only manner. For", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * example, you can use it to represent a complex geographic feature that is composed of multiple simple geographic", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * features.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoObject", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoBoundingBox", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoCollection", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoCollection", + "NavigationDisplayName" : "GeoCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param geometries The geometries in the collection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code geometries} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoCollection.public-GeoCollection(List-geometries)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "geometries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param geometries The geometries in the collection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param boundingBox Bounding box for the {@link GeoCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param customProperties Additional properties of the {@link GeoCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code geometries} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoCollection.public-GeoCollection(List-geometries,-GeoBoundingBox-boundingBox,-Map-customProperties)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "geometries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "boundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "customProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoCollection.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoCollection} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@code type} node exists and isn't equal to {@code GeometryCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoCollection} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoCollection.public-static-GeoCollection-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoCollection", + "NavigateToId" : "com.azure.core.models.GeoCollection", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Unmodifiable representation of the {@link GeoObject geometries} contained in this collection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An unmodifiable representation of the {@link GeoObject geometries} in this collection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoCollection.public-List-getGeometries()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getGeometries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoCollection.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoCollection.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoCollection.public-GeoObjectType-getType()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a geometric line string.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a list of {@link GeoPosition} instances that form a line string. A line string is a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * curve with linear interpolation between points.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with a line string in a geographic context. For example, you can use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * it to represent a route on a map or the shape of a geographic feature.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: A line string requires at least 2 coordinates.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPosition", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoObject", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineString", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoLineString", + "NavigationDisplayName" : "GeoLineString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geometric line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param positions Geometric positions that define the line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code positions} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineString.public-GeoLineString(List-positions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoLineString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "positions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geometric line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param positions Geometric positions that define the line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param boundingBox Bounding box for the line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param customProperties Additional properties of the geometric line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code positions} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineString.public-GeoLineString(List-positions,-GeoBoundingBox-boundingBox,-Map-customProperties)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoLineString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "positions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "boundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "customProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Unmodifiable representation of the {@link GeoPosition geometric positions} representing this line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An unmodifiable representation of the {@link GeoPosition geometric positions} representing this line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineString.public-List-getCoordinates()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getCoordinates", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineString.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoLineString}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoLineString} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@code type} node exists and isn't equal to {@code LineString}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoLineString} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineString.public-static-GeoLineString-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoLineString", + "NavigateToId" : "com.azure.core.models.GeoLineString", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineString.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineString.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineString.public-GeoObjectType-getType()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a collection of {@link GeoLineString GeoLineStrings}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a list of {@link GeoLineString} instances that form a collection of lines. Each line", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * string is a curve with linear interpolation between points.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with a collection of line strings in a geographic context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For example, you can use it to represent a complex route on a map that is composed of multiple line strings.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: A line string collection requires at least 2 coordinates for each line string.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoLineString", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoObject", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineStringCollection", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoLineStringCollection", + "NavigationDisplayName" : "GeoLineStringCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoLineStringCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param lines The geometric lines that define the multi-line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code lines} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineStringCollection.public-GeoLineStringCollection(List-lines)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoLineStringCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoLineString", + "NavigateToId" : "com.azure.core.models.GeoLineString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "lines", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoLineStringCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param lines The geometric lines that define the multi-line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param boundingBox Bounding box for the multi-line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param customProperties Additional properties of the multi-line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code lines} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineStringCollection.public-GeoLineStringCollection(List-lines,-GeoBoundingBox-boundingBox,-Map-customProperties)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoLineStringCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoLineString", + "NavigateToId" : "com.azure.core.models.GeoLineString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "lines", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "boundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "customProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineStringCollection.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoLineStringCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoLineStringCollection} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@code type} node exists and isn't equal to {@code MultiLineString}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoLineStringCollection} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineStringCollection.public-static-GeoLineStringCollection-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoLineStringCollection", + "NavigateToId" : "com.azure.core.models.GeoLineStringCollection", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineStringCollection.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Unmodifiable representation of the {@link GeoLineString geometric lines} representing this multi-line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An unmodifiable representation of the {@link GeoLineString geometric lines} representing this multi-line.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineStringCollection.public-List-getLines()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoLineString", + "NavigateToId" : "com.azure.core.models.GeoLineString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getLines", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineStringCollection.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLineStringCollection.public-GeoObjectType-getType()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a linear ring that is part of a {@link GeoPolygon}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a list of {@link GeoPosition} instances that form a closed loop, which is a component", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * of a {@link GeoPolygon}. The first and last positions of the loop are the same, forming a closed ring.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with a linear ring in a geographic context. For example, you can", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * use it to define the boundary of a geographic area in a {@link GeoPolygon}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: A linear ring requires at least 4 coordinates, and the first and last coordinates must be the same.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPosition", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPolygon", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLinearRing", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoLinearRing", + "NavigationDisplayName" : "GeoLinearRing", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoLinearRing", + "NavigateToId" : "com.azure.core.models.GeoLinearRing", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a new linear ring with the passed coordinates.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param coordinates The coordinates of the linear ring.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code coordinates} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code coordinates} has less than 4 elements or the first and last elements", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * aren't equivalent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLinearRing.public-GeoLinearRing(List-coordinates)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoLinearRing", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "coordinates", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Unmodifiable representation of the {@link GeoPosition geometric positions} representing this linear ring.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An unmodifiable representation of the {@link GeoPosition geometric positions} representing this linear", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ring.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLinearRing.public-List-getCoordinates()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getCoordinates", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLinearRing.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoLinearRing}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoLinearRing} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoLinearRing} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLinearRing.public-static-GeoLinearRing-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoLinearRing", + "NavigateToId" : "com.azure.core.models.GeoLinearRing", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLinearRing.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoLinearRing.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents an abstract geometric object in GeoJSON format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the common properties of a geometric object, including the bounding box and additional", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * custom properties. It provides methods to access these properties.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides a {@link #toJson(JsonWriter)} method to serialize the geometric object to JSON,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and a {@link #fromJson(JsonReader)} method to deserialize a geometric object from JSON.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoBoundingBox", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPosition", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPoint", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoLineString", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPolygon", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPointCollection", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoLineStringCollection", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPolygonCollection", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoCollection", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObject", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigationDisplayName" : "GeoObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link GeoObject} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param boundingBox Optional bounding box of the {@link GeoObject}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param customProperties Optional additional properties to associate to the {@link GeoObject}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObject.protected-GeoObject(GeoBoundingBox-boundingBox,-Map-customProperties)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "boundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "customProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Bounding box for this {@link GeoObject}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The bounding box for this {@link GeoObject}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObject.public-final-GeoBoundingBox-getBoundingBox()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getBoundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Additional properties about this {@link GeoObject}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An unmodifiable representation of the additional properties associated with this {@link GeoObject}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObject.public-final-Map-getCustomProperties()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getCustomProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObject.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads an instance of {@link GeoObject} from the JsonReader.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The JsonReader being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An instance of {@link GeoObject} if the JsonReader was pointing to an instance of it, or null if it was", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * pointing to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the deserialized JSON object was missing any required properties or the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * polymorphic discriminator.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an error occurs while reading the {@link GeoObject}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObject.public-static-GeoObject-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObject.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObject.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the GeoJSON type for this object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The GeoJSON type for this object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObject.public-abstract-GeoObjectType-getType()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents the type of a GeoJSON object.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the type of a GeoJSON object. It provides constants for the different types of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * GeoJSON objects, such as {@link #POINT}, {@link #MULTI_POINT}, {@link #POLYGON}, {@link #MULTI_POLYGON},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #LINE_STRING}, {@link #MULTI_LINE_STRING}, and {@link #GEOMETRY_COLLECTION}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Each GeoJSON object type is represented by an instance of this class. You can use the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #fromString(String)} method to create or get a GeoObjectType from its string representation,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and the {@link #values()} method to get all known GeoObjectType values.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with GeoJSON objects and need to specify or check the type of a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * GeoJSON object.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ExpandableStringEnum", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigationDisplayName" : "GeoObjectType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExpandableStringEnum", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * GeoJSON point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.POINT.POINT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "POINT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Point\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * GeoJSON multi-point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.MULTI_POINT.MULTI_POINT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "MULTI_POINT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"MultiPoint\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * GeoJSON polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.POLYGON.POLYGON", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "POLYGON", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Polygon\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * GeoJSON multi-polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.MULTI_POLYGON.MULTI_POLYGON", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "MULTI_POLYGON", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"MultiPolygon\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * GeoJSON line string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.LINE_STRING.LINE_STRING", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "LINE_STRING", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"LineString\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * GeoJSON multi-line string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.MULTI_LINE_STRING.MULTI_LINE_STRING", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "MULTI_LINE_STRING", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"MultiLineString\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * GeoJSON geometry collection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.GEOMETRY_COLLECTION.GEOMETRY_COLLECTION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "GEOMETRY_COLLECTION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"GeometryCollection\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link GeoObjectType} without a {@link #toString()} value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This constructor shouldn't be called as it will produce a {@link GeoObjectType} which doesn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * have a String enum value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use one of the constants or the {@link #fromString(String)} factory method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.public-GeoObjectType()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoObjectType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates or gets a GeoObjectType from its string representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name Name of the GeoObjectType.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The corresponding GeoObjectType.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.public-static-GeoObjectType-fromString(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets all known GeoObjectType values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return All known GeoObjectType values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoObjectType.public-static-Collection-values()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Collection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "values", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a geometric point in GeoJSON format.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a point defined by a {@link GeoPosition} which includes the longitude, latitude, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * optionally the altitude of the point.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides a {@link #toJson(JsonWriter)} method to serialize the geometric point to JSON, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a {@link #fromJson(JsonReader)} method to deserialize a geometric point from JSON.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPosition", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoObject", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPoint", + "NavigationDisplayName" : "GeoPoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geometric point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param position The {@link GeoPosition geometric position} of the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code position} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-GeoPoint(GeoPosition-position)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "position", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoPoint}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param longitude The longitudinal position of the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param latitude The latitudinal position of the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-GeoPoint(double-longitude,-double-latitude)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "longitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "latitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoPoint}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param longitude The longitudinal position of the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param latitude The latitudinal position of the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param altitude The altitude of the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-GeoPoint(double-longitude,-double-latitude,-Double-altitude)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "longitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "latitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "altitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geometric point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param position The {@link GeoPosition geometric position} of the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param boundingBox Bounding box for the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param customProperties Additional properties of the geometric point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code position} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-GeoPoint(GeoPosition-position,-GeoBoundingBox-boundingBox,-Map-customProperties)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "position", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "boundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "customProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link GeoPosition geometric position} of the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoPosition geometric position} of the point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-GeoPosition-getCoordinates()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getCoordinates", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoPoint}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoPoint} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@code type} node exists and isn't equal to {@code Point}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoPoint} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-static-GeoPoint-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPoint", + "NavigateToId" : "com.azure.core.models.GeoPoint", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPoint.public-GeoObjectType-getType()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a collection of {@link GeoPoint GeoPoints} in GeoJSON format.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a list of {@link GeoPoint} instances that form a collection of points. Each point is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * defined by a {@link GeoPosition} which includes the longitude, latitude, and optionally the altitude.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides a {@link #toJson(JsonWriter)} method to serialize the collection of points to JSON,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and a {@link #fromJson(JsonReader)} method to deserialize a collection of points from JSON.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note:A point collection requires at least 2 coordinates for each point.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPoint", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPosition", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoObject", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPointCollection", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPointCollection", + "NavigationDisplayName" : "GeoPointCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoPointCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param points The points that define the multi-point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code points} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPointCollection.public-GeoPointCollection(List-points)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPointCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPoint", + "NavigateToId" : "com.azure.core.models.GeoPoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "points", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoPointCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param points The points that define the multi-point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param boundingBox Bounding box for the multi-point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param customProperties Additional properties of the multi-point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code points} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPointCollection.public-GeoPointCollection(List-points,-GeoBoundingBox-boundingBox,-Map-customProperties)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPointCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPoint", + "NavigateToId" : "com.azure.core.models.GeoPoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "points", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "boundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "customProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPointCollection.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoPointCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoPointCollection} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@code type} node exists and isn't equal to {@code MultiPoint}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoPointCollection} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPointCollection.public-static-GeoPointCollection-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPointCollection", + "NavigateToId" : "com.azure.core.models.GeoPointCollection", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPointCollection.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Unmodifiable representation of the {@link GeoPoint geometric points} representing this multi-point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An unmodifiable representation of the {@link GeoPoint geometric points} representing this multi-point.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPointCollection.public-List-getPoints()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPoint", + "NavigateToId" : "com.azure.core.models.GeoPoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getPoints", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPointCollection.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPointCollection.public-GeoObjectType-getType()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a geometric polygon in GeoJSON format.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a polygon defined by a list of {@link GeoLinearRing} instances. Each ring represents a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * closed loop of coordinates forming the boundary of the polygon.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides a {@link #toJson(JsonWriter)} method to serialize the geometric polygon to JSON, and a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #fromJson(JsonReader)} method to deserialize a geometric polygon from JSON.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with a polygon in a geographic context. For example, you can use it", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to represent a geographic area on a map.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: A polygon requires at least one ring, and each ring requires at least 4 coordinates", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * (with the first and last coordinates being the same to form a closed loop).

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoLinearRing", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPosition", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoObject", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPolygon", + "NavigationDisplayName" : "GeoPolygon", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geometric polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ring The {@link GeoLinearRing ring} that defines the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code ring} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-GeoPolygon(GeoLinearRing-ring)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPolygon", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoLinearRing", + "NavigateToId" : "com.azure.core.models.GeoLinearRing", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ring", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geometric polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param rings The {@link GeoLinearRing rings} that define the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code rings} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-GeoPolygon(List-rings)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPolygon", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoLinearRing", + "NavigateToId" : "com.azure.core.models.GeoLinearRing", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "rings", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geometric polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ring The {@link GeoLinearRing ring} that defines the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param boundingBox Bounding box for the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param customProperties Additional properties of the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code ring} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-GeoPolygon(GeoLinearRing-ring,-GeoBoundingBox-boundingBox,-Map-customProperties)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPolygon", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoLinearRing", + "NavigateToId" : "com.azure.core.models.GeoLinearRing", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ring", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "boundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "customProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geometric polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param rings The {@link GeoLinearRing rings} that define the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param boundingBox Bounding box for the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param customProperties Additional properties of the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code rings} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-GeoPolygon(List-rings,-GeoBoundingBox-boundingBox,-Map-customProperties)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPolygon", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoLinearRing", + "NavigateToId" : "com.azure.core.models.GeoLinearRing", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "rings", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "boundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "customProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoPolygon}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoPolygon} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@code type} node exists and isn't equal to {@code Polygon}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoPolygon} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-static-GeoPolygon-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPolygon", + "NavigateToId" : "com.azure.core.models.GeoPolygon", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the outer ring of the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Outer ring of the polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-GeoLinearRing-getOuterRing()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoLinearRing", + "NavigateToId" : "com.azure.core.models.GeoLinearRing", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getOuterRing", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Unmodifiable representation of the {@link GeoLinearRing geometric rings} representing this polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An unmodifiable representation of the {@link GeoLinearRing geometric rings} representing this polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-List-getRings()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoLinearRing", + "NavigateToId" : "com.azure.core.models.GeoLinearRing", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getRings", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygon.public-GeoObjectType-getType()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a collection of {@link GeoPolygon GeoPolygons} in GeoJSON format.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a list of {@link GeoPolygon} instances that form a collection of polygons. Each polygon", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is defined by a list of {@link GeoLinearRing} instances that form the boundary of the polygon.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides a {@link #toJson(JsonWriter)} method to serialize the collection of polygons to JSON,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and a {@link #fromJson(JsonReader)} method to deserialize a collection of polygons from JSON.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with a collection of polygons in a geographic context. For example,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * you can use it to represent a complex geographic area on a map that is composed of multiple polygons.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Note: A polygon collection requires at least one ring for each polygon, and each ring requires at least", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * 4 coordinates (with the first and last coordinates being the same to form a closed loop).

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPolygon", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoLinearRing", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoPosition", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see GeoObject", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygonCollection", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPolygonCollection", + "NavigationDisplayName" : "GeoPolygonCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObject", + "NavigateToId" : "com.azure.core.models.GeoObject", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoPolygonCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param polygons The polygons that define the multi-polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code polygons} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygonCollection.public-GeoPolygonCollection(List-polygons)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPolygonCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPolygon", + "NavigateToId" : "com.azure.core.models.GeoPolygon", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "polygons", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a {@link GeoPolygonCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param polygons The polygons that define the multi-polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param boundingBox Bounding box for the multi-polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param customProperties Additional properties of the multi-polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code polygons} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygonCollection.public-GeoPolygonCollection(List-polygons,-GeoBoundingBox-boundingBox,-Map-customProperties)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPolygonCollection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPolygon", + "NavigateToId" : "com.azure.core.models.GeoPolygon", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "polygons", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoBoundingBox", + "NavigateToId" : "com.azure.core.models.GeoBoundingBox", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "boundingBox", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "customProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygonCollection.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoPolygonCollection}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoPolygonCollection} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@code type} node exists and isn't equal to {@code MultiPolygon}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoPolygonCollection} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygonCollection.public-static-GeoPolygonCollection-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPolygonCollection", + "NavigateToId" : "com.azure.core.models.GeoPolygonCollection", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygonCollection.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Unmodifiable representation of the {@link GeoPolygon geometric polygons} representing this multi-polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An unmodifiable representation of the {@link GeoPolygon geometric polygons} representing this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * multi-polygon.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygonCollection.public-List-getPolygons()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPolygon", + "NavigateToId" : "com.azure.core.models.GeoPolygon", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getPolygons", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygonCollection.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPolygonCollection.public-GeoObjectType-getType()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoObjectType", + "NavigateToId" : "com.azure.core.models.GeoObjectType", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a geographic position in GeoJSON format.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a geographic position defined by longitude, latitude, and optionally altitude. It", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * provides methods to access these properties.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides a {@link #toJson(JsonWriter)} method to serialize the geographic position to JSON,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and a {@link #fromJson(JsonReader)} method to deserialize a geographic position from JSON.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with a geographic position in a geographic context. For example,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * you can use it to represent a location on a map or a point in a geographic dataset.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigationDisplayName" : "GeoPosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geo position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param longitude Longitudinal position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param latitude Latitudinal position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-GeoPosition(double-longitude,-double-latitude)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "longitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "latitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a geo position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param longitude Longitudinal position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param latitude Latitudinal position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param altitude Altitude position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-GeoPosition(double-longitude,-double-latitude,-Double-altitude)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "GeoPosition", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "longitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "latitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "altitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The altitude of the geometric position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The altitude.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-Double-getAltitude()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Double", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getAltitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the number of coordinates used to compose the position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This will return either 2 or 3 depending on whether {@link #getAltitude() altitude is set}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The number of coordinates used to compose the position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-int-count()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "count", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link GeoPosition}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link GeoPosition} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@link GeoPosition} has less than two or more than three positions in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link GeoPosition} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-static-GeoPosition-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "GeoPosition", + "NavigateToId" : "com.azure.core.models.GeoPosition", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The latitudinal position of the geometric position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The latitudinal position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-double-getLatitude()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getLatitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The longitudinal position of the geometric position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The longitudinal position.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-double-getLongitude()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getLongitude", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.GeoPosition.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a JSON Patch document.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a list of {@link JsonPatchOperation} instances that form a JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It provides methods to add various types of operations (add, replace, copy, move, remove, test) to the document.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Each operation in the document is represented by a {@link JsonPatchOperation} instance, which encapsulates the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operation kind, path, and optional from and value.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides a {@link #toJson(JsonWriter)} method to serialize the JSON Patch document to JSON,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and a {@link #fromJson(JsonReader)} method to deserialize a JSON Patch document from JSON.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to create a JSON Patch document to express a sequence of operations to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * apply to a JSON document.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonPatchOperation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonPatchOperationKind", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigationDisplayName" : "JsonPatchDocument", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "JsonPatchDocument", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code serializer} isn't specified {@link JacksonAdapter} will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer The {@link JsonSerializer} that will be used to serialize patch operation values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument(JsonSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "JsonPatchDocument", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Appends an \"add\" operation to this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the {@code path} doesn't exist a new member is added to the object. If the {@code path} does exist the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * previous value is replaced. If the {@code path} specifies an array index the value is inserted at the specified.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See JSON Patch Add for more information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Add an object member to the JSON document { \"foo\" : \"bar\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"bar\": \"foo\", \"foo\": \"bar\" }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendAdd(\"/bar\", \"foo\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Add an array element to the JSON document { \"foo\": [ \"fizz\", \"fizzbuzz\" ] } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": [ \"fizz\", \"buzz\", \"fizzbuzz\" ] }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendAdd(\"/foo/1\", \"buzz\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Add a nested member to the JSON document { \"foo\": \"bar\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": \"bar\", \"child\": { \"grandchild\": { } } }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendAdd(\"/child\", Collections.singletonMap(\"grandchild\", Collections.emptyMap()));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Add an array element to the JSON document { \"foo\": [ \"fizz\", \"buzz\" ] } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": [ \"fizz\", \"buzz\", \"fizzbuzz\" ] }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendAdd(\"/foo/-\", \"fizzbuzz\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path to apply the addition.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value that will be serialized and added to the path.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated JsonPatchDocument object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code path} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument-appendAdd(String-path,-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "appendAdd", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Appends an \"add\" operation to this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the {@code path} doesn't exist a new member is added to the object. If the {@code path} does exist the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * previous value is replaced. If the {@code path} specifies an array index the value is inserted at the specified.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See JSON Patch Add for more information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Add an object member to the JSON document { \"foo\" : \"bar\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"bar\": \"foo\", \"foo\": \"bar\" }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendAddRaw(\"/bar\", \"\\\"foo\\\"\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Add an array element to the JSON document { \"foo\": [ \"fizz\", \"fizzbuzz\" ] } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": [ \"fizz\", \"buzz\", \"fizzbuzz\" ] }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendAddRaw(\"/foo/1\", \"\\\"buzz\\\"\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Add a nested member to the JSON document { \"foo\": \"bar\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": \"bar\", \"child\": { \"grandchild\": { } } }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendAddRaw(\"/child\", \"\\\"child\\\": { \\\"grandchild\\\": { } }\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Add an array element to the JSON document { \"foo\": [ \"fizz\", \"buzz\" ] } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": [ \"fizz\", \"buzz\", \"fizzbuzz\" ] }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendAddRaw(\"/foo/-\", \"\\\"fizzbuzz\\\"\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path to apply the addition.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param rawJson The raw JSON value that will be added to the path.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated JsonPatchDocument object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code path} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument-appendAddRaw(String-path,-String-rawJson)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "appendAddRaw", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "rawJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Appends a \"copy\" operation to this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See JSON Patch copy for more information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Copy an object member in the JSON document { \"foo\": \"bar\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": \"bar\", \"copy\": \"bar\" }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendCopy(\"/foo\", \"/copy\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Copy an object member in the JSON document { \"foo\": { \"bar\": \"baz\" } } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": { \"bar\": \"baz\" }, \"bar\": \"baz\" }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendCopy(\"/foo/bar\", \"/bar\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Given the JSON document { \"foo\": \"bar\" } the following is an example of an invalid copy operation as the",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * target from doesn't exist in the document.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendCopy(\"/baz\", \"/fizz\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param from The path to copy from.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path to copy to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated JsonPatchDocument object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code from} or {@code path} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument-appendCopy(String-from,-String-path)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "appendCopy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "from", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Appends a \"move\" operation to this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For the operation to be successful {@code path} cannot be a child node of {@code from}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See JSON Patch move for more information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Move an object member in the JSON document { \"foo\": \"bar\", \"bar\": \"foo\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"bar\": \"bar\" }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendMove(\"/foo\", \"/bar\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Move an object member in the JSON document { \"foo\": { \"bar\": \"baz\" } } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": \"baz\" }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendMove(\"/foo/bar\", \"/foo\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Given the JSON document { \"foo\": { \"bar\": \"baz\" } } the following is an example of an invalid move operation",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * as the target path is a child of the target from.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendMove(\"/foo\", \"/foo/bar\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Given the JSON document { \"foo\": \"bar\" } the following is an example of an invalid move operation as the",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * target from doesn't exist in the document.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendMove(\"/baz\", \"/fizz\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param from The path to move from.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path to move to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated JsonPatchDocument object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code from} or {@code path} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument-appendMove(String-from,-String-path)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "appendMove", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "from", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Appends a \"remove\" operation to this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See JSON Patch remove for more information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Remove an object member in the JSON document { \"foo\": \"bar\", \"bar\": \"foo\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": \"bar\" }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendRemove(\"/bar\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Remove an object member in the JSON document { \"foo\": { \"bar\": \"baz\" } } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": { } }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendRemove(\"/foo/bar\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Given the JSON document { \"foo\": \"bar\" } the following is an example of an invalid remove operation as the",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * target from doesn't exist in the document.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendRemove(\"/baz\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path to remove.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated JsonPatchDocument object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code path} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument-appendRemove(String-path)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "appendRemove", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Appends a \"replace\" operation to this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See JSON Patch replace for more information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Replace an object member in the JSON document { \"bar\": \"qux\", \"foo\": \"bar\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"bar\": \"foo\", \"foo\": \"bar\" }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendReplace(\"/bar\", \"foo\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Replace an object member in the JSON document { \"foo\": \"fizz\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": [ \"fizz\", \"buzz\", \"fizzbuzz\" ]  }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendReplace(\"/foo\", new String[] {\"fizz\", \"buzz\", \"fizzbuzz\"});",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Given the JSON document { \"foo\": \"bar\" } the following is an example of an invalid replace operation as the",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * target path doesn't exist in the document.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendReplace(\"/baz\", \"foo\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path to replace.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value will be serialized and used as the replacement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated JsonPatchDocument object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code path} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument-appendReplace(String-path,-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "appendReplace", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Appends a \"replace\" operation to this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See JSON Patch replace for more information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Replace an object member in the JSON document { \"bar\": \"qux\", \"foo\": \"bar\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"bar\": \"foo\", \"foo\": \"bar\" }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendReplaceRaw(\"/bar\", \"\\\"foo\\\"\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Replace an object member in the JSON document { \"foo\": \"fizz\" } to get the JSON document",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * { \"foo\": [ \"fizz\", \"buzz\", \"fizzbuzz\" ]  }.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendReplaceRaw(\"/foo\", \"[ \\\"fizz\\\", \\\"buzz\\\", \\\"fizzbuzz\\\" ]\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Given the JSON document { \"foo\": \"bar\" } the following is an example of an invalid replace operation as the",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * target path doesn't exist in the document.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendReplaceRaw(\"/baz\", \"\\\"foo\\\"\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path to replace.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param rawJson The raw JSON value that will be used as the replacement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated JsonPatchDocument object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code path} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument-appendReplaceRaw(String-path,-String-rawJson)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "appendReplaceRaw", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "rawJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Appends a \"test\" operation to this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See JSON Patch test for more information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Test an object member in the JSON document { \"foo\": \"bar\" } to get a successful operation.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendTest(\"/foo\", \"bar\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Test an object member in the JSON document { \"foo\": \"bar\" } to get a unsuccessful operation.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendTest(\"/foo\", 42);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Given the JSON document { \"foo\": \"bar\" } the following is an example of an unsuccessful test operation as",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * the target path doesn't exist in the document.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendTest(\"/baz\", \"bar\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path to test.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value that will be serialized and used to test against.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated JsonPatchDocument object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code path} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument-appendTest(String-path,-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "appendTest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Appends a \"test\" operation to this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See JSON Patch test for more information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Test an object member in the JSON document { \"foo\": \"bar\" } to get a successful operation.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendTestRaw(\"/foo\", \"\\\"bar\\\"\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Test an object member in the JSON document { \"foo\": \"bar\" } to get a unsuccessful operation.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendTestRaw(\"/foo\", \"42\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * /*",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * Given the JSON document { \"foo\": \"bar\" } the following is an example of an unsuccessful test operation as",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  * the target path doesn't exist in the document.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *  */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * jsonPatchDocument.appendTestRaw(\"/baz\", \"\\\"bar\\\"\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path to test.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param rawJson The raw JSON value that will be used to test against.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated JsonPatchDocument object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code path} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonPatchDocument-appendTestRaw(String-path,-String-rawJson)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "appendTestRaw", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "rawJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link JsonPatchDocument}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link JsonPatchDocument} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the deserialized JSON object was missing any required properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link JsonPatchDocument} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-static-JsonPatchDocument-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonPatchDocument", + "NavigateToId" : "com.azure.core.models.JsonPatchDocument", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a formatted JSON string representation of this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The formatted JSON String representing this JSON Patch document.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.JsonPatchDocument.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents a message with a specific content type and data.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates a message that includes a content type and its corresponding data. The data is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * represented as a {@link BinaryData} object, and the content type is a string.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class is useful when you want to work with a message that includes a specific type of content and its", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * corresponding data. For example, you can use it to represent a message with JSON data, XML data,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or plain text data.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see BinaryData", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.MessageContent", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MessageContent", + "NavigationDisplayName" : "MessageContent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link MessageContent}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.MessageContent.public-MessageContent()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "MessageContent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the message body.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The message body.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.MessageContent.public-BinaryData-getBodyAsBinaryData()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getBodyAsBinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the message body.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param binaryData The message body.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link MessageContent} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.MessageContent.public-MessageContent-setBodyAsBinaryData(BinaryData-binaryData)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MessageContent", + "NavigateToId" : "com.azure.core.models.MessageContent", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setBodyAsBinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "binaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the content type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The content type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.MessageContent.public-String-getContentType()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContentType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the content type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param contentType The content type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link MessageContent} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.MessageContent.public-MessageContent-setContentType(String-contentType)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MessageContent", + "NavigateToId" : "com.azure.core.models.MessageContent", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setContentType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "contentType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Represents the error details of an HTTP response.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class encapsulates the details of an HTTP error response, including the error code, message, target,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * inner error, and additional error details. It provides methods to access these properties.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This class also provides a {@link #toJson(JsonWriter)} method to serialize the error details to JSON, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a {@link #fromJson(JsonReader)} method to deserialize the error details from JSON.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonReader", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonWriter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.ResponseError", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ResponseError", + "NavigationDisplayName" : "ResponseError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ResponseError", + "NavigateToId" : "com.azure.core.models.ResponseError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link ResponseError}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param code the error code of this error.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the error message of this error.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.ResponseError.public-ResponseError(@JsonProperty(value-=--code-,-required-=-true)-String-code,-@JsonProperty(value-=--message-,-required-=-true)-String-message)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ResponseError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "code", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the error code of this error.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the error code of this error.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.ResponseError.public-String-getCode()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link ResponseError}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link ResponseError} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the deserialized JSON object was missing any required properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link ResponseError} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.ResponseError.public-static-ResponseError-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ResponseError", + "NavigateToId" : "com.azure.core.models.ResponseError", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the error message of this error.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the error message of this error.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.models.ResponseError.public-String-getMessage()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMessage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.models.ResponseError.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Package containing core utility classes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.util", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util", + "NavigationDisplayName" : "com.azure.core.util", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Interface for close operations that are asynchronous.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Asynchronously closing a class", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * In the snippet below, we have a long-lived {@code NetworkResource} class. There are some operations such", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * as closing {@literal I/O}. Instead of returning a sync {@code close()}, we use {@code closeAsync()} so users'", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * programs don't block waiting for this operation to complete.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * NetworkResource resource = new NetworkResource();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * resource.longRunningDownload(\"https://longdownload.com\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .subscribe(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         byteBuffer -> System.out.println(\"Buffer received: \" + byteBuffer),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         error -> System.err.printf(\"Error occurred while downloading: %s%n\", error),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         () -> System.out.println(\"Completed download operation.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * System.out.println(\"Press enter to stop downloading.\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * System.in.read();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // We block here because it is the end of the main Program function. A real-life program may chain this",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // with some other close operations like save download/program state, etc.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * resource.closeAsync().block();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AsyncCloseable", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AsyncCloseable", + "NavigationDisplayName" : "AsyncCloseable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Begins the close operation. If one is in progress, will return that existing close operation. If the close", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operation is unsuccessful, the Mono completes with an error.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A Mono representing the close operation. If the close operation is unsuccessful, the Mono completes with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * an error.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AsyncCloseable.-abstract-Mono-closeAsync()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "closeAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class handles Basic and Digest authorization challenges, complying to RFC 2617 and RFC 7616.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AuthorizationChallengeHandler", + "NavigationDisplayName" : "AuthorizationChallengeHandler", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Header representing a server requesting authentication.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.WWW_AUTHENTICATE.WWW_AUTHENTICATE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "WWW_AUTHENTICATE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"WWW-Authenticate\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Header representing a proxy server requesting authentication.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.PROXY_AUTHENTICATE.PROXY_AUTHENTICATE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROXY_AUTHENTICATE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Proxy-Authenticate\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Header representing the authorization the client is presenting to a server.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.AUTHORIZATION.AUTHORIZATION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "AUTHORIZATION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Authorization\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Header representing the authorization the client is presenting to a proxy server.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.PROXY_AUTHORIZATION.PROXY_AUTHORIZATION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROXY_AUTHORIZATION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Proxy-Authorization\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Header representing additional information a server is expecting during future authentication requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.AUTHENTICATION_INFO.AUTHENTICATION_INFO", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "AUTHENTICATION_INFO", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Authentication-Info\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Header representing additional information a proxy server is expecting during future authentication requests.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.PROXY_AUTHENTICATION_INFO.PROXY_AUTHENTICATION_INFO", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROXY_AUTHENTICATION_INFO", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Proxy-Authentication-Info\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an {@link AuthorizationChallengeHandler} using the {@code username} and {@code password} to respond to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * authentication challenges.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param username Username used to response to authorization challenges.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param password Password used to respond to authorization challenges.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code username} or {@code password} are {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.public-AuthorizationChallengeHandler(String-username,-String-password)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "AuthorizationChallengeHandler", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "username", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "password", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Attempts to pipeline requests by applying the most recent authorization type used to create an authorization", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param method HTTP method being used in the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param uri Relative URI for the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param entityBodySupplier Supplies the request entity body, used to compute the hash of the body when using", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code \"qop=auth-int\"}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A preemptive authorization header for a potential Digest authentication challenge.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.public-final-String-attemptToPipelineAuthorization(String-method,-String-uri,-Supplier-entityBodySupplier)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "attemptToPipelineAuthorization", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "method", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "uri", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "entityBodySupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Consumes either the 'Authentication-Info' or 'Proxy-Authentication-Info' header returned in a response from a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * server. This header is used by the server to communicate information about the successful authentication of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * client, this header may be returned at any time by the server.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

See RFC 7615 for more information about these headers.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param authenticationInfoMap Either 'Authentication-Info' or 'Proxy-Authentication-Info' header returned from the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * server split into its key-value pair pieces.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.public-final-void-consumeAuthenticationInfoHeader(Map-authenticationInfoMap)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "consumeAuthenticationInfoHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "authenticationInfoMap", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Handles Basic authentication challenges.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Authorization header for Basic authentication challenges.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.public-final-String-handleBasic()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "handleBasic", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Handles Digest authentication challenges.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param method HTTP method being used in the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param uri Relative URI for the request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param challenges List of challenges that the server returned for the client to choose from and use when creating", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the authorization header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param entityBodySupplier Supplies the request entity body, used to compute the hash of the body when using", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code \"qop=auth-int\"}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Authorization header for Digest authentication challenges.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.public-final-String-handleDigest(String-method,-String-uri,-List>-challenges,-Supplier-entityBodySupplier)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "handleDigest", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "method", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "uri", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "challenges", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "entityBodySupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Parses the {@code Authorization} or {@code Authentication} header into its key-value pairs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This will remove quotes on quoted string values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param header Authorization or Authentication header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The Authorization or Authentication header split into its key-value pairs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.AuthorizationChallengeHandler.public-static-Map-parseAuthenticationOrAuthorizationHeader(String-header)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "parseAuthenticationOrAuthorizationHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Encodes and decodes using Base64 URL encoding.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Url", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Base64Url", + "NavigationDisplayName" : "Base64Url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new Base64Url object with the specified encoded string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param string The encoded string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Url.public-Base64Url(String-string)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "Base64Url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "string", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new Base64Url object with the specified encoded bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param bytes The encoded bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Url.public-Base64Url(byte[]-bytes)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "Base64Url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "bytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Decode the bytes and returns its value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The decoded byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Url.public-byte[]-decodedBytes()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "decodedBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Encodes a byte array into Base64Url encoded bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param bytes The byte array to encode.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new Base64Url instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Url.public-static-Base64Url-encode(byte[]-bytes)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Base64Url", + "NavigateToId" : "com.azure.core.util.Base64Url", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "encode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "bytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the underlying encoded byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The underlying encoded byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Url.public-byte[]-encodedBytes()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "encodedBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Url.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Url.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Url.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Utility type exposing Base64 encoding and decoding methods.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Util", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Base64Util", + "NavigationDisplayName" : "Base64Util", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Decodes a base64 encoded byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encoded the byte array to decode", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the decoded byte array", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Util.public-static-byte[]-decode(byte[]-encoded)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "decode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoded", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Decodes a base64 encoded string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encoded the string to decode", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the decoded byte array", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Util.public-static-byte[]-decodeString(String-encoded)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "decodeString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoded", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Decodes a byte array in base64 URL format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param src the byte array to decode", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the decoded byte array", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Util.public-static-byte[]-decodeURL(byte[]-src)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "decodeURL", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "src", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Encodes a byte array to base64.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param src the byte array to encode", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the base64 encoded bytes", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Util.public-static-byte[]-encode(byte[]-src)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "encode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "src", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Encodes a byte array to a base 64 string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param src the byte array to encode", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the base64 encoded string", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Util.public-static-String-encodeToString(byte[]-src)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "encodeToString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "src", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Encodes a byte array to base64 URL format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param src the byte array to encode", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the base64 URL encoded bytes", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Base64Util.public-static-byte[]-encodeURLWithoutPadding(byte[]-src)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "encodeURLWithoutPadding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "src", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * BinaryData is a convenient data interchange class for use throughout the Azure SDK for Java. Put simply, BinaryData", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * enables developers to bring data in from external sources, and read it back from Azure services, in formats that", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * appeal to them. This leaves BinaryData, and the Azure SDK for Java, the task of converting this data into appropriate", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * formats to be transferred to and from these external services. This enables developers to focus on their business", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * logic, and enables the Azure SDK for Java to optimize operations for best performance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * BinaryData in its simplest form can be thought of as a container for content. Often this content is already in-memory", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * as a String, byte array, or an Object that can be serialized into a String or byte[]. When the BinaryData is about to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * be sent to an Azure Service, this in-memory content is copied into the network request and sent to the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * In more performance critical scenarios, where copying data into memory results in increased memory pressure, it is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * possible to create a BinaryData instance from a stream of data. From this, BinaryData can be connected directly to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the outgoing network connection so that the stream is read directly to the network, without needing to first be read", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * into memory on the system. Similarly, it is possible to read a stream of data from a BinaryData returned from an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure Service without it first being read into memory. In many situations, these streaming operations can drastically", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * reduce the memory pressure in applications, and so it is encouraged that all developers very carefully consider their", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ability to use the most appropriate API in BinaryData whenever they encounter an client library that makes use of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * BinaryData.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Refer to the documentation of each method in the BinaryData class to better understand its performance", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * characteristics, and refer to the samples below to understand the common usage scenarios of this class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link BinaryData} can be created from an {@link InputStream}, a {@link Flux} of {@link ByteBuffer}, a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link String}, an {@link Object}, a {@link Path file}, or a byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A note on data mutability", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link BinaryData} does not copy data on construction. BinaryData keeps a reference to the source content and is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * accessed when a read request is made. So, any modifications to the underlying source before the content is read can", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * result in undefined behavior.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * To create an instance of {@link BinaryData}, use the various static factory methods available. They all start with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code 'from'} prefix, for example {@link BinaryData#fromBytes(byte[])}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an instance from a byte array", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * final byte[] data = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * BinaryData binaryData = BinaryData.fromBytes(data);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * System.out.println(new String(binaryData.toBytes(), StandardCharsets.UTF_8));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an instance from a String", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * final String data = \"Some Data\";",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Following will use default character set as StandardCharsets.UTF_8",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * BinaryData binaryData = BinaryData.fromString(data);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * System.out.println(binaryData.toString());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an instance from an InputStream", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * final ByteArrayInputStream inputStream = new ByteArrayInputStream(\"Some Data\".getBytes(StandardCharsets.UTF_8));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * BinaryData binaryData = BinaryData.fromStream(inputStream);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * System.out.println(binaryData);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an instance from an Object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * final Person data = new Person().setName(\"John\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * BinaryData binaryData = BinaryData.fromObject(data);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * System.out.println(binaryData);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an instance from {@code Flux}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * final byte[] data = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * final Flux dataFlux = Flux.just(ByteBuffer.wrap(data));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Mono binaryDataMono = BinaryData.fromFlux(dataFlux);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Disposable subscriber = binaryDataMono",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .map(binaryData -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         System.out.println(binaryData.toString());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         return true;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     })",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .subscribe();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // So that your program wait for above subscribe to complete.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * TimeUnit.SECONDS.sleep(5);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * subscriber.dispose();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create an instance from a file", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * BinaryData binaryData = BinaryData.fromFile(new File(\"path/to/file\").toPath());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * System.out.println(new String(binaryData.toBytes(), StandardCharsets.UTF_8));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ObjectSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see More about serialization", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigationDisplayName" : "BinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the {@link ByteBuffer} is zero length an empty {@link BinaryData} will be returned. Note that the input", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ByteBuffer} is used as a reference by this instance of {@link BinaryData} and any changes to the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ByteBuffer} outside of this instance will result in the contents of this BinaryData instance being updated", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * as well. To safely update the {@link ByteBuffer} without impacting the BinaryData instance, perform an array copy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * first.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a ByteBuffer

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ByteBuffer data = ByteBuffer.wrap(\"Some Data\".getBytes(StandardCharsets.UTF_8));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromByteBuffer(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(binaryData);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The {@link ByteBuffer} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link BinaryData} representing the {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code data} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromByteBuffer(ByteBuffer-data)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the byte array is zero length an empty {@link BinaryData} will be returned. Note that the input byte array is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used as a reference by this instance of {@link BinaryData} and any changes to the byte array outside of this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * instance will result in the contents of this BinaryData instance being updated as well. To safely update the byte", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * array without impacting the BinaryData instance, perform an array copy first.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a byte array

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final byte[] data = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromBytes(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(new String(binaryData.toBytes(), StandardCharsets.UTF_8));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The byte array that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link BinaryData} representing the byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code data} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromBytes(byte[]-data)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link BinaryData} that uses the content of the file at {@link Path} as its data. This method checks", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * for the existence of the file at the time of creating an instance of {@link BinaryData}. The file, however, is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * not read until there is an attempt to read the contents of the returned BinaryData instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a file

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@link BinaryData} returned from this method uses 8KB chunk size when reading file content.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromFile(new File(\"path/to/file\").toPath());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(new String(binaryData.toBytes(), StandardCharsets.UTF_8));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param file The {@link Path} that will be the {@link BinaryData} data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code file} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromFile(Path-file)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Path", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "file", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link BinaryData} that uses the content of the file at {@link Path file} as its data. This method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * checks for the existence of the file at the time of creating an instance of {@link BinaryData}. The file,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * however, is not read until there is an attempt to read the contents of the returned BinaryData instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a file

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromFile(new File(\"path/to/file\").toPath(), 8092);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(new String(binaryData.toBytes(), StandardCharsets.UTF_8));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param file The {@link Path} that will be the {@link BinaryData} data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param chunkSize The requested size for each read of the path.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code file} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code offset} or {@code length} are negative or {@code offset} plus", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code length} is greater than the file size or {@code chunkSize} is less than or equal to 0.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws UncheckedIOException if the file does not exist.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromFile(Path-file,-int-chunkSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Path", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "file", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "chunkSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link BinaryData} that uses the content of the file at {@link Path file} as its data. This method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * checks for the existence of the file at the time of creating an instance of {@link BinaryData}. The file,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * however, is not read until there is an attempt to read the contents of the returned BinaryData instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a file

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The {@link BinaryData} returned from this method uses 8KB chunk size when reading file content.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * long position = 1024;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * long length = 100 * 1048;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromFile(",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     new File(\"path/to/file\").toPath(), position, length);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(new String(binaryData.toBytes(), StandardCharsets.UTF_8));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param file The {@link Path} that will be the {@link BinaryData} data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param position Position, or offset, within the path where reading begins.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param length Maximum number of bytes to be read from the path.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code file} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code offset} or {@code length} are negative or {@code offset} plus", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code length} is greater than the file size or {@code chunkSize} is less than or equal to 0.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws UncheckedIOException if the file does not exist.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromFile(Path-file,-Long-position,-Long-length)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Path", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "file", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "position", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "length", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link BinaryData} that uses the content of the file at {@link Path file} as its data. This method", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * checks for the existence of the file at the time of creating an instance of {@link BinaryData}. The file,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * however, is not read until there is an attempt to read the contents of the returned BinaryData instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a file

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * long position = 1024;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * long length = 100 * 1048;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * int chunkSize = 8092;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromFile(",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     new File(\"path/to/file\").toPath(), position, length, chunkSize);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(new String(binaryData.toBytes(), StandardCharsets.UTF_8));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param file The {@link Path} that will be the {@link BinaryData} data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param position Position, or offset, within the path where reading begins.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param length Maximum number of bytes to be read from the path.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param chunkSize The requested size for each read of the path.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code file} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code offset} or {@code length} are negative or {@code offset} plus", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code length} is greater than the file size or {@code chunkSize} is less than or equal to 0.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws UncheckedIOException if the file does not exist.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromFile(Path-file,-Long-position,-Long-length,-int-chunkSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Path", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "file", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "position", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "length", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "chunkSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link Flux} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a Flux of ByteBuffer

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This method aggregates data into single byte array.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final byte[] data = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Flux dataFlux = Flux.just(ByteBuffer.wrap(data));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Mono binaryDataMono = BinaryData.fromFlux(dataFlux);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryDataMono",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .map(binaryData -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         System.out.println(binaryData.toString());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         return true;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     })",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The {@link Flux} of {@link ByteBuffer} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link BinaryData} representing the {@link Flux} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code data} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-Mono-fromFlux(Flux-data)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link Flux} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a Flux of ByteBuffer

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This method aggregates data into single byte array.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final byte[] data = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final long length = data.length;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Flux dataFlux = Flux.just(ByteBuffer.wrap(data));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Mono binaryDataMono = BinaryData.fromFlux(dataFlux, length);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryDataMono",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .map(binaryData -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         System.out.println(binaryData.toString());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         return true;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     })",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The {@link Flux} of {@link ByteBuffer} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param length The length of {@code data} in bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link BinaryData} representing the {@link Flux} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if the length is less than zero.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code data} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-Mono-fromFlux(Flux-data,-Long-length)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "length", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link Flux} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code bufferContent} is true and {@code length} is null the length of the returned {@link BinaryData} will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * based on the length calculated by buffering. If {@code length} is non-null it will always be used as the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link BinaryData} length even if buffering determines a different length.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a Flux of ByteBuffer

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final byte[] data = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final long length = data.length;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final boolean shouldAggregateData = false;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Flux dataFlux = Flux.just(ByteBuffer.wrap(data));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Mono binaryDataMono = BinaryData.fromFlux(dataFlux, length, shouldAggregateData);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryDataMono",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .map(binaryData -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         System.out.println(binaryData.toString());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         return true;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     })",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The {@link Flux} of {@link ByteBuffer} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param length The length of {@code data} in bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param bufferContent A flag indicating whether {@link Flux} should be buffered eagerly or consumption deferred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link BinaryData} representing the {@link Flux} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if the length is less than zero.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code data} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-Mono-fromFlux(Flux-data,-Long-length,-boolean-bufferContent)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "length", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "bufferContent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link List} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The input {@link ByteBuffer} instances are used as a reference by this instance of {@link BinaryData} and any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * changes to a {@link ByteBuffer} outside of this instance will result in the contents of this BinaryData instance", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * being updated as well. To safely update the byte array without impacting the BinaryData instance, perform an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * array copy first.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a List

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final List data = Stream.of(\"Some \", \"data\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .map(s -> ByteBuffer.wrap(s.getBytes(StandardCharsets.UTF_8)))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .collect(Collectors.toList());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromListByteBuffer(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(binaryData);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The {@link List} of {@link ByteBuffer} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link BinaryData} representing the {@link List} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromListByteBuffer(List-data)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromListByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} by serializing the {@link Object} using the default", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link JsonSerializer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note: This method first looks for a {@link JsonSerializerProvider} implementation on the classpath. If no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementation is found, a default Jackson-based implementation will be used to serialize the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Creating an instance from an Object

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(binaryData);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The object that will be JSON serialized that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link BinaryData} representing the JSON serialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code data} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromObject(Object-data)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} by serializing the {@link Object} using the passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ObjectSerializer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The passed {@link ObjectSerializer} can either be one of the implementations offered by the Azure SDKs or your", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * own implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Azure SDK implementations

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Jackson JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • GSON JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from an Object

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ObjectSerializer serializer = new MyJsonSerializer(); // Replace this with your Serializer",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data, serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(binaryData.toString());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The object that will be serialized that {@link BinaryData} will represent. The {@code serializer}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * determines how {@code null} data is serialized.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer The {@link ObjectSerializer} used to serialize object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link BinaryData} representing the serialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code serializer} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ObjectSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see More about serialization", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromObject(Object-data,-ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} by serializing the {@link Object} using the default", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link JsonSerializer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note: This method first looks for a {@link JsonSerializerProvider} implementation on the classpath. If no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementation is found, a default Jackson-based implementation will be used to serialize the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Creating an instance from an Object

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = BinaryData.fromObjectAsync(data)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(binaryData -> System.out.println(binaryData.toString()));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The object that will be JSON serialized that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link BinaryData} representing the JSON serialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-Mono-fromObjectAsync(Object-data)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromObjectAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} by serializing the {@link Object} using the passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ObjectSerializer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The passed {@link ObjectSerializer} can either be one of the implementations offered by the Azure SDKs or your", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * own implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Azure SDK implementations

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Jackson JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • GSON JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from an Object

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ObjectSerializer serializer = new MyJsonSerializer(); // Replace this with your Serializer",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = BinaryData.fromObjectAsync(data, serializer)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(binaryData -> System.out.println(binaryData.toString()));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The object that will be serialized that {@link BinaryData} will represent. The {@code serializer}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * determines how {@code null} data is serialized.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer The {@link ObjectSerializer} used to serialize object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link BinaryData} representing the serialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code serializer} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ObjectSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see More about serialization", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-Mono-fromObjectAsync(Object-data,-ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromObjectAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link InputStream}. Depending on the type of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * inputStream, the BinaryData instance created may or may not allow reading the content more than once. The stream", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * content is not cached if the stream is not read into a format that requires the content to be fully read into", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * memory.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * NOTE: The {@link InputStream} is not closed by this function.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from an InputStream

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ByteArrayInputStream inputStream = new ByteArrayInputStream(\"Some Data\".getBytes(StandardCharsets.UTF_8));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromStream(inputStream);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(binaryData);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param inputStream The {@link InputStream} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link BinaryData} representing the {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws UncheckedIOException If any error happens while reading the {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code inputStream} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromStream(InputStream-inputStream)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "inputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link InputStream}. Depending on the type of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * inputStream, the BinaryData instance created may or may not allow reading the content more than once. The stream", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * content is not cached if the stream is not read into a format that requires the content to be fully read into", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * memory.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * NOTE: The {@link InputStream} is not closed by this function.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from an InputStream

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * byte[] bytes = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromStream(inputStream, (long) bytes.length);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(binaryData);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param inputStream The {@link InputStream} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param length The length of {@code data} in bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link BinaryData} representing the {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws UncheckedIOException If any error happens while reading the {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code inputStream} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromStream(InputStream-inputStream,-Long-length)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "inputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "length", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * NOTE: The {@link InputStream} is not closed by this function.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from an InputStream

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ByteArrayInputStream inputStream = new ByteArrayInputStream(\"Some Data\".getBytes(StandardCharsets.UTF_8));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Mono binaryDataMono = BinaryData.fromStreamAsync(inputStream);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryDataMono",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .map(binaryData -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         System.out.println(binaryData.toString());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         return true;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     })",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param inputStream The {@link InputStream} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link BinaryData} representing the {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws UncheckedIOException If any error happens while reading the {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code inputStream} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-Mono-fromStreamAsync(InputStream-inputStream)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromStreamAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "inputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * NOTE: The {@link InputStream} is not closed by this function.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from an InputStream

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * byte[] bytes = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ByteArrayInputStream inputStream = new ByteArrayInputStream(bytes);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Mono binaryDataMono = BinaryData.fromStreamAsync(inputStream, (long) bytes.length);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryDataMono",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .map(binaryData -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         System.out.println(binaryData.toString());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         return true;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     })",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param inputStream The {@link InputStream} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param length The length of {@code data} in bytes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link BinaryData} representing the {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws UncheckedIOException If any error happens while reading the {@link InputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code inputStream} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-Mono-fromStreamAsync(InputStream-inputStream,-Long-length)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromStreamAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "inputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "length", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link BinaryData} from the given {@link String}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link String} is converted into bytes using {@link String#getBytes(Charset)} passing", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link StandardCharsets#UTF_8}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create an instance from a String

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String data = \"Some Data\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Following will use default character set as StandardCharsets.UTF_8",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromString(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(binaryData.toString());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data The {@link String} that {@link BinaryData} will represent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link BinaryData} representing the {@link String}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code data} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-static-BinaryData-fromString(String-data)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the length of the content, if it is known. The length can be {@code null} if the source did not specify", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the length or the length cannot be determined without reading the whole content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the length of the content, if it is known.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-Long-getLength()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getLength", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns a flag indicating whether the content can be repeatedly consumed using all accessors including", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #toStream()} and {@link #toFluxByteBuffer()}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Replayability does not imply thread-safety. The caller must not use data accessors simultaneously regardless of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * what this method returns.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = binaryDataProducer();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * if (!binaryData.isReplayable()) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     binaryData = binaryData.toReplayableBinaryData();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * streamConsumer(binaryData.toStream());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * streamConsumer(binaryData.toStream());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Mono.fromCallable(this::binaryDataProducer)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .flatMap(binaryData -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         if (binaryData.isReplayable()) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             return Mono.just(binaryData);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         } else  {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             return binaryData.toReplayableBinaryDataAsync();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     })",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .flatMap(replayableBinaryData ->",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         fluxConsumer(replayableBinaryData.toFluxByteBuffer())",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             .then(fluxConsumer(replayableBinaryData.toFluxByteBuffer())))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a flag indicating whether the content can be repeatedly consumed using all accessors.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-boolean-isReplayable()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isReplayable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns a read-only {@link ByteBuffer} representation of this {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Attempting to mutate the returned {@link ByteBuffer} will throw a {@link ReadOnlyBufferException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a read-only ByteBuffer from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final byte[] data = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromBytes(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final byte[] bytes = new byte[data.length];",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * binaryData.toByteBuffer().get(bytes, 0, data.length);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(new String(bytes));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A read-only {@link ByteBuffer} representing the {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-ByteBuffer-toByteBuffer()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns a byte array representation of this {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method returns a reference to the underlying byte array. Modifying the contents of the returned byte array", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * may change the content of this BinaryData instance. If the content source of this BinaryData instance is a file,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * an {@link InputStream}, or a {@code Flux} the source is not modified. To safely update the byte", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * array, it is recommended to make a copy of the contents first.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the {@link BinaryData} is larger than the maximum size allowed for a {@code byte[]} this will throw an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link IllegalStateException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A byte array representing this {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@link BinaryData} is larger than the maximum size allowed for a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code byte[]}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-byte[]-toBytes()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the content of this {@link BinaryData} instance as a flux of {@link ByteBuffer ByteBuffers}. The content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is not read from the underlying data source until the {@link Flux} is subscribed to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the content of this {@link BinaryData} instance as a flux of {@link ByteBuffer ByteBuffers}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-Flux-toFluxByteBuffer()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toFluxByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns an {@link Object} representation of this {@link BinaryData} by deserializing its data using the default", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link JsonSerializer}. Each time this method is called, the content is deserialized and a new instance of type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code T} is returned. So, calling this method repeatedly to convert the underlying data source into the same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * type is not recommended.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type, represented by {@link Class}, should be a non-generic class, for generic classes use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #toObject(TypeReference)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note: This method first looks for a {@link JsonSerializerProvider} implementation on the classpath. If no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementation is found, a default Jackson-based implementation will be used to deserialize the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a non-generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Ensure your classpath have the Serializer to serialize the object which implement implement",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // com.azure.core.util.serializer.JsonSerializer interface.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Or use Azure provided libraries for this.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Person person = binaryData.toObject(Person.class);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(person.getName());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the deserialized Object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz The {@link Class} representing the Object's type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An {@link Object} representing the JSON deserialized {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code clazz} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-T-toObject(Class-clazz)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns an {@link Object} representation of this {@link BinaryData} by deserializing its data using the default", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link JsonSerializer}. Each time this method is called, the content is deserialized and a new instance of type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code T} is returned. So, calling this method repeatedly to convert the underlying data source into the same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * type is not recommended.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type, represented by {@link TypeReference}, can either be a generic or non-generic type. If the type is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * generic create a sub-type of {@link TypeReference}, if the type is non-generic use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link TypeReference#createInstance(Class)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note: This method first looks for a {@link JsonSerializerProvider} implementation on the classpath. If no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementation is found, a default Jackson-based implementation will be used to deserialize the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a non-generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Ensure your classpath have the Serializer to serialize the object which implement implement",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // com.azure.core.util.serializer.JsonSerializer interface.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Or use Azure provided libraries for this.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Person person = binaryData.toObject(TypeReference.createInstance(Person.class));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(person.getName());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person person1 = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person person2 = new Person().setName(\"Jack\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * List personList = new ArrayList<>();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * personList.add(person1);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * personList.add(person2);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Ensure your classpath have the Serializer to serialize the object which implement implement",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // com.azure.core.util.serializer.JsonSerializer interface.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Or use Azure provided libraries for this.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(personList);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * List persons = binaryData.toObject(new TypeReference>() { });",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * persons.forEach(person -> System.out.println(person.getName()));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference The {@link TypeReference} representing the Object's type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the deserialized Object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An {@link Object} representing the JSON deserialized {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code typeReference} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-T-toObject(TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns an {@link Object} representation of this {@link BinaryData} by deserializing its data using the passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ObjectSerializer}. Each time this method is called, the content is deserialized and a new instance of type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code T} is returned. So, calling this method repeatedly to convert the underlying data source into the same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * type is not recommended.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type, represented by {@link Class}, should be a non-generic class, for generic classes use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #toObject(TypeReference, ObjectSerializer)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The passed {@link ObjectSerializer} can either be one of the implementations offered by the Azure SDKs or your", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * own implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Azure SDK implementations

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Jackson JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • GSON JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a non-generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ObjectSerializer serializer = new MyJsonSerializer(); // Replace this with your Serializer",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data, serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Person person = binaryData.toObject(Person.class, serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(\"Name : \" + person.getName());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz The {@link Class} representing the Object's type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer The {@link ObjectSerializer} used to deserialize object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the deserialized Object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An {@link Object} representing the deserialized {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code clazz} or {@code serializer} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ObjectSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see More about serialization", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-T-toObject(Class-clazz,-ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns an {@link Object} representation of this {@link BinaryData} by deserializing its data using the passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ObjectSerializer}. Each time this method is called, the content is deserialized and a new instance of type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code T} is returned. So, calling this method repeatedly to convert the underlying data source into the same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * type is not recommended.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type, represented by {@link TypeReference}, can either be a generic or non-generic type. If the type is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * generic create a sub-type of {@link TypeReference}, if the type is non-generic use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link TypeReference#createInstance(Class)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The passed {@link ObjectSerializer} can either be one of the implementations offered by the Azure SDKs or your", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * own implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Azure SDK implementations

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Jackson JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • GSON JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a non-generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ObjectSerializer serializer = new MyJsonSerializer(); // Replace this with your Serializer",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data, serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Person person = binaryData.toObject(TypeReference.createInstance(Person.class), serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(\"Name : \" + person.getName());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person person1 = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person person2 = new Person().setName(\"Jack\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * List personList = new ArrayList<>();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * personList.add(person1);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * personList.add(person2);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ObjectSerializer serializer = new MyJsonSerializer(); // Replace this with your Serializer",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(personList, serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Retains the type of the list when deserializing",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * List persons = binaryData.toObject(new TypeReference>() { }, serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * persons.forEach(person -> System.out.println(\"Name : \" + person.getName()));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference The {@link TypeReference} representing the Object's type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer The {@link ObjectSerializer} used to deserialize object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the deserialized Object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An {@link Object} representing the deserialized {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code typeReference} or {@code serializer} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ObjectSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see More about serialization", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-T-toObject(TypeReference-typeReference,-ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toObject", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns an {@link Object} representation of this {@link BinaryData} by deserializing its data using the default", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link JsonSerializer}. Each time this method is called, the content is deserialized and a new instance of type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code T} is returned. So, calling this method repeatedly to convert the underlying data source into the same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * type is not recommended.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type, represented by {@link Class}, should be a non-generic class, for generic classes use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #toObject(TypeReference)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note: This method first looks for a {@link JsonSerializerProvider} implementation on the classpath. If no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementation is found, a default Jackson-based implementation will be used to deserialize the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a non-generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Ensure your classpath have the Serializer to serialize the object which implement implement",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // com.azure.core.util.serializer.JsonSerializer interface.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Or use Azure provided libraries for this.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryData.toObjectAsync(Person.class)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(person -> System.out.println(person.getName()));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz The {@link Class} representing the Object's type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the deserialized Object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link Object} representing the JSON deserialized {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code clazz} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-Mono-toObjectAsync(Class-clazz)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toObjectAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns an {@link Object} representation of this {@link BinaryData} by deserializing its data using the default", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link JsonSerializer}. Each time this method is called, the content is deserialized and a new instance of type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code T} is returned. So, calling this method repeatedly to convert the underlying data source into the same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * type is not recommended.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type, represented by {@link TypeReference}, can either be a generic or non-generic type. If the type is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * generic create a sub-type of {@link TypeReference}, if the type is non-generic use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link TypeReference#createInstance(Class)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note: This method first looks for a {@link JsonSerializerProvider} implementation on the classpath. If no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementation is found, a default Jackson-based implementation will be used to deserialize the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a non-generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Ensure your classpath have the Serializer to serialize the object which implement implement",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // com.azure.core.util.serializer.JsonSerializer interface.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Or use Azure provided libraries for this.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryData.toObjectAsync(TypeReference.createInstance(Person.class))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(person -> System.out.println(person.getName()));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person person1 = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person person2 = new Person().setName(\"Jack\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * List personList = new ArrayList<>();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * personList.add(person1);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * personList.add(person2);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(personList);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryData.toObjectAsync(new TypeReference>() { })",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(persons -> persons.forEach(person -> System.out.println(person.getName())));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference The {@link TypeReference} representing the Object's type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the deserialized Object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link Object} representing the JSON deserialized {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code typeReference} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-Mono-toObjectAsync(TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toObjectAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns an {@link Object} representation of this {@link BinaryData} by deserializing its data using the passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ObjectSerializer}. Each time this method is called, the content is deserialized and a new instance of type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code T} is returned. So, calling this method repeatedly to convert the underlying data source into the same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * type is not recommended.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type, represented by {@link Class}, should be a non-generic class, for generic classes use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #toObject(TypeReference, ObjectSerializer)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The passed {@link ObjectSerializer} can either be one of the implementations offered by the Azure SDKs or your", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * own implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Azure SDK implementations

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Jackson JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • GSON JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a non-generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ObjectSerializer serializer = new MyJsonSerializer(); // Replace this with your Serializer",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data, serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryData.toObjectAsync(Person.class, serializer)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(person -> System.out.println(person.getName()));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz The {@link Class} representing the Object's type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer The {@link ObjectSerializer} used to deserialize object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the deserialized Object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link Object} representing the deserialized {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code clazz} or {@code serializer} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ObjectSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see More about serialization", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-Mono-toObjectAsync(Class-clazz,-ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toObjectAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns an {@link Object} representation of this {@link BinaryData} by deserializing its data using the passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ObjectSerializer}. Each time this method is called, the content is deserialized and a new instance of type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code T} is returned. So, calling this method repeatedly to convert the underlying data source into the same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * type is not recommended.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type, represented by {@link TypeReference}, can either be a generic or non-generic type. If the type is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * generic create a sub-type of {@link TypeReference}, if the type is non-generic use", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link TypeReference#createInstance(Class)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The passed {@link ObjectSerializer} can either be one of the implementations offered by the Azure SDKs or your", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * own implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Azure SDK implementations

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Jackson JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • GSON JSON serializer
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a non-generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person data = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://central.sonatype.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ObjectSerializer serializer = new MyJsonSerializer(); // Replace this with your Serializer",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(data, serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryData",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .toObjectAsync(TypeReference.createInstance(Person.class), serializer)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(person -> System.out.println(person.getName()));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get a generic Object from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person person1 = new Person().setName(\"John\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final Person person2 = new Person().setName(\"Jack\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * List personList = new ArrayList<>();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * personList.add(person1);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * personList.add(person2);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Provide your custom serializer or use Azure provided serializers.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://mvnrepository.com/artifact/com.azure/azure-core-serializer-json-jackson or",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // https://mvnrepository.com/artifact/com.azure/azure-core-serializer-json-gson",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final ObjectSerializer serializer = new MyJsonSerializer(); // Replace this with your Serializer",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromObject(personList, serializer);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Disposable subscriber = binaryData",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .toObjectAsync(new TypeReference>() { }, serializer) // retains the generic type information",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe(persons -> persons.forEach(person -> System.out.println(person.getName())));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // So that your program wait for above subscribe to complete.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TimeUnit.SECONDS.sleep(5);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * subscriber.dispose();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference The {@link TypeReference} representing the Object's type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer The {@link ObjectSerializer} used to deserialize object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the deserialized Object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link Object} representing the deserialized {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code typeReference} or {@code serializer} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ObjectSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see JsonSerializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see More about serialization", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-Mono-toObjectAsync(TypeReference-typeReference,-ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toObjectAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts the {@link BinaryData} into a {@link BinaryData} that is replayable, i.e. content can be consumed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * repeatedly using all accessors including {@link #toStream()} and {@link #toFluxByteBuffer()}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A {@link BinaryData} that is already replayable is returned as is. Otherwise techniques like marking and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * resetting a stream or buffering in memory are employed to assure replayability.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Replayability does not imply thread-safety. The caller must not use data accessors of returned {@link BinaryData}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * simultaneously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = binaryDataProducer();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * if (!binaryData.isReplayable()) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     binaryData = binaryData.toReplayableBinaryData();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * streamConsumer(binaryData.toStream());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * streamConsumer(binaryData.toStream());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Replayable {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-BinaryData-toReplayableBinaryData()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toReplayableBinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts the {@link BinaryData} into a {@link BinaryData} that is replayable, i.e. content can be consumed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * repeatedly using all accessors including {@link #toStream()} and {@link #toFluxByteBuffer()}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A {@link BinaryData} that is already replayable is returned as is. Otherwise techniques like marking and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * resetting a stream or buffering in memory are employed to assure replayability.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Replayability does not imply thread-safety. The caller must not use data accessors of returned {@link BinaryData}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * simultaneously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Mono.fromCallable(this::binaryDataProducer)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .flatMap(binaryData -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         if (binaryData.isReplayable()) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             return Mono.just(binaryData);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         } else  {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             return binaryData.toReplayableBinaryDataAsync();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     })",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .flatMap(replayableBinaryData ->",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         fluxConsumer(replayableBinaryData.toFluxByteBuffer())",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *             .then(fluxConsumer(replayableBinaryData.toFluxByteBuffer())))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .subscribe();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} of {@link BinaryData} representing the replayable {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-Mono-toReplayableBinaryDataAsync()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BinaryData", + "NavigateToId" : "com.azure.core.util.BinaryData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toReplayableBinaryDataAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns an {@link InputStream} representation of this {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Get an InputStream from the BinaryData

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final byte[] data = \"Some Data\".getBytes(StandardCharsets.UTF_8);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * BinaryData binaryData = BinaryData.fromStream(new ByteArrayInputStream(data), (long) data.length);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final byte[] bytes = new byte[data.length];",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try (InputStream inputStream = binaryData.toStream()) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     inputStream.read(bytes, 0, data.length);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     System.out.println(new String(bytes));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An {@link InputStream} representing the {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-InputStream-toStream()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns a {@link String} representation of this {@link BinaryData} by converting its data using the UTF-8", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * character set. A new instance of String is created each time this method is called.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the {@link BinaryData} is larger than the maximum size allowed for a {@link String} this will throw an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link IllegalStateException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link String} representing this {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the {@link BinaryData} is larger than the maximum size allowed for a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link String}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-String-toString()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the contents of this {@link BinaryData} to the given {@link OutputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method does not close the {@link OutputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The contents of this {@link BinaryData} will be written without buffering. If the underlying data source isn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #isReplayable()}, after this method is called the {@link BinaryData} will be consumed and can't be read", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * again. If it needs to be read again, use {@link #toReplayableBinaryData()} to create a replayable copy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param outputStream The {@link OutputStream} to write the contents of this {@link BinaryData} to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code outputStream} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an I/O error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-void-writeTo(OutputStream-outputStream)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "writeTo", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OutputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "outputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the contents of this {@link BinaryData} to the given {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method does not close the {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The contents of this {@link BinaryData} will be written without buffering. If the underlying data source isn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #isReplayable()}, after this method is called the {@link BinaryData} will be consumed and can't be read", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * again. If it needs to be read again, use {@link #toReplayableBinaryData()} to create a replayable copy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param channel The {@link WritableByteChannel} to write the contents of this {@link BinaryData} to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code channel} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an I/O error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-void-writeTo(WritableByteChannel-channel)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "writeTo", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "WritableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "channel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the contents of this {@link BinaryData} to the given {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method does not close the {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The contents of this {@link BinaryData} will be written without buffering. If the underlying data source isn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #isReplayable()}, after this method is called the {@link BinaryData} will be consumed and can't be read", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * again. If it needs to be read again, use {@link #toReplayableBinaryDataAsync()} to create a replayable copy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param channel The {@link AsynchronousByteChannel} to write the contents of this {@link BinaryData} to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} the completes once content has been written or had an error writing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code channel} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.BinaryData.public-Mono-writeTo(AsynchronousByteChannel-channel)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "writeTo", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "channel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * General configuration options for clients.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigationDisplayName" : "ClientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link ClientOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions.public-ClientOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ClientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the application ID.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The application ID.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions.public-String-getApplicationId()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getApplicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the application ID.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code applicationId} is used to configure {@link UserAgentPolicy} for telemetry/monitoring purposes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See Azure Core: Telemetry", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * policy for additional information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create ClientOptions with application ID 'myApplicationId'

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ClientOptions clientOptions = new ClientOptions()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .setApplicationId(\"myApplicationId\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param applicationId The application ID.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated ClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code applicationId} contains spaces or is larger than 24 characters in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * length.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions.public-ClientOptions-setApplicationId(String-applicationId)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigateToId" : "com.azure.core.util.ClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setApplicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "applicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link Header Headers}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link Header Headers}, if headers weren't set previously an empty list is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions.public-Iterable
-getHeaders()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Header", + "NavigateToId" : "com.azure.core.util.Header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link Header Headers}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The passed headers are applied to each request sent with the client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This overwrites all previously set headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Create ClientOptions with Header 'myCustomHeader':'myStaticValue'

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ClientOptions clientOptions = new ClientOptions()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .setHeaders(Collections.singletonList(new Header(\"myCustomHeader\", \"myStaticValue\")));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers The headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link ClientOptions} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions.public-ClientOptions-setHeaders(Iterable
-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigateToId" : "com.azure.core.util.ClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Header", + "NavigateToId" : "com.azure.core.util.Header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets {@link MetricsOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link MetricsOptions} instance, if metric options weren't set previously, {@code null} is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions.public-MetricsOptions-getMetricsOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MetricsOptions", + "NavigateToId" : "com.azure.core.util.MetricsOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMetricsOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets {@link MetricsOptions} that are applied to each metric reported by the client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Use metrics options to enable and disable metrics or pass implementation-specific configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param metricsOptions instance of {@link MetricsOptions} to set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link ClientOptions} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions.public-ClientOptions-setMetricsOptions(MetricsOptions-metricsOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigateToId" : "com.azure.core.util.ClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setMetricsOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "MetricsOptions", + "NavigateToId" : "com.azure.core.util.MetricsOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "metricsOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets {@link MetricsOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link MetricsOptions} instance, if metric options weren't set previously, {@code null} is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions.public-TracingOptions-getTracingOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracingOptions", + "NavigateToId" : "com.azure.core.util.TracingOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getTracingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets {@link TracingOptions} that are applied to each tracing reported by the client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Use tracing options to enable and disable tracing or pass implementation-specific configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param tracingOptions instance of {@link TracingOptions} to set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link ClientOptions} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ClientOptions.public-ClientOptions-setTracingOptions(TracingOptions-tracingOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigateToId" : "com.azure.core.util.ClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setTracingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TracingOptions", + "NavigateToId" : "com.azure.core.util.TracingOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "tracingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Contains configuration information that is used during construction of client libraries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Configuration configuration = new ConfigurationBuilder(new SampleSource(properties))",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .root(\"azure.sdk\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .buildSection(\"client-name\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * ConfigurationProperty proxyHostnameProperty = ConfigurationPropertyBuilder.ofString(\"http.proxy.hostname\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .shared(true)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .build();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * System.out.println(configuration.get(proxyHostnameProperty));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigationDisplayName" : "Configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Cloneable", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * URL of the proxy for HTTP connections.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_HTTP_PROXY.PROPERTY_HTTP_PROXY", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_HTTP_PROXY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"HTTP_PROXY\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * URL of the proxy for HTTPS connections.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_HTTPS_PROXY.PROPERTY_HTTPS_PROXY", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_HTTPS_PROXY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"HTTPS_PROXY\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Endpoint to connect to when using Azure Active Directory managed service identity (MSI).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_IDENTITY_ENDPOINT.PROPERTY_IDENTITY_ENDPOINT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_IDENTITY_ENDPOINT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"IDENTITY_ENDPOINT\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Header when connecting to Azure Active Directory using managed service identity (MSI).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_IDENTITY_HEADER.PROPERTY_IDENTITY_HEADER", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_IDENTITY_HEADER", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"IDENTITY_HEADER\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A list of hosts or CIDR to not use proxy HTTP/HTTPS connections through.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_NO_PROXY.PROPERTY_NO_PROXY", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_NO_PROXY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"NO_PROXY\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Endpoint to connect to when using Azure Active Directory managed service identity (MSI).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_MSI_ENDPOINT.PROPERTY_MSI_ENDPOINT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_MSI_ENDPOINT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"MSI_ENDPOINT\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Secret when connecting to Azure Active Directory using managed service identity (MSI).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_MSI_SECRET.PROPERTY_MSI_SECRET", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_MSI_SECRET", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"MSI_SECRET\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Subscription id to use when connecting to Azure resources.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_SUBSCRIPTION_ID.PROPERTY_AZURE_SUBSCRIPTION_ID", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_SUBSCRIPTION_ID", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_SUBSCRIPTION_ID\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Username to use when performing username/password authentication with Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_USERNAME.PROPERTY_AZURE_USERNAME", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_USERNAME", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_USERNAME\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Username to use when performing username/password authentication with Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_PASSWORD.PROPERTY_AZURE_PASSWORD", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_PASSWORD", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_PASSWORD\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Client id to use when performing service principal authentication with Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_CLIENT_ID.PROPERTY_AZURE_CLIENT_ID", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_CLIENT_ID", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_CLIENT_ID\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Client secret to use when performing service principal authentication with Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_CLIENT_SECRET.PROPERTY_AZURE_CLIENT_SECRET", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_CLIENT_SECRET", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_CLIENT_SECRET\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Tenant id for the Azure resources.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_TENANT_ID.PROPERTY_AZURE_TENANT_ID", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_TENANT_ID", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_TENANT_ID\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Path of a PFX/PEM certificate file to use when performing service principal authentication with Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_CLIENT_CERTIFICATE_PATH.PROPERTY_AZURE_CLIENT_CERTIFICATE_PATH", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_CLIENT_CERTIFICATE_PATH", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_CLIENT_CERTIFICATE_PATH\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Password for a PFX/PEM certificate used when performing service principal authentication with Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_CLIENT_CERTIFICATE_PASSWORD.PROPERTY_AZURE_CLIENT_CERTIFICATE_PASSWORD", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_CLIENT_CERTIFICATE_PASSWORD", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_CLIENT_CERTIFICATE_PASSWORD\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Flag to disable the CP1 client capabilities in Azure Identity Token credentials.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_IDENTITY_DISABLE_CP1.PROPERTY_AZURE_IDENTITY_DISABLE_CP1", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_IDENTITY_DISABLE_CP1", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_IDENTITY_DISABLE_CP1\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * URL used by Bridge To Kubernetes to redirect IMDS calls in the development environment.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_POD_IDENTITY_TOKEN_URL.PROPERTY_AZURE_POD_IDENTITY_TOKEN_URL", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_POD_IDENTITY_TOKEN_URL", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_POD_IDENTITY_TOKEN_URL\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Name of Azure AAD regional authority.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_REGIONAL_AUTHORITY_NAME.PROPERTY_AZURE_REGIONAL_AUTHORITY_NAME", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_REGIONAL_AUTHORITY_NAME", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_REGIONAL_AUTHORITY_NAME\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Name of the Azure resource group.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_RESOURCE_GROUP.PROPERTY_AZURE_RESOURCE_GROUP", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_RESOURCE_GROUP", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_RESOURCE_GROUP\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Name of the Azure cloud to connect to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_CLOUD.PROPERTY_AZURE_CLOUD", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_CLOUD", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_CLOUD\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The Azure Active Directory endpoint to connect to.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_AUTHORITY_HOST.PROPERTY_AZURE_AUTHORITY_HOST", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_AUTHORITY_HOST", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_AUTHORITY_HOST\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Disables telemetry collection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_TELEMETRY_DISABLED.PROPERTY_AZURE_TELEMETRY_DISABLED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_TELEMETRY_DISABLED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_TELEMETRY_DISABLED\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Enables logging by setting a log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_LOG_LEVEL.PROPERTY_AZURE_LOG_LEVEL", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_LOG_LEVEL", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_LOG_LEVEL\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Enables HTTP request/response logging by setting an HTTP log detail level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_HTTP_LOG_DETAIL_LEVEL.PROPERTY_AZURE_HTTP_LOG_DETAIL_LEVEL", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_HTTP_LOG_DETAIL_LEVEL", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_HTTP_LOG_DETAIL_LEVEL\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Disables tracing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_TRACING_DISABLED.PROPERTY_AZURE_TRACING_DISABLED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_TRACING_DISABLED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_TRACING_DISABLED\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the name of the {@link TracerProvider} implementation that should be used to construct instances of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Tracer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The name must be the full class name, e.g. {@code com.azure.core.tracing.opentelemetry.OpenTelemetryTracerProvider} and not", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code OpenTelemetryTracerProvider}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the value isn't set or is an empty string the first {@link TracerProvider} resolved by {@link java.util.ServiceLoader} will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used to create an instance of {@link Tracer}. If the value is set and doesn't match any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link TracerProvider} resolved by {@link java.util.ServiceLoader} an {@link IllegalStateException} will be thrown when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * attempting to create an instance of {@link TracerProvider}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_TRACING_IMPLEMENTATION.PROPERTY_AZURE_TRACING_IMPLEMENTATION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_TRACING_IMPLEMENTATION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_TRACING_IMPLEMENTATION\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Disables metrics.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_METRICS_DISABLED.PROPERTY_AZURE_METRICS_DISABLED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_METRICS_DISABLED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_METRICS_DISABLED\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the name of the {@link MeterProvider} implementation that should be used to construct instances of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Meter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The name must be the full class name, e.g. {@code com.azure.core.tracing.opentelemetry.OpenTelemetryMeterProvider} and not", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code OpenTelemetryMeterProvider}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the value isn't set or is an empty string the first {@link MeterProvider} resolved by {@link java.util.ServiceLoader} will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used to create an instance of {@link Meter}. If the value is set and doesn't match any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link MeterProvider} resolved by {@link java.util.ServiceLoader} an {@link IllegalStateException} will be thrown when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * attempting to create an instance of {@link MeterProvider}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_METRICS_IMPLEMENTATION.PROPERTY_AZURE_METRICS_IMPLEMENTATION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_METRICS_IMPLEMENTATION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_METRICS_IMPLEMENTATION\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the default number of times a request will be retried, if it passes the conditions for retrying, before it", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * fails.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_REQUEST_RETRY_COUNT.PROPERTY_AZURE_REQUEST_RETRY_COUNT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_REQUEST_RETRY_COUNT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_REQUEST_RETRY_COUNT\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the default timeout, in milliseconds, for a request to connect to the remote host.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the configured value is equal to or less than 0 no timeout will be applied.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_REQUEST_CONNECT_TIMEOUT.PROPERTY_AZURE_REQUEST_CONNECT_TIMEOUT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_REQUEST_CONNECT_TIMEOUT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_REQUEST_CONNECT_TIMEOUT\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the default timeout interval, in milliseconds, allowed between each byte written by a request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the configured value is equal to or less than 0 no timeout will be applied.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_REQUEST_WRITE_TIMEOUT.PROPERTY_AZURE_REQUEST_WRITE_TIMEOUT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_REQUEST_WRITE_TIMEOUT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_REQUEST_WRITE_TIMEOUT\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the default timeout, in milliseconds, for a request to receive a response from the remote host.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the configured value is equal to or less than 0 no timeout will be applied.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_REQUEST_RESPONSE_TIMEOUT.PROPERTY_AZURE_REQUEST_RESPONSE_TIMEOUT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_REQUEST_RESPONSE_TIMEOUT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_REQUEST_RESPONSE_TIMEOUT\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the default timeout interval, in milliseconds, allowed between each byte read in a response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the configured value is equal to or less than 0 no timeout will be applied.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_REQUEST_READ_TIMEOUT.PROPERTY_AZURE_REQUEST_READ_TIMEOUT", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_REQUEST_READ_TIMEOUT", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_REQUEST_READ_TIMEOUT\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the name of the {@link HttpClientProvider} implementation that should be used to construct instances of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpClient}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The name must be the full class name, ex {@code com.azure.core.http.netty.NettyAsyncHttpClientProvider} and not", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code NettyAsyncHttpClientProvider}, to disambiguate multiple providers with the same name but from different", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * packages.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the value isn't set or is an empty string the first {@link HttpClientProvider} resolved by {@link java.util.ServiceLoader} will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used to create an instance of {@link HttpClient}. If the value is set and doesn't match any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpClientProvider} resolved by {@link java.util.ServiceLoader} an {@link IllegalStateException} will be thrown when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * attempting to create an instance of {@link HttpClient}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.PROPERTY_AZURE_HTTP_CLIENT_IMPLEMENTATION.PROPERTY_AZURE_HTTP_CLIENT_IMPLEMENTATION", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PROPERTY_AZURE_HTTP_CLIENT_IMPLEMENTATION", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"AZURE_HTTP_CLIENT_IMPLEMENTATION\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * No-op {@link Configuration} object used to opt out of using global configurations when constructing client", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * libraries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.NONE.NONE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "NONE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "new", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "NoopConfiguration", + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "(", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 7, + "Value" : "/* Elided */", + "RenderClasses" : [ "comment" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a configuration containing the known Azure properties constants.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link ConfigurationBuilder} and {@link ConfigurationSource} that allow to provide all properties", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * before creating configuration and keep it immutable.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-Configuration()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "Configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the value of system property or environment variable. Use {@link Configuration#get(ConfigurationProperty)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * overload to get explicit configuration or environment configuration from specific source.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method first checks the values previously loaded from the environment, if the configuration is found there", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * it will be returned. Otherwise, this will attempt to load the value from the environment.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name Name of the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Value of the configuration if found, otherwise null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-String-get(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "get", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets property value from all available sources in the following order:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Explicit configuration from given {@link ConfigurationSource} by property name
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Explicit configuration by property aliases in the order they were provided in {@link ConfigurationProperty}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Explicit configuration by property name in the shared section (if {@link ConfigurationProperty} is shared)
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Explicit configuration by property aliases in the shared section (if {@link ConfigurationProperty} is shared)
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • System property (if set)
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Environment variable (if set)
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Property value is converted to specified type. If property value is missing and not required, default value is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty property = ConfigurationPropertyBuilder.ofString(\"http.proxy.hostname\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .shared(true)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .logValue(true)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .systemPropertyName(\"http.proxyHost\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // attempts to get local `azure.sdk..http.proxy.host` property and falls back to",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // shared azure.sdk.http.proxy.port",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(property));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param property instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type that the configuration is converted to if found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The value of the property if it exists, otherwise the default value of the property.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException when property instance is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException when required property is missing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws RuntimeException when property value conversion (and validation) throws.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-T-get(ConfigurationProperty-property)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "get", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationProperty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "property", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the value of system property or environment variable converted to given primitive {@code T} using", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * corresponding {@code parse} method on this type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Use {@link Configuration#get(ConfigurationProperty)} overload to get explicit configuration or environment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * configuration from specific source.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method first checks the values previously loaded from the environment, if the configuration is found there", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * it will be returned. Otherwise, this will attempt to load the value from the environment.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If no configuration is found, the {@code defaultValue} is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Following types are supported:

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link Byte}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link Short}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link Integer}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link Long}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link Float}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link Double}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link Boolean}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name Name of the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param defaultValue Value to return if the configuration isn't found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type that the configuration is converted to if found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The converted configuration if found, otherwise the default value is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-T-get(String-name,-T-defaultValue)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "get", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "defaultValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the value of system property or environment variable and converts it with the {@code converter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method first checks the values previously loaded from the environment, if the configuration is found there", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * it will be returned. Otherwise, this will attempt to load the value from the environment.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If no configuration is found the {@code converter} won't be called and null will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name Name of the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param converter Converter used to map the configuration to {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type that the configuration is converted to if found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The converted configuration if found, otherwise null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-T-get(String-name,-Function-converter)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "get", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "converter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Clones this Configuration object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A clone of the Configuration object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link ConfigurationBuilder} and {@link ConfigurationSource} to create configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-Configuration-clone()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "clone", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Determines if the system property or environment variable is defined.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Use {@link Configuration#contains(ConfigurationProperty)} overload to get explicit configuration or environment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * configuration from specific source.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This only checks against values previously loaded into the Configuration object, this won't inspect the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * environment for containing the value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name Name of the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return True if the configuration exists, otherwise false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-boolean-contains(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "contains", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if configuration contains the property. If property can be shared between clients, checks this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Configuration} and falls back to shared section. If property has aliases, system property or environment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * variable defined, checks them as well.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Value is not validated.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param property instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return true if property is available, false otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-boolean-contains(ConfigurationProperty-property)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "contains", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationProperty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "property", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the global configuration store shared by all client libraries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The global configuration store.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-static-Configuration-getGlobalConfiguration()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getGlobalConfiguration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a configuration with the given value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This will overwrite the previous configuration value if it existed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name Name of the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value Value of the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated Configuration object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link ConfigurationBuilder} and {@link ConfigurationSource} to provide all properties before", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * creating configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-Configuration-put(String-name,-String-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "put", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Removes the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This returns the value of the configuration if it previously existed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name Name of the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The configuration if it previously existed, otherwise null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link ConfigurationBuilder} and {@link ConfigurationSource} to provide all properties before", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * creating configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Configuration.public-String-remove(String-name)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "remove", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Builds {@link Configuration} with external source.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationBuilder", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationBuilder", + "NavigationDisplayName" : "ConfigurationBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@code ConfigurationBuilder}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * configuration = new ConfigurationBuilder()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .putProperty(\"azure.sdk.client-name.connection-string\", \"...\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .root(\"azure.sdk\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .buildSection(\"client-name\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty connectionStringProperty = ConfigurationPropertyBuilder.ofString(\"connection-string\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(connectionStringProperty));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationBuilder.public-ConfigurationBuilder()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ConfigurationBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@code ConfigurationBuilder} with configuration source.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Configuration configuration = new ConfigurationBuilder(new SampleSource(properties))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .root(\"azure.sdk\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .buildSection(\"client-name\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty proxyHostnameProperty = ConfigurationPropertyBuilder.ofString(\"http.proxy.hostname\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .shared(true)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(proxyHostnameProperty));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source Custom {@link ConfigurationSource} containing known Azure SDK configuration properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationBuilder.public-ConfigurationBuilder(ConfigurationSource-source)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ConfigurationBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationSource", + "NavigateToId" : "com.azure.core.util.ConfigurationSource", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@code ConfigurationBuilder} with configuration sources for explicit configuration, system properties and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * environment configuration sources. Use this constructor to customize known Azure SDK system properties and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * environment variables retrieval.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source Custom {@link ConfigurationSource} containing known Azure SDK configuration properties", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param systemPropertiesConfigurationSource {@link ConfigurationSource} containing known Azure SDK system", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param environmentConfigurationSource {@link ConfigurationSource} containing known Azure SDK environment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * variables.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationBuilder.public-ConfigurationBuilder(ConfigurationSource-source,-ConfigurationSource-systemPropertiesConfigurationSource,-ConfigurationSource-environmentConfigurationSource)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ConfigurationBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationSource", + "NavigateToId" : "com.azure.core.util.ConfigurationSource", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationSource", + "NavigateToId" : "com.azure.core.util.ConfigurationSource", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "systemPropertiesConfigurationSource", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationSource", + "NavigateToId" : "com.azure.core.util.ConfigurationSource", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "environmentConfigurationSource", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds property to the configuration source. In case the source already contains property with the same name, the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * value will be overwritten with the new value passed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * configuration = new ConfigurationBuilder()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .putProperty(\"azure.sdk.client-name.connection-string\", \"...\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .root(\"azure.sdk\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .buildSection(\"client-name\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty connectionStringProperty = ConfigurationPropertyBuilder.ofString(\"connection-string\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(connectionStringProperty));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name Property name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value Property value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@code ConfigurationBuilder} instance for chaining.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationBuilder.public-ConfigurationBuilder-putProperty(String-name,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationBuilder", + "NavigateToId" : "com.azure.core.util.ConfigurationBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "putProperty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets path to root configuration properties where shared Azure SDK properties are defined. When local per-client", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * property is missing, {@link Configuration} falls back to shared properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Configuration configuration = new ConfigurationBuilder(new SampleSource(properties))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .root(\"azure.sdk\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .buildSection(\"client-name\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty proxyHostnameProperty = ConfigurationPropertyBuilder.ofString(\"http.proxy.hostname\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .shared(true)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(proxyHostnameProperty));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param rootPath absolute root path, can be {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@code ConfigurationBuilder} instance for chaining.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationBuilder.public-ConfigurationBuilder-root(String-rootPath)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationBuilder", + "NavigateToId" : "com.azure.core.util.ConfigurationBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "root", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "rootPath", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Builds root {@link Configuration} section. Use it for shared properties only. To read client-specific", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * configuration, use {@link ConfigurationBuilder#buildSection(String)} which can read per-client and shared", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Builds shared Configuration only.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Configuration sharedConfiguration = new ConfigurationBuilder(new SampleSource(properties))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .root(\"azure.sdk\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Root {@link Configuration} with shared properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationBuilder.public-Configuration-build()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "build", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Builds {@link Configuration} section that supports retrieving properties from client-specific section with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * fallback to root section for properties that can be shared between clients.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Builds Configuration for  with fallback to shared properties.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * configuration = new ConfigurationBuilder(new SampleSource(properties))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .root(\"azure.sdk\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .buildSection(\"client-name\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path relative path from {@link ConfigurationBuilder#root(String)} to client section.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Client {@link Configuration} capable of reading client-specific and shared properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationBuilder.public-Configuration-buildSection(String-path)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "buildSection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents configuration property.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of property value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationProperty", + "NavigationDisplayName" : "ConfigurationProperty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets property aliases - alternative names property can have.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return array of name aliases.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty.public-Iterable-getAliases()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getAliases", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets converter for property value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return property value converter.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty.public-Function-getConverter()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getConverter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets property default value to be used when property is missing in the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return default value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty.public-T-getDefaultValue()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDefaultValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets name of environment variables this property can be configured with.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return environment variable name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty.public-String-getEnvironmentVariableName()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getEnvironmentVariableName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets full property name including relative path to it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return property name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty.public-String-getName()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns true if property is required, used for validation purposes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return flag indicating if the property is required.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty.public-boolean-isRequired()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isRequired", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns true if property can be shared between clients and {@link Configuration#get(ConfigurationProperty)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * should look for it in per-client and root sections.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return flag indicating if the property is shared.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty.public-boolean-isShared()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isShared", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets name of system property this property can be configured with.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return system property name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty.public-String-getSystemPropertyName()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getSystemPropertyName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns property value sanitizer that is used to securely log property value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return function that sanitizes property value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationProperty.public-Function-getValueSanitizer()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getValueSanitizer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Builds configuration property.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The property value type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "NavigationDisplayName" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs {@code ConfigurationPropertyBuilder} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty modeProperty =",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     new ConfigurationPropertyBuilder<>(\"mode\", SampleEnumProperty::fromString)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         .logValue(true)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         .defaultValue(SampleEnumProperty.MODE_1)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(modeProperty));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name name of the property.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param converter Converter used to map the configuration to {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-ConfigurationPropertyBuilder(String-name,-Function-converter)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "converter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets one or more alias for property. {@link Configuration#get(ConfigurationProperty)} attempts to retrieve", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * property by name first and only then tries to retrieve properties by alias in the order aliases are provided.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param aliases one or more alias for the property name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated ConfigurationPropertyBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-ConfigurationPropertyBuilder-aliases(String...-aliases)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "aliases", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "aliases", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets default property value. {@code null} by default.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param defaultValue value to be returned by {@link Configuration#get(ConfigurationProperty)} if the property", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * isn't found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated ConfigurationPropertyBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-ConfigurationPropertyBuilder-defaultValue(T-defaultValue)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "defaultValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "defaultValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets environment variable name that can represent this property if explicit configuration is not set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * When property value is not found by {@code name} or {@code alias},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Configuration#get(ConfigurationProperty)} falls back to system properties and environment variables.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * When environment variable (or system property) is not set, {@link Configuration#get(ConfigurationProperty)} does", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * not attempt to read environment configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param environmentVariableName environment variable name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated ConfigurationPropertyBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-ConfigurationPropertyBuilder-environmentVariableName(String-environmentVariableName)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "environmentVariableName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "environmentVariableName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets flag indicating if property value can be logged. Default is {@code false}, indicating that property value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * should not be logged. When and if retrieving of corresponding configuration property is logged,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Configuration} will use \"redacted\" string instead of property value. If flag is set to {@code true}, value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is populated on the logs as is.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logValue If set to {@code true}, {@link Configuration#get(ConfigurationProperty)} will log property value,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Otherwise, value is redacted.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated ConfigurationPropertyBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-ConfigurationPropertyBuilder-logValue(boolean-logValue)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "logValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link ConfigurationPropertyBuilder} configured to log property value and parse value using", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Boolean#parseBoolean(String)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty booleanProperty = ConfigurationPropertyBuilder.ofBoolean(\"is-enabled\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(booleanProperty));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name property name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link ConfigurationPropertyBuilder}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-static-ConfigurationPropertyBuilder-ofBoolean(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Boolean", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "ofBoolean", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link ConfigurationPropertyBuilder} configured to log property value and parses value as long number of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * milliseconds, proxying {@link NumberFormatException} exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty timeoutProperty = ConfigurationPropertyBuilder.ofDuration(\"timeout\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(timeoutProperty));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name property name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link ConfigurationPropertyBuilder}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-static-ConfigurationPropertyBuilder-ofDuration(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "ofDuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link ConfigurationPropertyBuilder} configured to log property value and parse value using", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Integer#valueOf(String)}, proxying {@link NumberFormatException} exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty integerProperty = ConfigurationPropertyBuilder.ofInteger(\"retry-count\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(integerProperty));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name property name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link ConfigurationPropertyBuilder}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-static-ConfigurationPropertyBuilder-ofInteger(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "ofInteger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates default {@link ConfigurationPropertyBuilder}. String property values are redacted in logs by default. If", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * property value does not contain sensitive information, use {@link ConfigurationPropertyBuilder#logValue} to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * enable logging.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ConfigurationProperty property = ConfigurationPropertyBuilder.ofString(\"http.proxy.hostname\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .shared(true)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .logValue(true)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .systemPropertyName(\"http.proxyHost\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // attempts to get local `azure.sdk..http.proxy.host` property and falls back to",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // shared azure.sdk.http.proxy.port",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.println(configuration.get(property));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name property name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link ConfigurationPropertyBuilder}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-static-ConfigurationPropertyBuilder-ofString(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "ofString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets flag indicating if property is required. Default is {@code false}, indicating that property is optional.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param required If set to {@code true}, {@link Configuration#get(ConfigurationProperty)} will throw when property", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is not found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated ConfigurationPropertyBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-ConfigurationPropertyBuilder-required(boolean-required)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "required", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "required", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets flag indicating that property can be provided in the shared configuration section in addition to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * client-specific configuration section. Default is {@code false}, indicating that property can only be provided in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * local configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param shared If set to {@code true}, {@link Configuration#get(ConfigurationProperty)} will attempt to retrieve", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * property from local configuration and fall back to shared section, when local property is missing. Otherwise,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * only local configuration will be checked.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated ConfigurationPropertyBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-ConfigurationPropertyBuilder-shared(boolean-shared)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "shared", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "shared", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets system property name that can represent this property if explicit configuration is not set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * When property value is not found by {@code name} or {@code alias},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Configuration#get(ConfigurationProperty)} falls back to system properties and environment variables.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * When environment variable (or system property) is not set, {@link Configuration#get(ConfigurationProperty)} does", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * not attempt to read environment configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param systemPropertyName one or more environment variable (or system property).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated ConfigurationPropertyBuilder object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-ConfigurationPropertyBuilder-systemPropertyName(String-systemPropertyName)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationPropertyBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "systemPropertyName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "systemPropertyName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Builds configuration property instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link ConfigurationProperty} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationPropertyBuilder.public-ConfigurationProperty-build()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationProperty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "build", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@FunctionalInterface", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Configuration property source which provides configuration values from a specific place. Samples may include", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * properties file supported by frameworks or other source.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note that environment configuration (environment variables and system properties) are supported by default and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * don't need a source implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationSource", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ConfigurationSource", + "NavigationDisplayName" : "ConfigurationSource", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns all properties (name and value) which names start with given path.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Null (or empty) path indicate that all properties should be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Example:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * With following configuration properties:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • azure.sdk.foo = 1
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • azure.sdk.bar.baz = 2
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ConfigurationSource} implementation must the following behavior:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code getProperties(null} must return both properties
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code getProperties(\"azure.sdk\")} must return both properties
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code getProperties(\"azure.sdk.foo\")} must return {\"azure.sdk.foo\", \"1\"}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code getProperties(\"azure.sdk.ba\")} must return empty map
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source property name prefix", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Map of properties under given path.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ConfigurationSource.-abstract-Map-getProperties(String-source)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Context} offers a means of passing arbitrary data (key-value pairs) to pipeline policies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Most applications do not need to pass arbitrary data to the pipeline and can pass {@code Context.NONE} or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Each context object is immutable. The {@link #addData(Object, Object)} method creates a new", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Context} object that refers to its parent, forming a linked list.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Context", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigationDisplayName" : "Context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Signifies that no data needs to be passed to the pipeline.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Context.NONE.NONE", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "NONE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a new {@link Context} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Create an empty context having no data",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context emptyContext = Context.NONE;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // OpenTelemetry context can be optionally passed using PARENT_TRACE_CONTEXT_KEY",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // when OpenTelemetry context is not provided explicitly, ambient",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // io.opentelemetry.context.Context.current() is used",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Context contextWithSpan = new Context(PARENT_TRACE_CONTEXT_KEY, openTelemetryContext);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The key with which the specified value should be associated.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value to be associated with the specified key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code key} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Context.public-Context(Object-key,-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "Context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds a new immutable {@link Context} object with the specified key-value pair to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the existing {@link Context} chain.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Users can pass parent trace context information and additional metadata to attach to spans created by SDKs",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // using the com.azure.core.util.Context object.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String hostNameValue = \"host-name-value\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String entityPathValue = \"entity-path-value\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // TraceContext represents a tracing solution context type - io.opentelemetry.context.Context for OpenTelemetry.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final TraceContext parentContext = TraceContext.root();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context parentSpanContext = new Context(PARENT_TRACE_CONTEXT_KEY, parentContext);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Add a new key value pair to the existing context object.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context updatedContext = parentSpanContext.addData(HOST_NAME_KEY, hostNameValue)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addData(ENTITY_PATH_KEY, entityPathValue);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Both key values found on the same updated context object",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.printf(\"Hostname value: %s%n\", updatedContext.getData(HOST_NAME_KEY).get());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.printf(\"Entity Path value: %s%n\", updatedContext.getData(ENTITY_PATH_KEY).get());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key The key with which the specified value should be associated.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value to be associated with the specified key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the new {@link Context} object containing the specified pair added to the set of pairs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code key} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Context.public-Context-addData(Object-key,-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Scans the linked-list of {@link Context} objects looking for one with the specified key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Note that the first key found, i.e. the most recently added, will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String key1 = \"Key1\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String value1 = \"first-value\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Create a context object with given key and value",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context context = new Context(key1, value1);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Look for the specified key in the returned context object",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Optional optionalObject = context.getData(key1);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * if (optionalObject.isPresent()) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     System.out.printf(\"Key1 value: %s%n\", optionalObject.get());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } else {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     System.out.println(\"Key1 does not exist or have data.\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * @param key The key to search for.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * @return The value of the specified key if it exists.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * @throws IllegalArgumentException If {@code key} is {@code null}.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " */",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "LineId" : "com.azure.core.util.Context.public-Optional-getData(Object-key)",
+        "Tokens" : [ {
+          "Kind" : 2,
+          "Value" : "public",
+          "RenderClasses" : [ "keyword" ]
+        }, {
+          "Kind" : 3,
+          "Value" : "Optional",
+          "HasSuffixSpace" : false,
+          "RenderClasses" : [ "typeName", "returnType" ]
+        }, {
+          "Kind" : 1,
+          "Value" : "<",
+          "HasSuffixSpace" : false,
+          "RenderClasses" : [ "punctuation" ]
+        }, {
+          "Kind" : 3,
+          "Value" : "Object",
+          "HasSuffixSpace" : false,
+          "RenderClasses" : [ "typeName", "returnType" ]
+        }, {
+          "Kind" : 1,
+          "Value" : ">",
+          "RenderClasses" : [ "punctuation" ]
+        }, {
+          "Kind" : 4,
+          "Value" : "getData",
+          "HasSuffixSpace" : false,
+          "RenderClasses" : [ "memberName", "methodName" ]
+        }, {
+          "Kind" : 1,
+          "Value" : "(",
+          "HasSuffixSpace" : false,
+          "RenderClasses" : [ "punctuation" ]
+        }, {
+          "Kind" : 3,
+          "Value" : "Object",
+          "RenderClasses" : [ "typeName", "parameterType" ]
+        }, {
+          "Kind" : 3,
+          "Value" : "key",
+          "HasSuffixSpace" : false,
+          "RenderClasses" : [ "parameterName" ]
+        }, {
+          "Kind" : 1,
+          "Value" : ")",
+          "RenderClasses" : [ "punctuation" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : "/**",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Creates a new immutable {@link Context} object with all the keys and values provided by",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * the input {@link Map}.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String key1 = \"Key1\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String value1 = \"first-value\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Map keyValueMap = new HashMap<>();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * keyValueMap.put(key1, value1);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Create a context using the provided key value pair map",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context keyValueContext = Context.of(keyValueMap);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * System.out.printf(\"Key1 value %s%n\", keyValueContext.getData(key1).get());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param keyValues The input key value pairs that will be added to this context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Context object containing all the key-value pairs in the input map.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code keyValues} is {@code null} or empty", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Context.public-static-Context-of(Map-keyValues)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "of", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "keyValues", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Scans the linked-list of {@link Context} objects populating a {@link Map} with the values of the context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String key1 = \"Key1\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String value1 = \"first-value\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String key2 = \"Key2\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * final String value2 = \"second-value\";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context context = new Context(key1, value1)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addData(key2, value2);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Map contextValues = context.getValues();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * if (contextValues.containsKey(key1)) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     System.out.printf(\"Key1 value: %s%n\", contextValues.get(key1));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } else {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     System.out.println(\"Key1 does not exist.\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * if (contextValues.containsKey(key2)) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     System.out.printf(\"Key2 value: %s%n\", contextValues.get(key2));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } else {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     System.out.println(\"Key2 does not exist.\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A map containing all values of the context linked-list.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Context.public-Map-getValues()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getValues", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A utility type that can be used to add and retrieve instances commonly used in {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Contexts", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Contexts", + "NavigationDisplayName" : "Contexts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns a version of the {@link Context} reflecting mutations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The version of the {@link Context} reflecting mutations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Contexts.public-Context-getContext()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link Contexts} from empty {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link Contexts} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Contexts.public-static-Contexts-empty()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Contexts", + "NavigateToId" : "com.azure.core.util.Contexts", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "empty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves request's {@link ProgressReporter} from the {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link ProgressReporter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Contexts.public-ProgressReporter-getHttpRequestProgressReporter()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProgressReporter", + "NavigateToId" : "com.azure.core.util.ProgressReporter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHttpRequestProgressReporter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds request's {@link ProgressReporter} instance to the {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param progressReporter The {@link ProgressReporter} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Itself.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Contexts.public-Contexts-setHttpRequestProgressReporter(ProgressReporter-progressReporter)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Contexts", + "NavigateToId" : "com.azure.core.util.Contexts", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHttpRequestProgressReporter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ProgressReporter", + "NavigateToId" : "com.azure.core.util.ProgressReporter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "progressReporter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link Contexts} from supplied {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Existing {@link Context}. Must not be null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link Contexts} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code context} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Contexts.public-static-Contexts-with(Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Contexts", + "NavigateToId" : "com.azure.core.util.Contexts", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "with", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class contains utility methods useful for building client libraries.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CoreUtils", + "NavigationDisplayName" : "CoreUtils", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Helper method that safely adds a {@link Runtime#addShutdownHook(Thread)} to the JVM that will run when the JVM is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * shutting down.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Runtime#addShutdownHook(Thread)} checks for security privileges and will throw an exception if the proper", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * security isn't available. So, if running with a security manager, setting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code AZURE_ENABLE_SHUTDOWN_HOOK_WITH_PRIVILEGE} to true will have this method use access controller to add", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the shutdown hook with privileged permissions.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code shutdownThread} is null, no shutdown hook will be added and this method will return null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param shutdownThread The {@link Thread} that will be added as a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Runtime#addShutdownHook(Thread) shutdown hook}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link Thread} that was passed in.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-Thread-addShutdownHookSafely(Thread-shutdownThread)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Thread", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addShutdownHookSafely", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Thread", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "shutdownThread", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Helper method that safely adds a {@link Runtime#addShutdownHook(Thread)} to the JVM that will close the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code executorService} when the JVM is shutting down.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Runtime#addShutdownHook(Thread)} checks for security privileges and will throw an exception if the proper", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * security isn't available. So, if running with a security manager, setting", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code AZURE_ENABLE_SHUTDOWN_HOOK_WITH_PRIVILEGE} to true will have this method use access controller to add", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the shutdown hook with privileged permissions.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code executorService} is null, no shutdown hook will be added and this method will return null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code shutdownTimeout} is the amount of time to wait for the {@code executorService} to shutdown. If the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code executorService} doesn't shutdown within half the timeout, it will be forcefully shutdown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param executorService The {@link ExecutorService} to shutdown when the JVM is shutting down.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param shutdownTimeout The amount of time to wait for the {@code executorService} to shutdown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@code executorService} that was passed in.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code shutdownTimeout} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code shutdownTimeout} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-ExecutorService-addShutdownHookSafely(ExecutorService-executorService,-Duration-shutdownTimeout)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExecutorService", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addShutdownHookSafely", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ExecutorService", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "executorService", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "shutdownTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves the application ID from either a {@link ClientOptions} or {@link HttpLogOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method first checks {@code clientOptions} for having an application ID then {@code logOptions}, finally", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * returning null if neither are set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code clientOptions} is checked first as {@code logOptions} application ID is deprecated.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clientOptions The {@link ClientOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logOptions The {@link HttpLogOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The application ID from either {@code clientOptions} or {@code logOptions}, if neither are set null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-String-getApplicationId(ClientOptions-clientOptions,-HttpLogOptions-logOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getApplicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigateToId" : "com.azure.core.util.ClientOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "clientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpLogOptions", + "NavigateToId" : "com.azure.core.http.policy.HttpLogOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Turns an array into a string mapping each element to a string and delimits them using a coma.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param array Array being formatted to a string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param mapper Function that maps each element to a string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Generic representing the type of the array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Array with each element mapped and delimited, otherwise null if the array is empty or null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-String-arrayToString(T[]-array,-Function-mapper)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "arrayToString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "array", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "mapper", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Attempts to convert a byte stream into the properly encoded String.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This utility method will attempt to find the encoding for the String in this order.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  1. Find the byte order mark in the byte array.
  2. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  3. Find the {@code charset} in the {@code Content-Type} header.
  4. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  5. Default to {@code UTF-8}.
  6. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param bytes Byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param contentType {@code Content-Type} header value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A string representation of the byte array encoded to the found encoding.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-String-bomAwareToString(byte[]-bytes,-String-contentType)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "bomAwareToString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "bytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "contentType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts a byte array into a hex string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

The hex string returned uses characters {@code 0123456789abcdef}, if uppercase {@code ABCDEF} is required the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * returned string will need to be {@link String#toUpperCase() uppercased}.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

If {@code bytes} is null, null will be returned. If {@code bytes} was an empty array an empty string is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * returned.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param bytes The byte array to convert into a hex string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A hex string representing the {@code bytes} that were passed, or null if {@code bytes} were null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-String-bytesToHexString(byte[]-bytes)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "bytesToHexString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "bytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a copy of the source byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source Array to make copy of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A copy of the array, or null if source was null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-byte[]-clone(byte[]-source)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "clone", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a copy of the source int array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source Array to make copy of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A copy of the array, or null if source was null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-int[]-clone(int[]-source)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "clone", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a copy of the source array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source Array being copied.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Generic representing the type of the source array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A copy of the array or null if source was null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-T[]-clone(T[]-source)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "clone", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link HttpHeaders} from the provided {@link ClientOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code clientOptions} is null or {@link ClientOptions#getHeaders()} doesn't return any {@link Header} values", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * null will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clientOptions The {@link ClientOptions} used to create the {@link HttpHeaders}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link HttpHeaders} containing the {@link Header} values from {@link ClientOptions#getHeaders()} if", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code clientOptions} isn't null and contains {@link Header} values, otherwise null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-HttpHeaders-createHttpHeadersFromClientOptions(ClientOptions-clientOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createHttpHeadersFromClientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigateToId" : "com.azure.core.util.ClientOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "clientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Attempts to load an environment configured default timeout.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the environment default timeout isn't configured, {@code defaultTimeout} will be returned. If the environment", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * default timeout is a string that isn't parseable by {@link Long#parseLong(String)}, {@code defaultTimeout} will", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * be returned. If the environment default timeout is less than 0, {@link Duration#ZERO} will be returned indicated", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * that there is no timeout period.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration The environment configurations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param timeoutPropertyName The default timeout property name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param defaultTimeout The fallback timeout to be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logger A {@link ClientLogger} to log exceptions.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Either the environment configured default timeout, {@code defaultTimeoutMillis}, or 0.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-Duration-getDefaultTimeoutFromEnvironment(Configuration-configuration,-String-timeoutPropertyName,-Duration-defaultTimeout,-ClientLogger-logger)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDefaultTimeoutFromEnvironment", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "timeoutPropertyName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "defaultTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientLogger", + "NavigateToId" : "com.azure.core.util.logging.ClientLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts a {@link Duration} to a string in ISO-8601 format with support for a day component.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Duration#toString()} doesn't use a day component, so if the duration is greater than 24 hours it would", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * return an ISO-8601 duration string like {@code PT48H}. This method returns an ISO-8601 duration string with a day", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * component if the duration is greater than 24 hours, such as {@code P2D} instead of {@code PT48H}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param duration The {@link Duration} to convert.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link Duration} as a string in ISO-8601 format with support for a day component, or null if the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * provided {@link Duration} was null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-String-durationToStringWithDays(Duration-duration)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "durationToStringWithDays", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "duration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Extracts and combines the generic items from all the pages linked together.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param page The paged response from server holding generic items.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Metadata that is passed into the function that fetches the items from the next page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content The function which fetches items from the next page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the item being returned by the paged response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The publisher holding all the generic items combined.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use localized implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-Publisher-extractAndFetch(PagedResponse-page,-Context-context,-BiFunction>-content)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Publisher", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "extractAndFetch", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PagedResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "page", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Publisher", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Extracts the size from a {@code Content-Range} header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code Content-Range} header can take the following forms:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code -/}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code -/}*
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code }*{@code /}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the {@code } is represented by * this method will return -1.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code contentRange} is null a {@link NullPointerException} will be thrown, if it doesn't contain a size", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * segment ({@code /} or /*) an {@link IllegalArgumentException} will be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param contentRange The {@code Content-Range} header to extract the size from.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The size contained in the {@code Content-Range}, or -1 if the size was *.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code contentRange} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code contentRange} doesn't contain a {@code } segment.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NumberFormatException If the {@code } segment of the {@code contentRange} isn't a valid number.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-long-extractSizeFromContentRange(String-contentRange)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "extractSizeFromContentRange", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "contentRange", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the first instance of the given class from an array of Objects.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param args Array of objects to search through to find the first instance of the given `clazz` type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz The type trying to be found.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Generic type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The first object of the desired type, otherwise null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-T-findFirstOfType(Object[]-args,-Class-clazz)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "findFirstOfType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "args", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Merges two {@link Context Contexts} into a new {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param into Context being merged into.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param from Context being merged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new Context that is the merged Contexts.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If either {@code into} or {@code from} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-Context-mergeContexts(Context-into,-Context-from)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "mergeContexts", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "into", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "from", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if the array is null or empty.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param array Array being checked for nullness or emptiness.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return True if the array is null or empty, false otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-boolean-isNullOrEmpty(Object[]-array)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isNullOrEmpty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "array", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if the collection is null or empty.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param collection Collection being checked for nullness or emptiness.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return True if the collection is null or empty, false otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-boolean-isNullOrEmpty(Collection-collection)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isNullOrEmpty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Collection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "collection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if the map is null or empty.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param map Map being checked for nullness or emptiness.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return True if the map is null or empty, false otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-boolean-isNullOrEmpty(Map-map)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isNullOrEmpty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if the character sequence is null or empty.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param charSequence Character sequence being checked for nullness or emptiness.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return True if the character sequence is null or empty, false otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-boolean-isNullOrEmpty(CharSequence-charSequence)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isNullOrEmpty", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CharSequence", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "charSequence", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Utility method for parsing query parameters one-by-one without the use of string splitting.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method provides an optimization over parsing query parameters with {@link String#split(String)} or a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link java.util.regex.Pattern} as it doesn't allocate any arrays to maintain values, instead it parses the query", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * parameters linearly.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Query parameter parsing works the following way, {@code key=value} will turn into an immutable {@link Map.Entry}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * where the {@link Map.Entry#getKey()} is {@code key} and the {@link Map.Entry#getValue()} is {@code value}. For", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * query parameters without a value, {@code key=} or just {@code key}, the value will be an empty string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param queryParameters The query parameter string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An {@link Iterator} over the query parameter key-value pairs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-Iterator>-parseQueryParameters(String-queryParameters)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterator", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Entry", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "parseQueryParameters", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "queryParameters", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Helper method that returns an immutable {@link Map} of properties defined in {@code propertiesFileName}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param propertiesFileName The file name defining the properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return an immutable {@link Map}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-Map-getProperties(String-propertiesFileName)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "propertiesFileName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a type 4 (pseudo randomly generated) UUID.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link UUID} is generated using a non-cryptographically strong pseudo random number generator.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A randomly generated {@link UUID}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-UUID-randomUuid()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UUID", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "randomUuid", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Calls {@link Future#get(long, TimeUnit)} and returns the value if the {@code future} completes before the timeout", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is triggered. If the timeout is triggered, the {@code future} is {@link Future#cancel(boolean) cancelled}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * interrupting the execution of the task that the {@link Future} represented.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the timeout is {@link Duration#isZero()} or is {@link Duration#isNegative()} then the timeout will be ignored", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and an infinite timeout will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of value returned by the {@code future}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param future The {@link Future} to get the value from.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param timeout The timeout value. If the timeout is {@link Duration#isZero()} or is {@link Duration#isNegative()}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * then the timeout will be ignored and an infinite timeout will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The value from the {@code future}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code future} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws CancellationException If the computation was cancelled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws ExecutionException If the computation threw an exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws InterruptedException If the current thread was interrupted while waiting.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws TimeoutException If the wait timed out.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws RuntimeException If the {@code future} threw an exception during processing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws Error If the {@code future} threw an {@link Error} during processing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-T-getResultWithTimeout(Future-future,-Duration-timeout)-throws-InterruptedException,-ExecutionException,-TimeoutException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResultWithTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Future", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "future", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "timeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "InterruptedException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ExecutionException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TimeoutException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Optimized version of {@link String#join(CharSequence, Iterable)} when the {@code values} has a small set of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param delimiter Delimiter between the values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param values The values to join.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@code values} joined delimited by the {@code delimiter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code delimiter} or {@code values} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.CoreUtils.public-static-String-stringJoin(String-delimiter,-List-values)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "stringJoin", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "delimiter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "values", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Wrapper over java.time.OffsetDateTime used for specifying RFC1123 format during serialization and deserialization.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.DateTimeRfc1123", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "DateTimeRfc1123", + "NavigationDisplayName" : "DateTimeRfc1123", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new DateTimeRfc1123 object with the specified DateTime.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param dateTime The DateTime object to wrap.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.DateTimeRfc1123.public-DateTimeRfc1123(OffsetDateTime-dateTime)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DateTimeRfc1123", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "dateTime", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new DateTimeRfc1123 object with the specified DateTime.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param formattedString The datetime string in RFC1123 format", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.DateTimeRfc1123.public-DateTimeRfc1123(String-formattedString)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DateTimeRfc1123", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "formattedString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the underlying DateTime.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The underlying DateTime.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.DateTimeRfc1123.public-OffsetDateTime-getDateTime()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDateTime", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.DateTimeRfc1123.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.DateTimeRfc1123.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Convert the {@link OffsetDateTime dateTime} to date time string in RFC1123 format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param dateTime The date time in OffsetDateTime format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The date time string in RFC1123 format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@link OffsetDateTime#getDayOfWeek()} or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link OffsetDateTime#getDayOfMonth()} is an unknown value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.DateTimeRfc1123.public-static-String-toRfc1123String(OffsetDateTime-dateTime)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toRfc1123String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "dateTime", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.DateTimeRfc1123.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class represents an HTTP ETag. An ETag value could be strong or weak ETag.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For more information, check out Wikipedia's HTTP ETag.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ETag", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ETag", + "NavigationDisplayName" : "ETag", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The asterisk is a special value representing any resource.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ETag.ALL.ALL", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ETag", + "NavigateToId" : "com.azure.core.util.ETag", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ALL", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "new", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ETag", + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "(", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 7, + "Value" : "/* Elided */", + "RenderClasses" : [ "comment" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link ETag}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param eTag The HTTP entity tag string value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ETag.public-ETag(String-eTag)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ETag", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "eTag", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.ETag.public-boolean-equals(Object-o)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "o", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.ETag.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.ETag.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Base implementation for expandable, single string enums.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param a specific expandable enum type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ExpandableStringEnum", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExpandableStringEnum", + "NavigationDisplayName" : "ExpandableStringEnum", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExpandableStringEnum", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link ExpandableStringEnum} without a {@link #toString()} value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This constructor shouldn't be called as it will produce a {@link ExpandableStringEnum} which doesn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * have a String enum value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use the {@link #fromString(String, Class)} factory method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ExpandableStringEnum.public-ExpandableStringEnum()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ExpandableStringEnum", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.ExpandableStringEnum.public-boolean-equals(Object-obj)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "equals", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "obj", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the specific expandable string enum from a String.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name The value to create the instance from.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz The class of the expandable string enum.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the class of the expandable string enum.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The expandable string enum instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws RuntimeException wrapping implementation class constructor exception (if any is thrown).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ExpandableStringEnum.protected-static-T-fromString(String-name,-Class-clazz)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExpandableStringEnum", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.ExpandableStringEnum.public-int-hashCode()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "hashCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.ExpandableStringEnum.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a collection of all known values to an expandable string enum type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz the class of the expandable string enum.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the class of the expandable string enum.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A collection of all known values for the given {@code clazz}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ExpandableStringEnum.protected-static-Collection-values(Class-clazz)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExpandableStringEnum", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Collection", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "values", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Utility type exposing methods to deal with {@link Flux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "FluxUtil", + "NavigationDisplayName" : "FluxUtil", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds progress reporting to the provided {@link Flux} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Each {@link ByteBuffer} that's emitted from the {@link Flux} will report {@link ByteBuffer#remaining()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * When {@link Flux} is resubscribed the progress is reset. If the flux is not replayable, resubscribing", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * can result in empty or partial data then progress reporting might not be accurate.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@link ProgressReporter} is not provided, i.e. is {@code null},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * then this method returns unmodified {@link Flux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param flux A {@link Flux} to report progress on.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param progressReporter Optional {@link ProgressReporter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} that reports progress, or original {@link Flux} if {@link ProgressReporter} is not", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * provided.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-addProgressReporting(Flux-flux,-ProgressReporter-progressReporter)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "addProgressReporting", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ProgressReporter", + "NavigateToId" : "com.azure.core.util.ProgressReporter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "progressReporter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the content of the provided ByteBuffer as a byte array. This method will create a new byte array even if the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ByteBuffer can have optionally backing array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param byteBuffer the byte buffer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the byte array", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-byte[]-byteBufferToArray(ByteBuffer-byteBuffer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "byteBufferToArray", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "byteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Collects ByteBuffers returned in a network response into a byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code headers} are inspected for containing an {@code Content-Length} which determines if a size hinted", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * collection, {@link #collectBytesInByteBufferStream(Flux, int)}, or default collection, {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * #collectBytesInByteBufferStream(Flux)}, will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream A network response ByteBuffer stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers The HTTP headers of the response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A Mono which emits the collected network response ByteBuffers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code headers} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the size of the network response is greater than {@link Integer#MAX_VALUE}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-collectBytesFromNetworkResponse(Flux-stream,-HttpHeaders-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "collectBytesFromNetworkResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Collects ByteBuffers emitted by a Flux into a byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream A stream which emits ByteBuffer instances.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A Mono which emits the concatenation of all the ByteBuffer instances given by the source Flux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the combined size of the emitted ByteBuffers is greater than {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Integer#MAX_VALUE}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-collectBytesInByteBufferStream(Flux-stream)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "collectBytesInByteBufferStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Collects ByteBuffers emitted by a Flux into a byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Unlike {@link #collectBytesInByteBufferStream(Flux)}, this method accepts a second parameter {@code sizeHint}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This size hint allows for optimizations when creating the initial buffer to reduce the number of times it needs", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to be resized while concatenating emitted ByteBuffers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream A stream which emits ByteBuffer instances.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param sizeHint A hint about the expected stream size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A Mono which emits the concatenation of all the ByteBuffer instances given by the source Flux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code sizeHint} is equal to or less than {@code 0}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the combined size of the emitted ByteBuffers is greater than {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Integer#MAX_VALUE}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-collectBytesInByteBufferStream(Flux-stream,-int-sizeHint)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "collectBytesInByteBufferStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "sizeHint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link Flux} that is capable of resuming a download by applying retry logic when an error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param downloadSupplier Supplier of the initial download.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param onDownloadErrorResume {@link BiFunction} of {@link Throwable} and {@link Long} which is used to resume", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * downloading when an error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxRetries The maximum number of times a download can be resumed when an error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} that downloads reliably.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-createRetriableDownloadFlux(Supplier>-downloadSupplier,-BiFunction>-onDownloadErrorResume,-int-maxRetries)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "createRetriableDownloadFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "downloadSupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "onDownloadErrorResume", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link Flux} that is capable of resuming a download by applying retry logic when an error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param downloadSupplier Supplier of the initial download.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param onDownloadErrorResume {@link BiFunction} of {@link Throwable} and {@link Long} which is used to resume", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * downloading when an error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxRetries The maximum number of times a download can be resumed when an error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param position The initial offset for the download.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} that downloads reliably.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-createRetriableDownloadFlux(Supplier>-downloadSupplier,-BiFunction>-onDownloadErrorResume,-int-maxRetries,-long-position)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "createRetriableDownloadFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "downloadSupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "onDownloadErrorResume", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "position", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link Flux} that is capable of resuming a download by applying retry logic when an error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param downloadSupplier Supplier of the initial download.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param onDownloadErrorResume {@link BiFunction} of {@link Throwable} and {@link Long} which is used to resume", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * downloading when an error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryOptions The options for retrying.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param position The initial offset for the download.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} that downloads reliably.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-createRetriableDownloadFlux(Supplier>-downloadSupplier,-BiFunction>-onDownloadErrorResume,-RetryOptions-retryOptions,-long-position)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "createRetriableDownloadFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "downloadSupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "onDownloadErrorResume", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RetryOptions", + "NavigateToId" : "com.azure.core.http.policy.RetryOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "position", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if a type is Flux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param entityType the type to check", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return whether the type represents a Flux that emits ByteBuffer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-boolean-isFluxByteBuffer(Type-entityType)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isFluxByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "entityType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method converts the incoming {@code deferContextual} from {@link reactor.util.context.Context Reactor", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Context} to {@link Context Azure Context} and calls the given lambda function with this context and returns a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * collection of type {@code T}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the reactor context is empty, {@link Context#NONE} will be used to call the lambda function", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * String prefix = \"Hello, \";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Flux response = FluxUtil",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .fluxContext(context -> serviceCallReturnsCollection(prefix, context));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serviceCall The lambda function that makes the service call into which the context will be passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of response returned from the service call", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response from service call", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-fluxContext(Function>-serviceCall)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fluxContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "serviceCall", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Propagates a {@link RuntimeException} through the error channel of {@link Flux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logger The {@link ClientLogger} to log the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ex The {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The return type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} that terminates with error wrapping the {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-fluxError(ClientLogger-logger,-RuntimeException-ex)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fluxError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientLogger", + "NavigateToId" : "com.azure.core.util.logging.ClientLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ex", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Propagates a {@link RuntimeException} through the error channel of {@link Mono}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logger The {@link ClientLogger} to log the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ex The {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The return type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} that terminates with error wrapping the {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-monoError(ClientLogger-logger,-RuntimeException-ex)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "monoError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientLogger", + "NavigateToId" : "com.azure.core.util.logging.ClientLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ex", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Propagates a {@link RuntimeException} through the error channel of {@link Mono}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logBuilder The {@link LoggingEventBuilder} with context to log the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ex The {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The return type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} that terminates with error wrapping the {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-monoError(LoggingEventBuilder-logBuilder,-RuntimeException-ex)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "monoError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ex", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Propagates a {@link RuntimeException} through the error channel of {@link PagedFlux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logger The {@link ClientLogger} to log the exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ex The {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The return type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link PagedFlux} that terminates with error wrapping the {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-PagedFlux-pagedFluxError(ClientLogger-logger,-RuntimeException-ex)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "PagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "pagedFluxError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ClientLogger", + "NavigateToId" : "com.azure.core.util.logging.ClientLogger", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ex", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link Flux} from an {@link AsynchronousFileChannel} which reads the entire file.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param fileChannel The file channel.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The AsyncInputStream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-readFile(AsynchronousFileChannel-fileChannel)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "readFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousFileChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "fileChannel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link Flux} from an {@link AsynchronousFileChannel} which reads part of a file.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param fileChannel The file channel.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param offset The offset in the file to begin reading.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param length The number of bytes to read from the file.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the Flux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-readFile(AsynchronousFileChannel-fileChannel,-long-offset,-long-length)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "readFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousFileChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "fileChannel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "offset", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "length", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link Flux} from an {@link AsynchronousFileChannel} which reads part of a file into chunks of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * given size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param fileChannel The file channel.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param chunkSize the size of file chunks to read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param offset The offset in the file to begin reading.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param length The number of bytes to read from the file.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the Flux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-readFile(AsynchronousFileChannel-fileChannel,-int-chunkSize,-long-offset,-long-length)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "readFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousFileChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "fileChannel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "chunkSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "offset", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "length", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts an {@link InputStream} into a {@link Flux} of {@link ByteBuffer} using a chunk size of 4096.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Given that {@link InputStream} is not guaranteed to be replayable the returned {@link Flux} should be considered", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * non-replayable as well.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the passed {@link InputStream} is {@code null} {@link Flux#empty()} will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param inputStream The {@link InputStream} to convert into a {@link Flux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} of {@link ByteBuffer ByteBuffers} that contains the contents of the stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-toFluxByteBuffer(InputStream-inputStream)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toFluxByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "inputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts an {@link InputStream} into a {@link Flux} of {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Given that {@link InputStream} is not guaranteed to be replayable the returned {@link Flux} should be considered", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * non-replayable as well.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the passed {@link InputStream} is {@code null} {@link Flux#empty()} will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param inputStream The {@link InputStream} to convert into a {@link Flux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param chunkSize The requested size for each {@link ByteBuffer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} of {@link ByteBuffer ByteBuffers} that contains the contents of the stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code chunkSize} is less than or equal to {@code 0}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Flux-toFluxByteBuffer(InputStream-inputStream,-int-chunkSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toFluxByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "inputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "chunkSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts the incoming content to Mono.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the Response, which will be returned in the Mono.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response whose {@link Response#getValue() value} is to be converted", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The converted {@link Mono}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-toMono(Response-response)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "toMono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts an Azure context to Reactor context. If the Azure context is {@code null} or empty, {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * reactor.util.context.Context#empty()} will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The Azure context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The Reactor context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-reactor.util.context.Context-toReactorContext(Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "reactor", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "util", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ".", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toReactorContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method converts the incoming {@code deferContextual} from {@link reactor.util.context.Context Reactor", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Context} to {@link Context Azure Context} and calls the given lambda function with this context and returns a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * single entity of type {@code T}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the reactor context is empty, {@link Context#NONE} will be used to call the lambda function", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * String prefix = \"Hello, \";",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Mono response = FluxUtil",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .withContext(context -> serviceCallReturnsSingle(prefix, context));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serviceCall The lambda function that makes the service call into which azure context will be passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of response returned from the service call", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response from service call", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-withContext(Function>-serviceCall)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "withContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "serviceCall", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method converts the incoming {@code deferContextual} from {@link reactor.util.context.Context Reactor", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Context} to {@link Context Azure Context}, adds the specified context attributes and calls the given lambda", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * function with this context and returns a single entity of type {@code T}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the reactor context is empty, {@link Context#NONE} will be used to call the lambda function", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serviceCall serviceCall The lambda function that makes the service call into which azure context will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * passed", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param contextAttributes The map of attributes sent by the calling method to be set on {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of response returned from the service call", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response from service call", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-withContext(Function>-serviceCall,-Map-contextAttributes)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "withContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "serviceCall", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "contextAttributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the {@link ByteBuffer ByteBuffers} emitted by a {@link Flux} of {@link ByteBuffer} to an {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AsynchronousFileChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code outFile} is not closed by this call, closing of the {@code outFile} is managed by the caller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The response {@link Mono} will emit an error if {@code content} or {@code outFile} are null. Additionally, an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * error will be emitted if the {@code outFile} wasn't opened with the proper open options, such as {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * StandardOpenOption#WRITE}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content The {@link Flux} of {@link ByteBuffer} content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param outFile The {@link AsynchronousFileChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} which emits a completion status once the {@link Flux} has been written to the {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AsynchronousFileChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code content} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code outFile} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-writeFile(Flux-content,-AsynchronousFileChannel-outFile)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "writeFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousFileChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "outFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the {@link ByteBuffer ByteBuffers} emitted by a {@link Flux} of {@link ByteBuffer} to an {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AsynchronousFileChannel} starting at the given {@code position} in the file.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code outFile} is not closed by this call, closing of the {@code outFile} is managed by the caller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The response {@link Mono} will emit an error if {@code content} or {@code outFile} are null or {@code position}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is less than 0. Additionally, an error will be emitted if the {@code outFile} wasn't opened with the proper open", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * options, such as {@link StandardOpenOption#WRITE}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content The {@link Flux} of {@link ByteBuffer} content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param outFile The {@link AsynchronousFileChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param position The position in the file to begin writing the {@code content}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} which emits a completion status once the {@link Flux} has been written to the {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AsynchronousFileChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code content} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code outFile} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException When {@code position} is negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-writeFile(Flux-content,-AsynchronousFileChannel-outFile,-long-position)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "writeFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousFileChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "outFile", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "position", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the {@link ByteBuffer ByteBuffers} emitted by a {@link Flux} of {@link ByteBuffer} to an {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code channel} is not closed by this call, closing of the {@code channel} is managed by the caller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The response {@link Mono} will emit an error if {@code content} or {@code channel} are null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content The {@link Flux} of {@link ByteBuffer} content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param channel The {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} which emits a completion status once the {@link Flux} has been written to the {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code content} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code channel} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-writeToAsynchronousByteChannel(Flux-content,-AsynchronousByteChannel-channel)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "writeToAsynchronousByteChannel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "channel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the {@link ByteBuffer ByteBuffers} emitted by a {@link Flux} of {@link ByteBuffer} to an {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * OutputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code stream} is not closed by this call, closing of the {@code stream} is managed by the caller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The response {@link Mono} will emit an error if {@code content} or {@code stream} are null. Additionally, an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * error will be emitted if an exception occurs while writing the {@code content} to the {@code stream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content The {@link Flux} of {@link ByteBuffer} content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream The {@link OutputStream} being written into.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} which emits a completion status once the {@link Flux} has been written to the {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * OutputStream}, or an error status if writing fails.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-writeToOutputStream(Flux-content,-OutputStream-stream)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "writeToOutputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OutputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the {@link ByteBuffer ByteBuffers} emitted by a {@link Flux} of {@link ByteBuffer} to an {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code channel} is not closed by this call, closing of the {@code channel} is managed by the caller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The response {@link Mono} will emit an error if {@code content} or {@code channel} are null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param content The {@link Flux} of {@link ByteBuffer} content.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param channel The {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} which emits a completion status once the {@link Flux} has been written to the {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code content} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code channel} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.FluxUtil.public-static-Mono-writeToWritableByteChannel(Flux-content,-WritableByteChannel-channel)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "writeToWritableByteChannel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ByteBuffer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "content", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "WritableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "channel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a single header to be set on a request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If multiple header values are added to a request with the same name (case-insensitive), then the values will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * appended at the end of the same {@link Header} with commas separating them.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Header", + "NavigationDisplayName" : "Header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a Header instance using the provided name and value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code name} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header.public-Header(String-name,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "Header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a Header instance using the provided name and values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param values the values of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code name} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header.public-Header(String-name,-String...-values)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "Header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "values", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create a Header instance using the provided name and values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param values the values of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code name} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header.public-Header(String-name,-List-values)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "Header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "values", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Add a new value to the end of the Header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value to add", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header.public-void-addValue(String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the header name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the name of this {@link Header}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header.public-String-getName()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the String representation of the header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the String representation of this Header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the combined, comma-separated value of this {@link Header}, taking into account all values provided.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the value of this Header", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header.public-String-getValue()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the comma separated value as an array. Changes made to this array will not be reflected in the headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the values of this {@link Header} that are separated by a comma", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header.public-String[]-getValues()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValues", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns all values associated with this header, represented as an unmodifiable list of strings.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An unmodifiable list containing all values associated with this header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.Header.public-List-getValuesList()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getValuesList", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * General configuration options for {@link HttpClient HttpClients}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpClient} implementations may not support all configuration options in this class.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigationDisplayName" : "HttpClientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ClientOptions", + "NavigateToId" : "com.azure.core.util.ClientOptions", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link HttpClientOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "HttpClientOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setApplicationId(String-applicationId)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setApplicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "applicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the configuration store that the {@link HttpClient} will use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The configuration store to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-Configuration-getConfiguration()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getConfiguration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the configuration store that the {@link HttpClient} will use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration The configuration store to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setConfiguration(Configuration-configuration)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setConfiguration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the duration of time before an idle connection is closed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default connection idle timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The connection idle timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-Duration-getConnectionIdleTimeout()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getConnectionIdleTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the duration of time before an idle connection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The connection idle timeout begins once the connection has completed its last network request. Every time the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * connection is used the idle timeout will reset.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code connectionIdleTimeout} is null a 60-second timeout will be used, if it is a {@link Duration} less than", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or equal to zero then no timeout period will be applied. When applying the timeout the greatest of one", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * millisecond and the value of {@code connectionIdleTimeout} will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default connection idle timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param connectionIdleTimeout The connection idle timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setConnectionIdleTimeout(Duration-connectionIdleTimeout)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setConnectionIdleTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "connectionIdleTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the connection timeout for a request to be sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default connection timeout is 10 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The connection timeout of a request to be sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-Duration-getConnectTimeout()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getConnectTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the connection timeout for a request to be sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The connection timeout begins once the request attempts to connect to the remote host and finishes when the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * connection is resolved.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code connectTimeout} is null either {@link Configuration#PROPERTY_AZURE_REQUEST_CONNECT_TIMEOUT} or a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * 10-second timeout will be used, if it is a {@link Duration} less than or equal to zero then no timeout will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * applied. When applying the timeout the greatest of one millisecond and the value of {@code connectTimeout} will", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default connection timeout is 10 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param connectTimeout Connect timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setConnectTimeout(Duration-connectTimeout)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setConnectTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "connectTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setHeaders(Iterable

-headers)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Header", + "NavigateToId" : "com.azure.core.util.Header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets type of the {@link HttpClientProvider} implementation that should be used to construct an instance of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpClient}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link HttpClientProvider} implementation used to create an instance of {@link HttpClient}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-Class-getHttpClientProvider()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientProvider", + "NavigateToId" : "com.azure.core.http.HttpClientProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getHttpClientProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the type of the {@link HttpClientProvider} implementation that should be used to construct an instance of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpClient}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the value isn't set or is an empty string the first {@link HttpClientProvider} resolved by {@link java.util.ServiceLoader} will", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * be used to create an instance of {@link HttpClient}. If the value is set and doesn't match any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpClientProvider} resolved by {@link java.util.ServiceLoader} an {@link IllegalStateException} will be thrown when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * attempting to create an instance of {@link HttpClient}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpClientProvider The {@link HttpClientProvider} implementation used to create an instance of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpClient}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setHttpClientProvider(Class-httpClientProvider)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHttpClientProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientProvider", + "NavigateToId" : "com.azure.core.http.HttpClientProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "httpClientProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the maximum connection pool size used by the underlying HTTP client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Modifying the maximum connection pool size may have effects on the performance of an application. Increasing the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * maximum connection pool will result in more connections being available for an application but may result in more", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * contention for network resources. It is recommended to perform performance analysis on different maximum", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * connection pool sizes to find the right configuration for an application.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This maximum connection pool size is not a global configuration but an instance level configuration for each", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpClient} created using this {@link HttpClientOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default maximum connection pool size is determined by the underlying HTTP client. Setting the maximum", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * connection pool size to null resets the configuration to use the default determined by the underlying HTTP", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The maximum connection pool size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-Integer-getMaximumConnectionPoolSize()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getMaximumConnectionPoolSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the maximum connection pool size used by the underlying HTTP client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Modifying the maximum connection pool size may have effects on the performance of an application. Increasing the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * maximum connection pool will result in more connections being available for an application but may result in more", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * contention for network resources. It is recommended to perform performance analysis on different maximum", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * connection pool sizes to find the right configuration for an application.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This maximum connection pool size is not a global configuration but an instance level configuration for each", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link HttpClient} created using this {@link HttpClientOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default maximum connection pool size is determined by the underlying HTTP client. Setting the maximum", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * connection pool size to null resets the configuration to use the default determined by the underlying HTTP", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * client.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maximumConnectionPoolSize The maximum connection pool size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code maximumConnectionPoolSize} is not null and is less than {@code 1}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setMaximumConnectionPoolSize(Integer-maximumConnectionPoolSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setMaximumConnectionPoolSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maximumConnectionPoolSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link ProxyOptions proxy options} that the {@link HttpClient} will use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The proxy options to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-ProxyOptions-getProxyOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProxyOptions", + "NavigateToId" : "com.azure.core.http.ProxyOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getProxyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the {@link ProxyOptions proxy options} that the {@link HttpClient} will use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param proxyOptions The proxy options to use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setProxyOptions(ProxyOptions-proxyOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setProxyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ProxyOptions", + "NavigateToId" : "com.azure.core.http.ProxyOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "proxyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the read timeout duration used when reading the server response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default read timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The read timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-Duration-getReadTimeout()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getReadTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the read timeout duration used when reading the server response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The read timeout begins once the first response read is triggered after the server response is received. This", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * timeout triggers periodically but won't fire its operation if another read operation has completed between when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the timeout is triggered and completes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code readTimeout} is null either {@link Configuration#PROPERTY_AZURE_REQUEST_READ_TIMEOUT} or a 60-second", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * timeout will be used, if it is a {@link Duration} less than or equal to zero then no timeout period will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * applied to response read. When applying the timeout the greatest of one millisecond and the value of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code readTimeout} will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default read timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param readTimeout Read timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-readTimeout(Duration-readTimeout)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "readTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "readTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the read timeout duration used when reading the server response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The read timeout begins once the first response read is triggered after the server response is received. This", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * timeout triggers periodically but won't fire its operation if another read operation has completed between when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the timeout is triggered and completes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code readTimeout} is null either {@link Configuration#PROPERTY_AZURE_REQUEST_READ_TIMEOUT} or a 60-second", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * timeout will be used, if it is a {@link Duration} less than or equal to zero then no timeout period will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * applied to response read. When applying the timeout the greatest of one millisecond and the value of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code readTimeout} will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default read timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param readTimeout Read timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setReadTimeout(Duration-readTimeout)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setReadTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "readTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the response timeout duration used when waiting for a server to reply.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default response timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The response timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-Duration-getResponseTimeout()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResponseTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the response timeout duration used when waiting for a server to reply.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The response timeout begins once the request write completes and finishes once the first response read is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * triggered when the server response is received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code responseTimeout} is null either {@link Configuration#PROPERTY_AZURE_REQUEST_RESPONSE_TIMEOUT} or a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * 60-second timeout will be used, if it is a {@link Duration} less than or equal to zero then no timeout will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * applied to the response. When applying the timeout the greatest of one millisecond and the value of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code responseTimeout} will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default response timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param responseTimeout Response timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-responseTimeout(Duration-responseTimeout)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "responseTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "responseTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the response timeout duration used when waiting for a server to reply.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The response timeout begins once the request write completes and finishes once the first response read is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * triggered when the server response is received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code responseTimeout} is null either {@link Configuration#PROPERTY_AZURE_REQUEST_RESPONSE_TIMEOUT} or a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * 60-second timeout will be used, if it is a {@link Duration} less than or equal to zero then no timeout will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * applied to the response. When applying the timeout the greatest of one millisecond and the value of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code responseTimeout} will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default response timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param responseTimeout Response timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setResponseTimeout(Duration-responseTimeout)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setResponseTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "responseTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the writing timeout for a request to be sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default writing timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The writing timeout of a request to be sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-Duration-getWriteTimeout()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getWriteTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the writing timeout for a request to be sent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The writing timeout does not apply to the entire request but to each emission being sent over the wire. For", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * example a request body which emits {@code 10} {@code 8KB} buffers will trigger {@code 10} write operations, the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * outbound buffer will be periodically checked to determine if it is still draining.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code writeTimeout} is null either {@link Configuration#PROPERTY_AZURE_REQUEST_WRITE_TIMEOUT} or a 60-second", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * timeout will be used, if it is a {@link Duration} less than or equal to zero then no write timeout will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * applied. When applying the timeout the greatest of one millisecond and the value of {@code writeTimeout} will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default writing timeout is 60 seconds.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param writeTimeout Write operation timeout duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated HttpClientOptions object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.HttpClientOptions.public-HttpClientOptions-setWriteTimeout(Duration-writeTimeout)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpClientOptions", + "NavigateToId" : "com.azure.core.util.HttpClientOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setWriteTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "writeTimeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class provides utility to iterate over values using standard 'for-each' style loops or to convert them into a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Stream} and operate in that fashion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using Stream", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // process the stream",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * myIterableStream.stream().forEach(resp -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     if (resp.getStatusCode() == HttpURLConnection.HTTP_OK) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         System.out.printf(\"Response headers are %s. Url %s%n\", resp.getDeserializedHeaders(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             resp.getRequest().getUrl());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         resp.getElements().forEach(value -> System.out.printf(\"Response value is %d%n\", value));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using Iterator", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Iterate over iterator",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * for (PagedResponseBase resp : myIterableStream) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     if (resp.getStatusCode() == HttpURLConnection.HTTP_OK) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         System.out.printf(\"Response headers are %s. Url %s%n\", resp.getDeserializedHeaders(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             resp.getRequest().getUrl());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         resp.getElements().forEach(value -> System.out.printf(\"Response value is %d%n\", value));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample using Stream and filter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // process the stream",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * myIterableStream.stream().filter(resp -> resp.getStatusCode() == HttpURLConnection.HTTP_OK)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .limit(10)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .forEach(resp -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         System.out.printf(\"Response headers are %s. Url %s%n\", resp.getDeserializedHeaders(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             resp.getRequest().getUrl());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         resp.getElements().forEach(value -> System.out.printf(\"Response value is %d%n\", value));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of value in this {@link Iterable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Iterable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.IterableStream", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IterableStream", + "NavigationDisplayName" : "IterableStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance with the given {@link Flux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param flux Flux of items to iterate over.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code flux} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.IterableStream.public-IterableStream(Flux-flux)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "IterableStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance with the given {@link Iterable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param iterable Collection of items to iterate over.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code iterable} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.IterableStream.public-IterableStream(Iterable-iterable)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "IterableStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Utility function to provide {@link Iterator} of value {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Iterator} of value {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.IterableStream.public-Iterator-iterator()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterator", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "iterator", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an {@link IterableStream} from an {@link Iterable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An empty {@link IterableStream} will be returned if the input iterable is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param iterable Collection of items to iterate over.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of value in this {@link Iterable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An {@link IterableStream} based on the passed collection.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.IterableStream.public-static-IterableStream-of(Iterable-iterable)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "IterableStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "of", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Utility function to provide {@link Stream} of value {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Stream} of value {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.IterableStream.public-Stream-stream()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Metrics configuration options for clients.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.MetricsOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MetricsOptions", + "NavigationDisplayName" : "MetricsOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates new instance of {@link MetricsOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.MetricsOptions.public-MetricsOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "MetricsOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates new instance of {@link MetricsOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param meterProvider type of the {@link MeterProvider} implementation that should be used to construct an instance of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Meter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the value isn't set or is an empty string the first {@link MeterProvider} resolved by {@link java.util.ServiceLoader} will", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * be used to create an instance of {@link Meter}. If the value is set and doesn't match any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link MeterProvider} resolved by {@link java.util.ServiceLoader} an {@link IllegalStateException} will be thrown when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * attempting to create an instance of {@link Meter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.MetricsOptions.protected-MetricsOptions(Class-meterProvider)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "MetricsOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MeterProvider", + "NavigateToId" : "com.azure.core.util.metrics.MeterProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "meterProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Flag indicating if metrics should be enabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@code true} if metrics are enabled, {@code false} otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.MetricsOptions.public-boolean-isEnabled()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Enables or disables metrics. By default, metrics are enabled if and only if metrics implementation is detected.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param enabled pass {@code true} to enable metrics.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated {@code MetricsOptions} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.MetricsOptions.public-MetricsOptions-setEnabled(boolean-enabled)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MetricsOptions", + "NavigateToId" : "com.azure.core.util.MetricsOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "enabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Attempts to load metrics options from the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code null} will be returned if no metric options are found in the environment.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration The {@link Configuration} that is used to load proxy configurations from the environment. If", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code null} is passed then {@link Configuration#getGlobalConfiguration()} will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link MetricsOptions} reflecting a metrics loaded from configuration, if no options are found, default", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * (enabled) options will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.MetricsOptions.public-static-MetricsOptions-fromConfiguration(Configuration-configuration)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MetricsOptions", + "NavigateToId" : "com.azure.core.util.MetricsOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromConfiguration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets configured {@link MeterProvider} implementation that should be used to construct an instance of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Meter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link MeterProvider} implementation used to create an instance of {@link Meter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.MetricsOptions.public-Class-getMeterProvider()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MeterProvider", + "NavigateToId" : "com.azure.core.util.metrics.MeterProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getMeterProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@FunctionalInterface", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A {@link ProgressListener} is an interface that can be used to listen to the progress of the I/O transfers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link #handleProgress(long)} method will be called periodically with the total progress accumulated", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * at the given point of time.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code samples", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * /**",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * A simple operation that simulates I/O activity.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * @param progressReporter The {@link ProgressReporter}.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  */",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * public static void simpleOperation(ProgressReporter progressReporter) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     for (long i = 0; i < 100; i++) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         // Simulate 100 I/Os with 10 progress.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         progressReporter.reportProgress(10);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * /**",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * A complex operation that simulates I/O activity by invoking multiple {@link #simpleOperation(ProgressReporter)}.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * @param progressReporter The {@link ProgressReporter}.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  */",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * public static void complexOperation(ProgressReporter progressReporter) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     simpleOperation(progressReporter.createChild());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     simpleOperation(progressReporter.createChild());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     simpleOperation(progressReporter.createChild());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * /**",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * The main method.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * @param args Program arguments.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  */",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * public static void main(String[] args) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // Execute simpleOperation",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     ProgressReporter simpleOperationProgressReporter = ProgressReporter",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .withProgressListener(progress -> System.out.println(\"Simple operation progress \" + progress));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     simpleOperation(simpleOperationProgressReporter);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // Execute complexOperation",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     ProgressReporter complexOperationProgressReporter = ProgressReporter",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .withProgressListener(progress -> System.out.println(\"Complex operation progress \" + progress));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     complexOperation(complexOperationProgressReporter);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ProgressListener", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProgressListener", + "NavigationDisplayName" : "ProgressListener", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The callback function invoked as progress is reported.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The callback can be called concurrently from multiple threads if reporting spans across multiple", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * requests. The implementor must not perform thread blocking operations in the handler code.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param progress The total progress at the current point of time.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ProgressListener.-abstract-void-handleProgress(long-progress)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "handleProgress", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "progress", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ProgressReporter} offers a convenient way to add progress tracking to I/O operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link ProgressReporter} can be used to track a single operation as well as the progress of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * complex operations that involve multiple sub-operations. In the latter case {@link ProgressReporter}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * forms a tree where child nodes track the progress of sub-operations and report to the parent which in turn", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * aggregates the total progress. The reporting tree can have arbitrary level of nesting.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code samples", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * /**",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * A simple operation that simulates I/O activity.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * @param progressReporter The {@link ProgressReporter}.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  */",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * public static void simpleOperation(ProgressReporter progressReporter) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     for (long i = 0; i < 100; i++) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         // Simulate 100 I/Os with 10 progress.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         progressReporter.reportProgress(10);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * /**",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * A complex operation that simulates I/O activity by invoking multiple {@link #simpleOperation(ProgressReporter)}.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * @param progressReporter The {@link ProgressReporter}.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  */",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * public static void complexOperation(ProgressReporter progressReporter) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     simpleOperation(progressReporter.createChild());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     simpleOperation(progressReporter.createChild());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     simpleOperation(progressReporter.createChild());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * /**",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * The main method.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  * @param args Program arguments.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *  */",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * public static void main(String[] args) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // Execute simpleOperation",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     ProgressReporter simpleOperationProgressReporter = ProgressReporter",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .withProgressListener(progress -> System.out.println(\"Simple operation progress \" + progress));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     simpleOperation(simpleOperationProgressReporter);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // Execute complexOperation",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     ProgressReporter complexOperationProgressReporter = ProgressReporter",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .withProgressListener(progress -> System.out.println(\"Complex operation progress \" + progress));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     complexOperation(complexOperationProgressReporter);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ProgressReporter", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProgressReporter", + "NavigationDisplayName" : "ProgressReporter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates child {@link ProgressReporter} that can be used to track sub-progress when tracked activity spans", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * across concurrent processes. Child {@link ProgressReporter} notifies parent about progress and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * parent notifies {@link ProgressListener}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The child {@link ProgressReporter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ProgressReporter.public-ProgressReporter-createChild()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProgressReporter", + "NavigateToId" : "com.azure.core.util.ProgressReporter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createChild", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Accumulates the provided {@code progress} and notifies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If this is a root {@link ProgressReporter}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * then attached {@link ProgressListener} is notified about accumulated progress.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Otherwise, the provided {@code progress} is reported to the parent {@link ProgressReporter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param progress The number to be accumulated.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ProgressReporter.public-void-reportProgress(long-progress)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "reportProgress", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "progress", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Resets progress to zero and notifies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If this is a root {@link ProgressReporter} then attached {@link ProgressListener} is notified.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Otherwise, already accumulated progress is subtracted from the parent {@link ProgressReporter}'s progress.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ProgressReporter.public-void-reset()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "reset", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a {@link ProgressReporter} that notifies {@link ProgressListener}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param progressListener The {@link ProgressListener} to be notified about progress. Must not be null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link ProgressReporter} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code progressReceiver} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ProgressReporter.public-static-ProgressReporter-withProgressListener(ProgressListener-progressListener)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProgressReporter", + "NavigateToId" : "com.azure.core.util.ProgressReporter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "withProgressListener", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ProgressListener", + "NavigateToId" : "com.azure.core.util.ProgressListener", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "progressListener", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This interface represents managing references to {@link Object Objects} and providing the ability to run a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * cleaning operation once the object is no longer able to be reference.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Expected usage of this is through {@link ReferenceManager#INSTANCE}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ReferenceManager", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ReferenceManager", + "NavigationDisplayName" : "ReferenceManager", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The global instance of {@link ReferenceManager} that should be used to maintain object references.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ReferenceManager.INSTANCE.INSTANCE", + "Tokens" : [ { + "Kind" : 3, + "Value" : "ReferenceManager", + "NavigateToId" : "com.azure.core.util.ReferenceManager", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "INSTANCE", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "new", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ReferenceManagerImpl", + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "(", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 7, + "Value" : "/* Elided */", + "RenderClasses" : [ "comment" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Registers the {@code object} and the cleaning action to run once the object becomes phantom reachable.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code cleanupAction} cannot have a reference to the {@code object}, otherwise the object will never be able", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to become phantom reachable.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Exceptions thrown by {@code cleanupAction} are ignored.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param object The object to monitor.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cleanupAction The cleanup action to perform when the {@code object} becomes phantom reachable.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If either {@code object} or {@code cleanupAction} are null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ReferenceManager.-abstract-void-register(Object-object,-Runnable-cleanupAction)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "register", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Runnable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "cleanupAction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A generic interface for sending HTTP requests using the provided service version.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ServiceVersion", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ServiceVersion", + "NavigationDisplayName" : "ServiceVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the string representation of the {@link ServiceVersion}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the string representation of the {@link ServiceVersion}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.ServiceVersion.-abstract-String-getVersion()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Generic attribute collection applicable to metrics, tracing and logging implementations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implementation is capable of handling different attribute types, caching and optimizing the internal representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.TelemetryAttributes", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TelemetryAttributes", + "NavigationDisplayName" : "TelemetryAttributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This interface does not declare any API.", + "RenderClasses" : [ "comment" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Tracing configuration options for clients.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.TracingOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracingOptions", + "NavigationDisplayName" : "TracingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates new instance of {@link TracingOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.TracingOptions.public-TracingOptions()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TracingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates new instance of {@link TracingOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param tracerProvider The type of the {@link TracerProvider} implementation that should be used to construct an instance of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Tracer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the value isn't set or is an empty string the first {@link TracerProvider} resolved by {@link java.util.ServiceLoader} will", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * be used to create an instance of {@link Tracer}. If the value is set and doesn't match any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link TracerProvider}resolved by {@link java.util.ServiceLoader} an {@link IllegalStateException} will be thrown when", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * attempting to create an instance of {@link Tracer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.TracingOptions.protected-TracingOptions(Class-tracerProvider)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TracingOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracerProvider", + "NavigateToId" : "com.azure.core.util.tracing.TracerProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "tracerProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Flag indicating if distributed tracing should be enabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@code true} if tracing is enabled, {@code false} otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.TracingOptions.public-boolean-isEnabled()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Enables or disables distributed tracing. By default, tracing is enabled if and only if tracing implementation is detected.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param enabled pass {@code true} to enable tracing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated {@code TracingOptions} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.TracingOptions.public-TracingOptions-setEnabled(boolean-enabled)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracingOptions", + "NavigateToId" : "com.azure.core.util.TracingOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "enabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Loads tracing options from the configuration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration The {@link Configuration} that is used to load proxy configurations from the environment. If", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code null} is passed then {@link Configuration#getGlobalConfiguration()} will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link TracingOptions} reflecting a tracing options loaded from the configuration,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * if no tracing options are found, default (enabled) tracing options will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.TracingOptions.public-static-TracingOptions-fromConfiguration(Configuration-configuration)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracingOptions", + "NavigateToId" : "com.azure.core.util.TracingOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromConfiguration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets name of the {@link TracerProvider} implementation that should be used to construct an instance of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Tracer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link TracerProvider} implementation used to create an instance of {@link Tracer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.TracingOptions.public-Class-getTracerProvider()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracerProvider", + "NavigateToId" : "com.azure.core.util.tracing.TracerProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getTracerProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A builder class that is used to create URLs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigationDisplayName" : "UrlBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link UrlBuilder}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "UrlBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Append the provided query parameter name and encoded value to query string for the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param queryParameterName The name of the query parameter.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param queryParameterEncodedValue The encoded value of the query parameter.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The provided query parameter name and encoded value to query string for the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code queryParameterName} or {@code queryParameterEncodedValue} are null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder-addQueryParameter(String-queryParameterName,-String-queryParameterEncodedValue)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addQueryParameter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "queryParameterName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "queryParameterEncodedValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Clear the query that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return This UrlBuilder so that multiple setters can be chained together.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder-clearQuery()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "clearQuery", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the host that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the host that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-String-getHost()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHost", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the host that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param host The host that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return This UrlBuilder so that multiple setters can be chained together.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder-setHost(String-host)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setHost", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "host", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Parses the passed {@code url} string into a UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param url The URL string to parse.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The UrlBuilder that was created from parsing the passed URL string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-static-UrlBuilder-parse(String-url)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "parse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Parse a UrlBuilder from the provided URL object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param url The URL object to parse.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The UrlBuilder that was parsed from the URL object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-static-UrlBuilder-parse(URL-url)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "parse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "URL", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "url", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the path that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the path that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-String-getPath()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getPath", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the path that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param path The path that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return This UrlBuilder so that multiple setters can be chained together.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder-setPath(String-path)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setPath", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "path", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the port that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the port that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-Integer-getPort()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getPort", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the port that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param port The port that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return This UrlBuilder so that multiple setters can be chained together.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder-setPort(String-port)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setPort", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "port", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the port that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param port The port that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return This UrlBuilder so that multiple setters can be chained together.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder-setPort(int-port)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setPort", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "port", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get a view of the query that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Changes to the {@link Map} returned by this API won't be reflected in the UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A view of the query that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-Map-getQuery()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getQuery", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the query that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param query The query that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return This UrlBuilder so that multiple setters can be chained together.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder-setQuery(String-query)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setQuery", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "query", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the provided query parameter name and encoded value to query string for the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param queryParameterName The name of the query parameter.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param queryParameterEncodedValue The encoded value of the query parameter.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The provided query parameter name and encoded value to query string for the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code queryParameterName} or {@code queryParameterEncodedValue} are null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder-setQueryParameter(String-queryParameterName,-String-queryParameterEncodedValue)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setQueryParameter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "queryParameterName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "queryParameterEncodedValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the query string currently configured in this UrlBuilder instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A String containing the currently configured query string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-String-getQueryString()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getQueryString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the scheme/protocol that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the scheme/protocol that has been assigned to this UrlBuilder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-String-getScheme()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getScheme", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the scheme/protocol that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param scheme The scheme/protocol that will be used to build the final URL.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return This UrlBuilder so that multiple setters can be chained together.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-UrlBuilder-setScheme(String-scheme)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UrlBuilder", + "NavigateToId" : "com.azure.core.util.UrlBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setScheme", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "scheme", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the string representation of the URL that is being built.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The string representation of the URL that is being built.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-String-toString()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the URL that is being built.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The URL that is being built.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws MalformedURLException if the URL is not fully formed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UrlBuilder.public-URL-toUrl()-throws-MalformedURLException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "URL", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toUrl", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MalformedURLException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Class to hold the properties used in user agent strings.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UserAgentProperties", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UserAgentProperties", + "NavigationDisplayName" : "UserAgentProperties", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the name of the client library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the name of the client library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UserAgentProperties.public-String-getName()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the version of the client library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the version of the client library.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UserAgentProperties.public-String-getVersion()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Utility for building user agent string for Azure client libraries as specified in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * design guidelines.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UserAgentUtil", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "UserAgentUtil", + "NavigationDisplayName" : "UserAgentUtil", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Default {@code UserAgent} header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UserAgentUtil.DEFAULT_USER_AGENT_HEADER.DEFAULT_USER_AGENT_HEADER", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "DEFAULT_USER_AGENT_HEADER", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"azsdk-java\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Return user agent string for the given sdk name and version.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param applicationId Name of the application.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param sdkName Name of the SDK.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param sdkVersion Version of the SDK.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configuration The configuration to use to determine if platform info should be included in the user agent", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return User agent string as specified in design guidelines.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code applicationId} contains spaces or is larger than 24 characters in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * length.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.UserAgentUtil.public-static-String-toUserAgentString(String-applicationId,-String-sdkName,-String-sdkVersion,-Configuration-configuration)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toUserAgentString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "applicationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "sdkName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "sdkVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Configuration", + "NavigateToId" : "com.azure.core.util.Configuration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "configuration", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Package containing utilities for client builders.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.util.builder", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.builder", + "NavigationDisplayName" : "com.azure.core.util.builder", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class contains utility methods useful for client builders.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.builder.ClientBuilderUtil", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ClientBuilderUtil", + "NavigationDisplayName" : "ClientBuilderUtil", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method validates that customized {@link HttpPipelinePolicy retry policy} and customized {@link RetryOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * are mutually exclusive.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If no customization was made then it falls back to the default.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryPolicy a customized {@link HttpPipelinePolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryOptions a customized {@link RetryOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return final {@link RetryPolicy} to be used by the builder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException if both {@code retryPolicy} and {@code retryOptions} are not {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.builder.ClientBuilderUtil.public-static-HttpPipelinePolicy-validateAndGetRetryPolicy(HttpPipelinePolicy-retryPolicy,-RetryOptions-retryOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "validateAndGetRetryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RetryOptions", + "NavigateToId" : "com.azure.core.http.policy.RetryOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method validates that customized {@link HttpPipelinePolicy retry policy} and customized {@link RetryOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * are mutually exclusive.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If no customization was made then it falls back to the default.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryPolicy a customized {@link HttpPipelinePolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryOptions a customized {@link RetryOptions}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param defaultPolicy a default {@link HttpPipelinePolicy}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return final {@link RetryPolicy} to be used by the builder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code defaultPolicy} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException if both {@code retryPolicy} and {@code retryOptions} are not {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.builder.ClientBuilderUtil.public-static-HttpPipelinePolicy-validateAndGetRetryPolicy(HttpPipelinePolicy-retryPolicy,-RetryOptions-retryOptions,-HttpPipelinePolicy-defaultPolicy)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "validateAndGetRetryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RetryOptions", + "NavigateToId" : "com.azure.core.http.policy.RetryOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipelinePolicy", + "NavigateToId" : "com.azure.core.http.policy.HttpPipelinePolicy", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "defaultPolicy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Package containing APIs for IO operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.util.io", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.io", + "NavigationDisplayName" : "com.azure.core.util.io", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Utilities related to IO operations that involve channels, streams, byte transfers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.io.IOUtils", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOUtils", + "NavigationDisplayName" : "IOUtils", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adapts {@link AsynchronousFileChannel} to {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param fileChannel The {@link AsynchronousFileChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param position The position in the file to begin writing or reading the {@code content}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link AsynchronousByteChannel} that delegates to {@code fileChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code fileChannel} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException When {@code position} is negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.io.IOUtils.public-static-AsynchronousByteChannel-toAsynchronousByteChannel(AsynchronousFileChannel-fileChannel,-long-position)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousByteChannel", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toAsynchronousByteChannel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousFileChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "fileChannel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "position", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Transfers bytes from {@link ReadableByteChannel} to {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source A source {@link ReadableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param destination A destination {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException When I/O operation fails.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code source} or {@code destination} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.io.IOUtils.public-static-void-transfer(ReadableByteChannel-source,-WritableByteChannel-destination)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "transfer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ReadableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "WritableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "destination", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Transfers bytes from {@link ReadableByteChannel} to {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source A source {@link ReadableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param destination A destination {@link WritableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param estimatedSourceSize An estimated size of the source channel, may be null. Used to better determine the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * size of the buffer used to transfer data in an attempt to reduce read and write calls.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException When I/O operation fails.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code source} or {@code destination} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.io.IOUtils.public-static-void-transfer(ReadableByteChannel-source,-WritableByteChannel-destination,-Long-estimatedSourceSize)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "transfer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ReadableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "WritableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "destination", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "estimatedSourceSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Transfers bytes from {@link ReadableByteChannel} to {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source A source {@link ReadableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param destination A destination {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} that completes when transfer is finished.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code source} or {@code destination} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.io.IOUtils.public-static-Mono-transferAsync(ReadableByteChannel-source,-AsynchronousByteChannel-destination)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "transferAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ReadableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "destination", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Transfers bytes from {@link ReadableByteChannel} to {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param source A source {@link ReadableByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param destination A destination {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param estimatedSourceSize An estimated size of the source channel, may be null. Used to better determine the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * size of the buffer used to transfer data in an attempt to reduce read and write calls.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} that completes when transfer is finished.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException When {@code source} or {@code destination} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.io.IOUtils.public-static-Mono-transferAsync(ReadableByteChannel-source,-AsynchronousByteChannel-destination,-Long-estimatedSourceSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "transferAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ReadableByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "source", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "destination", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "estimatedSourceSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Transfers the {@link StreamResponse} content to {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Resumes the transfer in case of errors.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param targetChannel The destination {@link AsynchronousByteChannel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param sourceResponse The initial {@link StreamResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param onErrorResume A {@link BiFunction} of {@link Throwable} and {@link Long} which is used to resume", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * downloading when an error occurs. The function accepts a {@link Throwable} and offset at the destination", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * from beginning of writing at which the error occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param progressReporter The {@link ProgressReporter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param maxRetries The maximum number of times a download can be resumed when an error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} which completion indicates successful transfer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.io.IOUtils.public-static-Mono-transferStreamResponseToAsynchronousByteChannel(AsynchronousByteChannel-targetChannel,-StreamResponse-sourceResponse,-BiFunction>-onErrorResume,-ProgressReporter-progressReporter,-int-maxRetries)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "transferStreamResponseToAsynchronousByteChannel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsynchronousByteChannel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "targetChannel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "StreamResponse", + "NavigateToId" : "com.azure.core.http.rest.StreamResponse", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "sourceResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "StreamResponse", + "NavigateToId" : "com.azure.core.http.rest.StreamResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "onErrorResume", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ProgressReporter", + "NavigateToId" : "com.azure.core.util.ProgressReporter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "progressReporter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "maxRetries", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Package containing logging APIs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.util.logging", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.logging", + "NavigationDisplayName" : "com.azure.core.util.logging", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This is a fluent logger helper class that wraps a pluggable {@link Logger}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This logger logs format-able messages that use {@code {}} as the placeholder. When a {@link Throwable throwable}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is the last argument of the format varargs and the logger is enabled for {@link ClientLogger#verbose(String,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Object...) verbose}, the stack trace for the throwable is logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A minimum logging level threshold is determined by the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Configuration#PROPERTY_AZURE_LOG_LEVEL AZURE_LOG_LEVEL} environment configuration. By default logging is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * disabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Log level hierarchy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  1. {@link ClientLogger#error(String, Object...) Error}
  2. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  3. {@link ClientLogger#warning(String, Object...) Warning}
  4. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  5. {@link ClientLogger#info(String, Object...) Info}
  6. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  7. {@link ClientLogger#verbose(String, Object...) Verbose}
  8. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The logger is capable of producing json-formatted messages enriched with key value pairs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Context can be provided in the constructor and populated on every message or added per each log record.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Configuration", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ClientLogger", + "NavigationDisplayName" : "ClientLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves a logger for the passed class using the {@link LoggerFactory}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz Class creating the logger.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-ClientLogger(Class-clazz)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ClientLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves a logger for the passed class name using the {@link LoggerFactory}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param className Class name creating the logger.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws RuntimeException when logging configuration is invalid depending on SLF4J implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-ClientLogger(String-className)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ClientLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "className", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves a logger for the passed class using the {@link LoggerFactory}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz Class creating the logger.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Context to be populated on every log record written with this logger. Objects are serialized with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code toString()} method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code clazz} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-ClientLogger(Class-clazz,-Map-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ClientLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves a logger for the passed class name using the {@link LoggerFactory} with context that will be populated", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * on all log records produced with this logger.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Map context = new HashMap<>();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * context.put(\"connectionId\", \"95a47cf\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * ClientLogger loggerWithContext = new ClientLogger(ClientLoggerJavaDocCodeSnippets.class, context);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * loggerWithContext.info(\"A formattable message. Hello, {}\", name);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param className Class name creating the logger.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Context to be populated on every log record written with this logger. Objects are serialized with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code toString()} method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws RuntimeException when logging configuration is invalid depending on SLF4J implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-ClientLogger(String-className,-Map-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ClientLogger", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "className", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link LoggingEventBuilder} for {@code error} log level that can be used to enrich log with additional", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging with context at error level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.atVerbose()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addKeyValue(\"key\", 1L)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log(() -> String.format(\"Param 1: %s, Param 2: %s, Param 3: %s\", \"param1\", \"param2\", \"param3\"));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link LoggingEventBuilder} or no-op if error logging is disabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-LoggingEventBuilder-atError()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "atError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link LoggingEventBuilder} for {@code info} log level that can be used to enrich log with additional", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging with context at info level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.atInfo()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addKeyValue(\"key\", \"value\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log(\"A formattable message. Hello, {}\", name);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link LoggingEventBuilder} or no-op if info logging is disabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-LoggingEventBuilder-atInfo()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "atInfo", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link LoggingEventBuilder} for log level that can be used to enrich log with additional context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging with context at provided level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * LogLevel level = response.getStatusCode() == 200 ? LogLevel.INFORMATIONAL : LogLevel.WARNING;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.atLevel(level)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addKeyValue(\"key\", \"value\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log(\"message\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param level log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link LoggingEventBuilder} or no-op if logging at provided level is disabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-LoggingEventBuilder-atLevel(LogLevel-level)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "atLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LogLevel", + "NavigateToId" : "com.azure.core.util.logging.LogLevel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "level", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link LoggingEventBuilder} for {@code verbose} log level that can be used to enrich log with additional", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging with context at verbose level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.atVerbose()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addKeyValue(\"key\", 1L)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log(() -> String.format(\"Param 1: %s, Param 2: %s, Param 3: %s\", \"param1\", \"param2\", \"param3\"));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link LoggingEventBuilder} or no-op if verbose logging is disabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-LoggingEventBuilder-atVerbose()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "atVerbose", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link LoggingEventBuilder} for {@code warning} log level that can be used to enrich log with additional", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging with context at warning level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.atWarning()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addKeyValue(\"key\", \"value\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log(\"A formattable message. Hello, {}\", name, exception);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link LoggingEventBuilder} or no-op if warn logging is disabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-LoggingEventBuilder-atWarning()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "atWarning", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Determines if the app or environment logger support logging at the given log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logLevel Logging level for the log message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Flag indicating if the environment and logger are configured to support logging at the given log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-boolean-canLogAtLevel(LogLevel-logLevel)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "canLogAtLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LogLevel", + "NavigateToId" : "com.azure.core.util.logging.LogLevel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a message at {@code error} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging a message at error log level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     upload(resource);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } catch (IOException ex) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     logger.error(ex.getMessage());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-error(String-message)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "error", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a format-able message that uses {@code {}} as the placeholder at {@code error} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging an error with stack trace.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     upload(resource);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } catch (IOException ex) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     logger.error(\"A formattable message. Hello, {}\", name, ex);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param format The format-able message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param args Arguments for the message. If an exception is being logged, the last argument should be the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-error(String-format,-Object...-args)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "error", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "format", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "args", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a message at {@code info} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging a message at verbose log level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.info(\"A log message\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-info(String-message)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "info", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a format-able message that uses {@code {}} as the placeholder at {@code informational} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging a message at informational log level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.info(\"A formattable message. Hello, {}\", name);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param format The format-able message to log", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param args Arguments for the message. If an exception is being logged, the last argument should be the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-info(String-format,-Object...-args)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "info", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "format", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "args", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a format-able message that uses {@code {}} as the placeholder at the given {@code logLevel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging with a specific log level

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.log(LogLevel.VERBOSE,",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     () -> String.format(\"Param 1: %s, Param 2: %s, Param 3: %s\", \"param1\", \"param2\", \"param3\"));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logLevel Logging level for the log message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The format-able message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-log(LogLevel-logLevel,-Supplier-message)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "log", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LogLevel", + "NavigateToId" : "com.azure.core.util.logging.LogLevel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a format-able message that uses {@code {}} as the placeholder at {@code verbose} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging with a specific log level and exception

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Throwable illegalArgumentException = new IllegalArgumentException(\"An invalid argument was encountered.\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.log(LogLevel.VERBOSE,",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     () -> String.format(\"Param 1: %s, Param 2: %s, Param 3: %s\", \"param1\", \"param2\", \"param3\"),",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     illegalArgumentException);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logLevel Logging level for the log message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The format-able message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param throwable Throwable for the message. {@link Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-log(LogLevel-logLevel,-Supplier-message,-Throwable-throwable)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "log", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LogLevel", + "NavigateToId" : "com.azure.core.util.logging.LogLevel", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the {@link RuntimeException} at the error level and returns it to be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This API covers the cases where a runtime exception type needs to be thrown and logged. If a {@link Throwable} is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * being logged use {@link #logThrowableAsError(Throwable)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param runtimeException RuntimeException to be logged and returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The passed {@code RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code runtimeException} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-RuntimeException-logExceptionAsError(RuntimeException-runtimeException)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "logExceptionAsError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "runtimeException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the {@link RuntimeException} at the warning level and returns it to be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This API covers the cases where a runtime exception type needs to be thrown and logged. If a {@link Throwable} is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * being logged use {@link #logThrowableAsWarning(Throwable)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param runtimeException RuntimeException to be logged and returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The passed {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code runtimeException} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-RuntimeException-logExceptionAsWarning(RuntimeException-runtimeException)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "logExceptionAsWarning", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "runtimeException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the {@link Throwable} at the warning level and returns it to be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This API covers the cases where a checked exception type needs to be thrown and logged. If a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link RuntimeException} is being logged use {@link #logExceptionAsWarning(RuntimeException)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param throwable Throwable to be logged and returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the Throwable being logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The passed {@link Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code throwable} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #logThrowableAsWarning(Throwable)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-T-logThowableAsWarning(T-throwable)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "logThowableAsWarning", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the {@link Throwable} at the error level and returns it to be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This API covers the cases where a checked exception type needs to be thrown and logged. If a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link RuntimeException} is being logged use {@link #logExceptionAsError(RuntimeException)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param throwable Throwable to be logged and returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the Throwable being logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The passed {@link Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code throwable} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-T-logThrowableAsError(T-throwable)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "logThrowableAsError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the {@link Throwable} at the warning level and returns it to be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This API covers the cases where a checked exception type needs to be thrown and logged. If a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link RuntimeException} is being logged use {@link #logExceptionAsWarning(RuntimeException)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param throwable Throwable to be logged and returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the Throwable being logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The passed {@link Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code throwable} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-T-logThrowableAsWarning(T-throwable)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "logThrowableAsWarning", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a message at {@code verbose} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging a message at verbose log level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.verbose(\"A log message\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-verbose(String-message)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "verbose", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a format-able message that uses {@code {}} as the placeholder at {@code verbose} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging a message at verbose log level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.verbose(\"A formattable message. Hello, {}\", name);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param format The formattable message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param args Arguments for the message. If an exception is being logged, the last argument should be the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-verbose(String-format,-Object...-args)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "verbose", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "format", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "args", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a message at {@code warning} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging a message at warning log level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Throwable detailedException = new IllegalArgumentException(\"A exception with a detailed message\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.warning(detailedException.getMessage());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message The message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-warning(String-message)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "warning", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a format-able message that uses {@code {}} as the placeholder at {@code warning} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Logging a message at warning log level.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Throwable exception = new IllegalArgumentException(\"An invalid argument was encountered.\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.warning(\"A formattable message. Hello, {}\", name, exception);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param format The format-able message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param args Arguments for the message. If an exception is being logged, the last argument should be the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.ClientLogger.public-void-warning(String-format,-Object...-args)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "warning", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "format", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "args", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Enum which represent logging levels used in Azure SDKs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LogLevel", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LogLevel", + "NavigationDisplayName" : "LogLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.util.logging.LogLevel.VERBOSE", + "Tokens" : [ { + "Kind" : 3, + "Value" : "VERBOSE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "1", + "HasSuffixSpace" : false, + "RenderClasses" : [ "number" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"1\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"verbose\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"debug\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that log level is at verbose level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LogLevel.INFORMATIONAL", + "Tokens" : [ { + "Kind" : 3, + "Value" : "INFORMATIONAL", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "2", + "HasSuffixSpace" : false, + "RenderClasses" : [ "number" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"2\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"info\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"information\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"informational\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that log level is at information level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LogLevel.WARNING", + "Tokens" : [ { + "Kind" : 3, + "Value" : "WARNING", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "3", + "HasSuffixSpace" : false, + "RenderClasses" : [ "number" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"3\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"warn\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"warning\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that log level is at warning level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LogLevel.ERROR", + "Tokens" : [ { + "Kind" : 3, + "Value" : "ERROR", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "4", + "HasSuffixSpace" : false, + "RenderClasses" : [ "number" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"4\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"err\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"error\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that log level is at error level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LogLevel.NOT_SET", + "Tokens" : [ { + "Kind" : 3, + "Value" : "NOT_SET", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "5", + "HasSuffixSpace" : false, + "RenderClasses" : [ "number" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"5\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that no log level is set.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts the passed log level string to the corresponding {@link LogLevel}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param logLevelVal The log level value which needs to convert", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The LogLevel Enum if pass in the valid string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The valid strings for {@link LogLevel} are:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • VERBOSE: \"verbose\", \"debug\"
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • INFO: \"info\", \"information\", \"informational\"
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • WARNING: \"warn\", \"warning\"
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • ERROR: \"err\", \"error\"
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns NOT_SET if null is passed in.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if the log level value is invalid.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LogLevel.public-static-LogLevel-fromString(String-logLevelVal)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LogLevel", + "NavigateToId" : "com.azure.core.util.logging.LogLevel", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "logLevelVal", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts the log level into a numeric representation used for comparisons.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The numeric representation of the log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LogLevel.public-int-getLogLevel()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getLogLevel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class provides fluent API to write logs using {@link ClientLogger} and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * enrich them with additional context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code samples", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logging event with context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * logger.atInfo()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .addKeyValue(\"key1\", \"value1\")",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .addKeyValue(\"key2\", true)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .addKeyValue(\"key3\", () -> getName())",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .log(\"A formattable message. Hello, {}\", name);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigationDisplayName" : "LoggingEventBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds key with String value pair to the context of current log being created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Adding string value to logging event context.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.atInfo()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addKeyValue(\"key\", \"value\")",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log(\"A formattable message. Hello, {}\", name);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key String key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value String value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@code LoggingEventBuilder} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-LoggingEventBuilder-addKeyValue(String-key,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addKeyValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds key with Object value to the context of current log being created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If logging is enabled at given level, and object is not null, uses {@code value.toString()} to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * serialize object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Adding string value to logging event context.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.atVerbose()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     // equivalent to addKeyValue(\"key\", () -> new LoggableObject(\"string representation\").toString()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addKeyValue(\"key\", new LoggableObject(\"string representation\"))",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log(\"Param 1: {}, Param 2: {}, Param 3: {}\", \"param1\", \"param2\", \"param3\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key String key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value Object value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@code LoggingEventBuilder} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-LoggingEventBuilder-addKeyValue(String-key,-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addKeyValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds key with boolean value to the context of current log being created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key String key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value boolean value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@code LoggingEventBuilder} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-LoggingEventBuilder-addKeyValue(String-key,-boolean-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addKeyValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds key with long value to the context of current log event being created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Adding an integer value to logging event context.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * logger.atVerbose()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .addKeyValue(\"key\", 1L)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .log(() -> String.format(\"Param 1: %s, Param 2: %s, Param 3: %s\", \"param1\", \"param2\", \"param3\"));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key String key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value long value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@code LoggingEventBuilder} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-LoggingEventBuilder-addKeyValue(String-key,-long-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addKeyValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds key with String value supplier to the context of current log event being created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key String key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param valueSupplier String value supplier function.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@code LoggingEventBuilder} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-LoggingEventBuilder-addKeyValue(String-key,-Supplier-valueSupplier)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LoggingEventBuilder", + "NavigateToId" : "com.azure.core.util.logging.LoggingEventBuilder", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addKeyValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "valueSupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs message annotated with context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param message the message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-void-log(String-message)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "log", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "message", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs message annotated with context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param messageSupplier string message supplier.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-void-log(Supplier-messageSupplier)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "log", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "messageSupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the {@link Throwable} and returns it to be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param throwable Throwable to be logged and returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The passed {@link Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code throwable} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-Throwable-log(Throwable-throwable)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "log", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs the {@link RuntimeException} and returns it to be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This API covers the cases where a checked exception type needs to be thrown and logged.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param runtimeException RuntimeException to be logged and returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The passed {@link RuntimeException}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code runtimeException} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-RuntimeException-log(RuntimeException-runtimeException)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "log", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "RuntimeException", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "runtimeException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs message annotated with context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param messageSupplier string message supplier.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param throwable {@link Throwable} for the message.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-void-log(Supplier-messageSupplier,-Throwable-throwable)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "log", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "messageSupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Logs a format-able message that uses {@code {}} as the placeholder at {@code warning} log level.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param format The format-able message to log.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param args Arguments for the message. If an exception is being logged, the last argument should be the {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Throwable}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.logging.LoggingEventBuilder.public-void-log(String-format,-Object...-args)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "log", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "format", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "...", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "args", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Package containing core utility classes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.util.metrics", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.metrics", + "NavigationDisplayName" : "com.azure.core.util.metrics", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A histogram instrument that records {@code long} values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.DoubleHistogram", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "DoubleHistogram", + "NavigationDisplayName" : "DoubleHistogram", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Flag indicating if metric implementation is detected and functional, use it to minimize performance impact associated with metrics,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * e.g. measuring latency.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@code true} if enabled, {@code false} otherwise", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.DoubleHistogram.-abstract-boolean-isEnabled()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Records a value with a set of attributes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The amount of the measurement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param attributes Collection of attributes representing metric dimensions.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The explicit context to associate with this measurement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.DoubleHistogram.-abstract-void-record(double-value,-TelemetryAttributes-attributes,-Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "record", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "double", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TelemetryAttributes", + "NavigateToId" : "com.azure.core.util.TelemetryAttributes", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "attributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A counter instrument that records {@code long} values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Counters only allow adding positive values, and guarantee the resulting metrics will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * always-increasing monotonic sums.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.LongCounter", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongCounter", + "NavigationDisplayName" : "LongCounter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Records a value with a set of attributes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The amount of the measurement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param attributes Collection of attributes representing metric dimensions.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context The explicit context to associate with this measurement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.LongCounter.-abstract-void-add(long-value,-TelemetryAttributes-attributes,-Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "add", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TelemetryAttributes", + "NavigateToId" : "com.azure.core.util.TelemetryAttributes", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "attributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Flag indicating if metric implementation is detected and functional, use it to minimize performance impact associated with metrics,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * e.g. measuring latency.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@code true} if enabled, {@code false} otherwise", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.LongCounter.-abstract-boolean-isEnabled()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A counter instrument that records {@code long} values.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Counters only allow adding positive values, and guarantee the resulting metrics will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * always-increasing monotonic sums.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.LongGauge", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongGauge", + "NavigationDisplayName" : "LongGauge", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Flag indicating if metric implementation is detected and functional, use it to minimize performance impact associated with metrics,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * e.g. measuring latency.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@code true} if enabled, {@code false} otherwise", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.LongGauge.-abstract-boolean-isEnabled()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Registers callbacks to obtain measurements. Make sure to close result to stop reporting metric.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param valueSupplier Callback that will periodically be requested to obtain current value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param attributes Collection of attributes representing metric dimensions. Caller that wants to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * record dynamic attributes, should register callback per each attribute combination.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of {@link AutoCloseable} subscription.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.LongGauge.-abstract-AutoCloseable-registerCallback(Supplier-valueSupplier,-TelemetryAttributes-attributes)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "AutoCloseable", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "registerCallback", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Long", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "valueSupplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TelemetryAttributes", + "NavigateToId" : "com.azure.core.util.TelemetryAttributes", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "attributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Meter is generally associated with Azure Service Client instance and allows creating", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * instruments that represent individual metrics such as number of active connections or", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * HTTP call latency.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Choose instrument kind based on OpenTelemetry guidelines:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * https://opentelemetry.io/docs/reference/specification/metrics/api/#counter-creation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class is intended to be used by Azure client libraries and provides abstraction over different metrics", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Application developers should use metrics implementations such as OpenTelemetry or Micrometer directly.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Meter and instruments should be created along with service client instance and retained for the client",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // lifetime for optimal performance",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Meter meter = meterProvider",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .createMeter(\"azure-core\", \"1.0.0\", new MetricsOptions());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * DoubleHistogram amqpLinkDuration = meter",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .createDoubleHistogram(\"az.core.amqp.link.duration\", \"AMQP link response time.\", \"ms\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * TelemetryAttributes attributes = defaultMeter.createAttributes(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     Collections.singletonMap(\"endpoint\", \"http://service-endpoint.azure.com\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // when measured operation starts, record the measurement",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Instant start = Instant.now();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * doThings();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // optionally check if meter is operational for the best performance",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * if (amqpLinkDuration.isEnabled()) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     amqpLinkDuration.record(Instant.now().toEpochMilli() - start.toEpochMilli(), attributes, currentContext);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.Meter", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Meter", + "NavigationDisplayName" : "Meter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AutoCloseable", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.Meter.-abstract-void-close()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "close", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates and returns attribute collection implementation specific to the meter implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Attribute collections differ in how they support different types of attributes and internal", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * data structures they use.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For the best performance, client libraries should create and cache attribute collections", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * for the client lifetime and pass cached instance when recoding new measurements.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Create attributes for possible error codes. Can be done lazily once specific error code is received.",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TelemetryAttributes successAttributes = defaultMeter.createAttributes(new HashMap() {{",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"endpoint\", \"http://service-endpoint.azure.com\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"error\", true);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     }});",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TelemetryAttributes errorAttributes =  defaultMeter.createAttributes(new HashMap() {{",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"endpoint\", \"http://service-endpoint.azure.com\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"error\", false);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     }});",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * LongCounter httpConnections = defaultMeter.createLongCounter(\"az.core.http.connections\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     \"Number of created HTTP connections\", null);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * boolean success = false;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     success = doThings();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } finally {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     httpConnections.add(1, success ? successAttributes : errorAttributes, currentContext);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param attributeMap map of key value pairs to cache.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return an instance of {@code AttributesBuilder}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.Meter.-abstract-TelemetryAttributes-createAttributes(Map-attributeMap)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "TelemetryAttributes", + "NavigateToId" : "com.azure.core.util.TelemetryAttributes", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createAttributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "attributeMap", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates histogram instrument allowing to record long values. Histograms should be used for latency or other measurements where", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * distribution of values is important and values are statistically bounded.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See https://opentelemetry.io/docs/reference/specification/metrics/api/#histogram for more details.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Meter and instruments should be created along with service client instance and retained for the client",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // lifetime for optimal performance",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Meter meter = meterProvider",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .createMeter(\"azure-core\", \"1.0.0\", new MetricsOptions());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * DoubleHistogram amqpLinkDuration = meter",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .createDoubleHistogram(\"az.core.amqp.link.duration\", \"AMQP link response time.\", \"ms\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TelemetryAttributes attributes = defaultMeter.createAttributes(",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     Collections.singletonMap(\"endpoint\", \"http://service-endpoint.azure.com\"));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // when measured operation starts, record the measurement",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Instant start = Instant.now();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * doThings();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // optionally check if meter is operational for the best performance",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * if (amqpLinkDuration.isEnabled()) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     amqpLinkDuration.record(Instant.now().toEpochMilli() - start.toEpochMilli(), attributes, currentContext);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name short histogram name following https://opentelemetry.io/docs/reference/specification/metrics/api/#instrument-naming-rule", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param description free-form text describing the instrument", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param unit optional unit of measurement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return new instance of {@link DoubleHistogram}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if name or description is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.Meter.-abstract-DoubleHistogram-createDoubleHistogram(String-name,-String-description,-String-unit)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "DoubleHistogram", + "NavigateToId" : "com.azure.core.util.metrics.DoubleHistogram", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createDoubleHistogram", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "description", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "unit", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates Counter instrument that is used to record incrementing values, such as number of sent messages or created", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * connections.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Use {@link Meter#createLongUpDownCounter(String, String, String)} for counters that can go down,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * such as number of active connections or queue size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See https://opentelemetry.io/docs/reference/specification/metrics/api/#counter for more details.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TelemetryAttributes attributes = defaultMeter.createAttributes(new HashMap() {{",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"endpoint\", \"http://service-endpoint.azure.com\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"status\", \"ok\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     }});",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * LongCounter createdHttpConnections = defaultMeter.createLongCounter(\"az.core.http.connections\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     \"Number of created HTTP connections\", null);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * createdHttpConnections.add(1, attributes, currentContext);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name short counter name following https://opentelemetry.io/docs/reference/specification/metrics/api/#instrument-naming-rule", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param description free-form text describing the counter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param unit optional unit of measurement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return new instance of {@link LongCounter}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if name or description is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.Meter.-abstract-LongCounter-createLongCounter(String-name,-String-description,-String-unit)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "LongCounter", + "NavigateToId" : "com.azure.core.util.metrics.LongCounter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createLongCounter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "description", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "unit", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates {@link LongGauge} instrument that is used to asynchronously record current value of metric.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See https://opentelemetry.io/docs/reference/specification/metrics/api/#asynchronous-gauge for more details.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TelemetryAttributes attributes = defaultMeter.createAttributes(new HashMap() {{",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"endpoint\", \"http://service-endpoint.azure.com\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"container\", \"my-container\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     }});",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * LongGauge latestSequenceNumber = defaultMeter.createLongGauge(\"az.eventhubs.consumer.sequence_number\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     \"Sequence number of the latest event received from the broker.\", null);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * AutoCloseable subscription = latestSequenceNumber.registerCallback(sequenceNumber::get, attributes);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // update value when event is received",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * sequenceNumber.set(getSequenceNumber());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     subscription.close();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } catch (Exception e) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     e.printStackTrace();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name short counter name following https://opentelemetry.io/docs/reference/specification/metrics/api/#instrument-naming-rule", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param description free-form text describing the counter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param unit optional unit of measurement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return new instance of {@link LongGauge}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if name or description is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.Meter.-LongGauge-createLongGauge(String-name,-String-description,-String-unit)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongGauge", + "NavigateToId" : "com.azure.core.util.metrics.LongGauge", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createLongGauge", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "description", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "unit", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates UpDownCounter instrument that is used to record values that can go up or down, such as number of active", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * connections or queue size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * See https://opentelemetry.io/docs/reference/specification/metrics/api/#updowncounter for more details.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * TelemetryAttributes attributes = defaultMeter.createAttributes(new HashMap() {{",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"endpoint\", \"http://service-endpoint.azure.com\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         put(\"status\", \"ok\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     }});",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * LongCounter activeHttpConnections = defaultMeter.createLongUpDownCounter(\"az.core.http.active.connections\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     \"Number of active HTTP connections\", null);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // on connection initialized:",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * activeHttpConnections.add(1, attributes, currentContext);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // on connection closed:",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * activeHttpConnections.add(-1, attributes, currentContext);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name short counter name following https://opentelemetry.io/docs/reference/specification/metrics/api/#instrument-naming-rule", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param description free-form text describing the counter", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param unit optional unit of measurement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return new instance of {@link LongCounter}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if name or description is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.Meter.-abstract-LongCounter-createLongUpDownCounter(String-name,-String-description,-String-unit)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "LongCounter", + "NavigateToId" : "com.azure.core.util.metrics.LongCounter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createLongUpDownCounter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "description", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "unit", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if Meter implementation was found, and it's enabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return true if Meter is enabled, false otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.Meter.-abstract-boolean-isEnabled()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Resolves and provides {@link Meter} implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class is intended to be used by Azure client libraries and provides abstraction over different metrics", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Application developers should use metrics implementations such as OpenTelemetry or Micrometer directly.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.MeterProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MeterProvider", + "NavigationDisplayName" : "MeterProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates named and versioned meter instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * MetricsOptions metricsOptions = new MetricsOptions();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Meter meter = MeterProvider.getDefaultProvider().createMeter(\"azure-core\", \"1.0.0\", metricsOptions);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param libraryName Azure client library package name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param libraryVersion Azure client library version", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param options instance of {@link MetricsOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a meter instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.MeterProvider.-abstract-Meter-createMeter(String-libraryName,-String-libraryVersion,-MetricsOptions-options)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Meter", + "NavigateToId" : "com.azure.core.util.metrics.Meter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createMeter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "libraryName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "libraryVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "MetricsOptions", + "NavigateToId" : "com.azure.core.util.MetricsOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "options", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns default implementation of {@code MeterProvider} that uses SPI to resolve metrics implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return an instance of {@code MeterProvider}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.metrics.MeterProvider.-static-MeterProvider-getDefaultProvider()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MeterProvider", + "NavigateToId" : "com.azure.core.util.metrics.MeterProvider", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDefaultProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Package containing paging abstraction.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.util.paging", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.paging", + "NavigationDisplayName" : "com.azure.core.util.paging", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a page returned, this page may contain a reference to additional pages known as a continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the elements in the page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ContinuablePagedFlux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePage", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePage", + "NavigationDisplayName" : "ContinuablePage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the reference to the next page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The next page reference or {@code null} if there isn't a next page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePage.-abstract-C-getContinuationToken()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContinuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets an {@link IterableStream} of elements in the page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An {@link IterableStream} containing the elements in the page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePage.-abstract-IterableStream-getElements()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "IterableStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getElements", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class is a {@link Flux} implementation that provides the ability to operate on pages of type {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ContinuablePage} and individual items in such pages. This type supports user-provided continuation tokens, allowing", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * for restarting from a previously-retrieved continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the elements in the page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param

Type of the page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Flux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ContinuablePage", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFlux", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePagedFlux", + "NavigationDisplayName" : "ContinuablePagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of ContinuablePagedFlux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Continuation completes when the last returned continuation token is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFlux.public-ContinuablePagedFlux()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ContinuablePagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of ContinuablePagedFlux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If {@code continuationPredicate} is null then the predicate will only check if the continuation token is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * non-null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationPredicate A predicate which determines if paging should continue.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFlux.protected-ContinuablePagedFlux(Predicate-continuationPredicate)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ContinuablePagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Predicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "continuationPredicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a {@link Flux} of {@link ContinuablePage} starting at the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} of {@link ContinuablePage}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFlux.public-abstract-Flux

-byPage()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a {@link Flux} of {@link ContinuablePage} beginning at the page identified by the given continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken A continuation token identifying the page to select.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} of {@link ContinuablePage}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFlux.public-abstract-Flux

-byPage(C-continuationToken)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a {@link Flux} of {@link ContinuablePage} starting at the first page requesting each page to contain a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * number of elements equal to the preferred page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The service may or may not honor the preferred page size therefore the client MUST be prepared to handle", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * pages with different page sizes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param preferredPageSize The preferred page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} of {@link ContinuablePage}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFlux.public-abstract-Flux

-byPage(int-preferredPageSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "preferredPageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a {@link Flux} of {@link ContinuablePage} beginning at the page identified by the given continuation token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * requesting each page to contain the number of elements equal to the preferred page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The service may or may not honor the preferred page size therefore the client MUST be prepared to handle", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * pages with different page sizes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken A continuation token identifying the page to select.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param preferredPageSize The preferred page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} of {@link ContinuablePage}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFlux.public-abstract-Flux

-byPage(C-continuationToken,-int-preferredPageSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "preferredPageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the {@link Predicate} that determines if paging should continue.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link Predicate} that determines if paging should continue.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFlux.protected-final-Predicate-getContinuationPredicate()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Predicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getContinuationPredicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default implementation of {@link ContinuablePagedFlux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This type is a Flux that provides the ability to operate on pages of type {@link ContinuablePage} and individual", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * items in such pages. This type supports user-provided continuation tokens, allowing for restarting from a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * previously-retrieved continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The type is backed by the Page Retriever provider provided in it's constructor. The provider is expected to return", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link PageRetriever} when called. The provider is invoked for each Subscription to this Flux. Given provider is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * called per Subscription, the provider implementation can create one or more objects to store any state and Page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retriever can capture and use those objects. This indirectly associate the state objects to the Subscription. The", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Page Retriever can get called multiple times in serial fashion, each time after the completion of the Flux returned", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * by the previous invocation. The final completion signal will be send to the Subscriber when the last Page emitted by", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the Flux returned by the Page Retriever has {@code null} continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Extending PagedFluxCore for Custom Continuation Token support", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * class ContinuationState {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     private C lastContinuationToken;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     private boolean isDone;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     ContinuationState(C token) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         this.lastContinuationToken = token;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     void setLastContinuationToken(C token) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         this.isDone = token == null;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         this.lastContinuationToken = token;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     C getLastContinuationToken() {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         return this.lastContinuationToken;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     boolean isDone() {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         return this.isDone;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * class FileContinuationToken {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     private final int nextLinkId;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     FileContinuationToken(int nextLinkId) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         this.nextLinkId = nextLinkId;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     public int getNextLinkId() {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         return nextLinkId;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * class File {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     private final String guid;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     File(String guid) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         this.guid = guid;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     public String getGuid() {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         return guid;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * class FilePage implements ContinuablePage {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     private final IterableStream elements;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     private final FileContinuationToken fileContinuationToken;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     FilePage(List elements, FileContinuationToken fileContinuationToken) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         this.elements = IterableStream.of(elements);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         this.fileContinuationToken = fileContinuationToken;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @Override",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     public IterableStream getElements() {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         return elements;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @Override",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     public FileContinuationToken getContinuationToken() {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         return fileContinuationToken;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * class FileShareServiceClient {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     Flux getFilePages(FileContinuationToken token) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         List files = Collections.singletonList(new File(UUID.randomUUID().toString()));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         if (token.getNextLinkId() < 10) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             return Flux.just(new FilePage(files, null));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         } else {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             return Flux.just(new FilePage(files,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                 new FileContinuationToken((int) Math.floor(Math.random() * 20))));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * FileShareServiceClient client = new FileShareServiceClient();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * Supplier> pageRetrieverProvider = () ->",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (continuationToken, pageSize) -> client.getFilePages(continuationToken);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * class FilePagedFlux extends ContinuablePagedFluxCore {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     FilePagedFlux(Supplier>",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         pageRetrieverProvider) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         super(pageRetrieverProvider);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * FilePagedFlux filePagedFlux = new FilePagedFlux(pageRetrieverProvider);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the continuation token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of elements in a {@link ContinuablePage}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param

The {@link ContinuablePage} holding items of type {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ContinuablePagedFlux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ContinuablePage", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePagedFluxCore", + "NavigationDisplayName" : "ContinuablePagedFluxCore", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link ContinuablePagedFluxCore}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pageRetrieverProvider a provider that returns {@link PageRetriever}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code pageRetrieverProvider} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore.protected-ContinuablePagedFluxCore(Supplier>-pageRetrieverProvider)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ContinuablePagedFluxCore", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pageRetrieverProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link ContinuablePagedFluxCore}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pageRetrieverProvider a provider that returns {@link PageRetriever}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pageSize the preferred page size", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code pageRetrieverProvider} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code pageSize} is less than or equal to zero.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore.protected-ContinuablePagedFluxCore(Supplier>-pageRetrieverProvider,-int-pageSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ContinuablePagedFluxCore", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pageRetrieverProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link ContinuablePagedFluxCore}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pageRetrieverProvider A provider that returns {@link PageRetriever}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pageSize The preferred page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationPredicate A predicate which determines if paging should continue.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code pageRetrieverProvider} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code pageSize} is not null and is less than or equal to zero.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore.protected-ContinuablePagedFluxCore(Supplier>-pageRetrieverProvider,-Integer-pageSize,-Predicate-continuationPredicate)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ContinuablePagedFluxCore", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pageRetrieverProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Predicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "continuationPredicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore.public-Flux

-byPage()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore.public-Flux

-byPage(C-continuationToken)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore.public-Flux

-byPage(int-preferredPageSize)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "preferredPageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore.public-Flux

-byPage(C-continuationToken,-int-preferredPageSize)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "byPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "preferredPageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get the page size configured this {@link ContinuablePagedFluxCore}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the page size configured, {@code null} if unspecified.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore.public-Integer-getPageSize()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getPageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Subscribe to consume all items of type {@code T} in the sequence respectively. This is recommended for most", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * common scenarios. This will seamlessly fetch next page when required and provide with a {@link Flux} of items.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param coreSubscriber The subscriber for this {@link ContinuablePagedFluxCore}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedFluxCore.public-void-subscribe(CoreSubscriber-coreSubscriber)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "subscribe", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CoreSubscriber", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 2, + "Value" : "super", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "coreSubscriber", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class provides utility to iterate over {@link ContinuablePage} using {@link Stream} {@link Iterable}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * interfaces.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the continuation token", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of elements in a {@link ContinuablePage}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param

The {@link ContinuablePage} holding items of type {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see IterableStream", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see ContinuablePagedFlux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePagedIterable", + "NavigationDisplayName" : "ContinuablePagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IterableStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates instance with the given {@link ContinuablePagedFlux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pagedFlux the paged flux use as iterable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-ContinuablePagedIterable(ContinuablePagedFlux-pagedFlux)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ContinuablePagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates instance with the given {@link ContinuablePagedFlux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pagedFlux the paged flux use as iterable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param batchSize the bounded capacity to prefetch from the {@link ContinuablePagedFlux}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-ContinuablePagedIterable(ContinuablePagedFlux-pagedFlux,-int-batchSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ContinuablePagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ContinuablePagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pagedFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "batchSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates instance with the given {@link PageRetrieverSync provider}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pageRetrieverSyncProvider A provider that returns {@link PageRetrieverSync}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pageSize The preferred page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationPredicate A predicate which determines if paging should continue.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code pageRetrieverSyncProvider} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code pageSize} is not null and is less than or equal to zero.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-ContinuablePagedIterable(Supplier>-pageRetrieverSyncProvider,-Integer-pageSize,-Predicate-continuationPredicate)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ContinuablePagedIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PageRetrieverSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pageRetrieverSyncProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Predicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "continuationPredicate", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the {@link Iterable}, one page at a time. It will provide same {@link Iterable} of T values from", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * starting if called multiple times.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Stream} of a pages", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Iterable

-iterableByPage()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "iterableByPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the {@link Iterable}, one page at a time, starting from the next page associated with the given", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * continuation token. To start from first page, use {@link #iterableByPage()} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken The continuation token used to fetch the next page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Iterable} of a pages", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Iterable

-iterableByPage(C-continuationToken)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "iterableByPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the {@link Iterable}, one page at a time, with each page containing {@code preferredPageSize} items.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It will provide same {@link Iterable} of T values from starting if called multiple times.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param preferredPageSize the preferred page size, service may or may not honor the page size preference hence", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * client MUST be prepared to handle pages with different page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Iterable} of a pages", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Iterable

-iterableByPage(int-preferredPageSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "iterableByPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "preferredPageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the {@link Iterable}, one page at a time, with each page containing {@code preferredPageSize} items,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * starting from the next page associated with the given continuation token. To start from first page, use {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * #iterableByPage()} or {@link #iterableByPage(int)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param preferredPageSize the preferred page size, service may or may not honor the page size preference hence", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * client MUST be prepared to handle pages with different page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken The continuation token used to fetch the next page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Iterable} of a pages", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Iterable

-iterableByPage(C-continuationToken,-int-preferredPageSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "iterableByPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "preferredPageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Iterator-iterator()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Iterator", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "iterator", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Stream-stream()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the {@link Stream}, one page at a time. It will provide same {@link Stream} of T values from starting if", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * called multiple times.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Stream} of a pages", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Stream

-streamByPage()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "streamByPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the {@link Stream}, one page at a time, starting from the next page associated with the given", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * continuation token. To start from first page, use {@link #streamByPage()} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken The continuation token used to fetch the next page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Stream} of a pages", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Stream

-streamByPage(C-continuationToken)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "streamByPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the {@link Stream}, one page at a time, with each page containing {@code preferredPageSize} items.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It will provide same {@link Stream} of T values from starting if called multiple times.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param preferredPageSize the preferred page size, service may or may not honor the page size preference hence", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * client MUST be prepared to handle pages with different page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Stream} of a pages", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Stream

-streamByPage(int-preferredPageSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "streamByPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "preferredPageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the {@link Stream}, one page at a time, with each page containing {@code preferredPageSize} items,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * starting from the next page associated with the given continuation token. To start from first page, use {@link", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * #streamByPage()} or {@link #streamByPage(int)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param preferredPageSize the preferred page size, service may or may not honor the page size preference hence", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * client MUST be prepared to handle pages with different page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken The continuation token used to fetch the next page", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link Stream} of a pages", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.ContinuablePagedIterable.public-Stream

-streamByPage(C-continuationToken,-int-preferredPageSize)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "streamByPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "preferredPageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@FunctionalInterface", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class handles retrieving pages.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param

the page elements type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.PageRetriever", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PageRetriever", + "NavigationDisplayName" : "PageRetriever", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves one or more pages starting from the page identified by the given continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken Token identifying which page to retrieve, passing {@code null} indicates to retrieve", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pageSize The number of items to retrieve per page, passing {@code null} will use the source's default", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Flux} that emits one or more pages.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.PageRetriever.-abstract-Flux

-get(C-continuationToken,-Integer-pageSize)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "get", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@FunctionalInterface", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class handles retrieving page synchronously.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param

the page elements type", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.PageRetrieverSync", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PageRetrieverSync", + "NavigationDisplayName" : "PageRetrieverSync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "P", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieves one starting from the page identified by the given continuation token.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param continuationToken Token identifying which page to retrieve, passing {@code null} indicates to retrieve", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the first page.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pageSize The number of items to retrieve per page, passing {@code null} will use the source's default", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * page size.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A page of elements type

.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.paging.PageRetrieverSync.-abstract-P-getPage(C-continuationToken,-Integer-pageSize)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "P", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getPage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "C", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "continuationToken", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Integer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pageSize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This package contains utility classes and interfaces for handling long-running operations in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure client libraries.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Long-running operations are operations such as the creation or deletion of a resource, which take a significant", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * amount of time to complete. These operations are typically handled asynchronously, with the client initiating the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operation and then polling the service at intervals to determine whether the operation has completed.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This package provides a standard mechanism for initiating, tracking, and retrieving the results of long-running", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operations

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Sample: Asynchronously wait for polling to complete and then retrieve the final result

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * LocalDateTime timeToReturnFinalResponse = LocalDateTime.now().plus(Duration.ofMinutes(5));",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * // Create poller instance",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * PollerFlux poller = new PollerFlux<>(Duration.ofMillis(100),",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     (context) -> Mono.empty(),",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     (context) ->  {",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *         if (LocalDateTime.now().isBefore(timeToReturnFinalResponse)) {",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *             System.out.println(\"Returning intermediate response.\");",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *             return Mono.just(new PollResponse<>(LongRunningOperationStatus.IN_PROGRESS,",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *                     \"Operation in progress.\"));",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *         } else {",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *             System.out.println(\"Returning final response.\");",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *             return Mono.just(new PollResponse<>(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED,",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *                     \"Operation completed.\"));",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *         }",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     },",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     (activationResponse, context) -> Mono.just(\"FromServer:OperationIsCancelled\"),",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     (context) -> Mono.just(\"FromServer:FinalOutput\"));",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * poller.take(Duration.ofMinutes(30))",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *         .last()",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *         .flatMap(asyncPollResponse -> {",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *             if (asyncPollResponse.getStatus() == LongRunningOperationStatus.SUCCESSFULLY_COMPLETED) {",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *                 // operation completed successfully, retrieving final result.",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *                 return asyncPollResponse",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *                         .getFinalResult();",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *             } else {",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *                 return Mono.error(new RuntimeException(\"polling completed unsuccessfully with status:\"",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *                         + asyncPollResponse.getStatus()));",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *             }",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *         }).block();",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Sample: Using a SimpleSyncPoller to poll until the operation is successfully completed

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * LongRunningOperationStatus operationStatus = syncPoller.poll().getStatus();",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * while (operationStatus != LongRunningOperationStatus.SUCCESSFULLY_COMPLETED) {",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     System.out.println(\"Polling status: \" + operationStatus.toString());",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     System.out.println(\"Polling response: \" + operationStatus.toString());",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " *     operationStatus = syncPoller.poll().getStatus();",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * }",
+      "SkipDiff" : true,
+      "IsDocumentation" : true,
+      "RenderClasses" : [ "comment", "javadoc" ]
+    } ]
+  }, {
+    "Tokens" : [ {
+      "Kind" : 7,
+      "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.util.polling.PollerFlux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.util.polling.SimpleSyncPoller", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.util.polling", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.polling", + "NavigationDisplayName" : "com.azure.core.util.polling", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AsyncPollResponse represents an event emitted by the {@link PollerFlux} that asynchronously polls", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a long-running operation (LRO). An AsyncPollResponse event provides information such as the current", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LongRunningOperationStatus status} of the LRO, any {@link #getValue value} returned", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * by the poll, as well as other useful information provided by the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * AsyncPollResponse also exposes {@link #cancelOperation} method to cancel the long-running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * from reactor operator chain and {@link #getFinalResult()} method that returns final result of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of poll response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the final result of long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.AsyncPollResponse", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AsyncPollResponse", + "NavigationDisplayName" : "AsyncPollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a {@link Mono} whereupon subscription it cancels the remote long-running operation if cancellation is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * supported by the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} whereupon subscription it cancels the remote long-running operation if cancellation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is supported by the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.AsyncPollResponse.public-Mono-cancelOperation()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "cancelOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a {@link Mono} whereupon subscription it fetches the final result of the long-running operation if it is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * supported by the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the long-running operation isn't complete an empty {@link Mono} will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link Mono} whereupon subscription it fetches the final result of the long-running operation if it is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * supported by the service. If the long-running operation is not completed, then an empty {@link Mono} will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.AsyncPollResponse.public-Mono-getFinalResult()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getFinalResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents the status of the long-running operation at the time the last polling operation finished successfully.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link LongRunningOperationStatus} representing the result of the poll operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.AsyncPollResponse.public-LongRunningOperationStatus-getStatus()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getStatus", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The value returned as a result of the last successful poll operation. This can be any custom user defined object,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or null if no value was returned from the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return T result of poll operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.AsyncPollResponse.public-T-getValue()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A polling strategy that chains multiple polling strategies, finds the first strategy that can poll the current", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * long-running operation, and polls with that strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.ChainedPollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ChainedPollingStrategy", + "NavigationDisplayName" : "ChainedPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a chained polling strategy with a list of polling strategies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param strategies the list of polling strategies", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code strategies} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code strategies} is an empty list.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.ChainedPollingStrategy.public-ChainedPollingStrategy(List>-strategies)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "ChainedPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "strategies", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@link #canPoll(Response)} is not called prior to this, or if it returns false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.ChainedPollingStrategy.public-Mono-cancel(PollingContext-pollingContext,-PollResponse-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "cancel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.ChainedPollingStrategy.public-Mono-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Boolean", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@link #canPoll(Response)} is not called prior to this, or if it returns false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.ChainedPollingStrategy.public-Mono>-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@link #canPoll(Response)} is not called prior to this, or if it returns false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.ChainedPollingStrategy.public-Mono>-poll(PollingContext-context,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@link #canPoll(Response)} is not called prior to this, or if it returns false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.ChainedPollingStrategy.public-Mono-getResult(PollingContext-context,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default polling strategy to use with Azure data plane services. The default polling strategy will attempt 3", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * known strategies, {@link OperationResourcePollingStrategy}, {@link LocationPollingStrategy}, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link StatusCheckPollingStrategy}, in this order. The first strategy that can poll on the initial response will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * used. The created chained polling strategy is capable of handling most of the polling scenarios in Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "DefaultPollingStrategy", + "NavigationDisplayName" : "DefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a chained polling strategy with 3 known polling strategies, {@link OperationResourcePollingStrategy},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LocationPollingStrategy}, and {@link StatusCheckPollingStrategy}, in this order, with a JSON serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy.public-DefaultPollingStrategy(HttpPipeline-httpPipeline)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a chained polling strategy with 3 known polling strategies, {@link OperationResourcePollingStrategy},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LocationPollingStrategy}, and {@link StatusCheckPollingStrategy}, in this order, with a custom", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingStrategyOptions options to configure this polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code pollingStrategyOptions} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy.public-DefaultPollingStrategy(PollingStrategyOptions-pollingStrategyOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollingStrategyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a chained polling strategy with 3 known polling strategies, {@link OperationResourcePollingStrategy},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LocationPollingStrategy}, and {@link StatusCheckPollingStrategy}, in this order, with a custom", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy.public-DefaultPollingStrategy(HttpPipeline-httpPipeline,-JsonSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a chained polling strategy with 3 known polling strategies, {@link OperationResourcePollingStrategy},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LocationPollingStrategy}, and {@link StatusCheckPollingStrategy}, in this order, with a custom", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link Context}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy.public-DefaultPollingStrategy(HttpPipeline-httpPipeline,-JsonSerializer-serializer,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a chained polling strategy with 3 known polling strategies, {@link OperationResourcePollingStrategy},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LocationPollingStrategy}, and {@link StatusCheckPollingStrategy}, in this order, with a custom", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param endpoint an endpoint for creating an absolute path when the path itself is relative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy.public-DefaultPollingStrategy(HttpPipeline-httpPipeline,-String-endpoint,-JsonSerializer-serializer,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "DefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "endpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy.public-Mono-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Boolean", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy.public-Mono>-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy.public-Mono>-poll(PollingContext-context,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.DefaultPollingStrategy.public-Mono-getResult(PollingContext-context,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implements a Location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LocationPollingStrategy", + "NavigationDisplayName" : "LocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy using a JSON serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy.public-LocationPollingStrategy(HttpPipeline-httpPipeline)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "LocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingStrategyOptions options to configure this polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code pollingStrategyOptions} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy.public-LocationPollingStrategy(PollingStrategyOptions-pollingStrategyOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "LocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollingStrategyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy.public-LocationPollingStrategy(HttpPipeline-httpPipeline,-ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "LocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link Context}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy.public-LocationPollingStrategy(HttpPipeline-httpPipeline,-ObjectSerializer-serializer,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "LocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param endpoint an endpoint for creating an absolute path when the path itself is relative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link Context}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy.public-LocationPollingStrategy(HttpPipeline-httpPipeline,-String-endpoint,-ObjectSerializer-serializer,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "LocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "endpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy.public-Mono-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Boolean", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy.public-Mono>-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy.public-Mono>-poll(PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LocationPollingStrategy.public-Mono-getResult(PollingContext-pollingContext,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An enum to represent all possible states that a long-running operation may find itself in.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The poll operation is considered complete when the status is one of {@code SUCCESSFULLY_COMPLETED},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code USER_CANCELLED} or {@code FAILED}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigationDisplayName" : "LongRunningOperationStatus", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ExpandableStringEnum", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents that polling has not yet started for this long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LongRunningOperationStatus.NOT_STARTED.NOT_STARTED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "NOT_STARTED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"NOT_STARTED\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "false", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents that the long-running operation is in progress and not yet complete.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LongRunningOperationStatus.IN_PROGRESS.IN_PROGRESS", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "IN_PROGRESS", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"IN_PROGRESS\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "false", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represent that the long-running operation is completed successfully.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LongRunningOperationStatus.SUCCESSFULLY_COMPLETED.SUCCESSFULLY_COMPLETED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "SUCCESSFULLY_COMPLETED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"SUCCESSFULLY_COMPLETED\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "true", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents that the long-running operation has failed to successfully complete, however this is still", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * considered as complete long-running operation, meaning that the {@link PollerFlux} instance will report", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * that it is complete.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LongRunningOperationStatus.FAILED.FAILED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "FAILED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"FAILED\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "true", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents that the long-running operation is cancelled by user, however this is still", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * considered as complete long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LongRunningOperationStatus.USER_CANCELLED.USER_CANCELLED", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "USER_CANCELLED", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"USER_CANCELLED\"", + "HasSuffixSpace" : false, + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : "true", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of {@link LongRunningOperationStatus} without a {@link #toString()} value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This constructor shouldn't be called as it will produce a {@link LongRunningOperationStatus} which doesn't", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * have a String enum value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use one of the constants or the {@link #fromString(String, boolean)} factory method.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LongRunningOperationStatus.public-LongRunningOperationStatus()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "LongRunningOperationStatus", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns a boolean to represent if the operation is in a completed state or not.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return True if the operation is in a completed state, otherwise false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LongRunningOperationStatus.public-boolean-isComplete()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isComplete", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates or finds a {@link LongRunningOperationStatus} from its string representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name a name to look for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param isComplete a status to indicate if the operation is complete or not.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code name} matches a pre-configured {@link LongRunningOperationStatus} but", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code isComplete} doesn't match its pre-configured complete status.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the corresponding {@link LongRunningOperationStatus}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.LongRunningOperationStatus.public-static-LongRunningOperationStatus-fromString(String-name,-boolean-isComplete)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromString", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "isComplete", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implements an operation resource polling strategy, typically from Operation-Location.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "OperationResourcePollingStrategy", + "NavigationDisplayName" : "OperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy using a JSON serializer and \"Operation-Location\"", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * as the header for polling.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy.public-OperationResourcePollingStrategy(HttpPipeline-httpPipeline)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "OperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param operationLocationHeaderName a custom header for polling the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingStrategyOptions options to configure this polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code pollingStrategyOptions} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy.public-OperationResourcePollingStrategy(HttpHeaderName-operationLocationHeaderName,-PollingStrategyOptions-pollingStrategyOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "OperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "operationLocationHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollingStrategyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param operationLocationHeaderName a custom header for polling the long-running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy.public-OperationResourcePollingStrategy(HttpPipeline-httpPipeline,-ObjectSerializer-serializer,-String-operationLocationHeaderName)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "OperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "operationLocationHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param operationLocationHeaderName a custom header for polling the long-running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link com.azure.core.util.Context}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy.public-OperationResourcePollingStrategy(HttpPipeline-httpPipeline,-ObjectSerializer-serializer,-String-operationLocationHeaderName,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "OperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "operationLocationHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param endpoint an endpoint for creating an absolute path when the path itself is relative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param operationLocationHeaderName a custom header for polling the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link com.azure.core.util.Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy.public-OperationResourcePollingStrategy(HttpPipeline-httpPipeline,-String-endpoint,-ObjectSerializer-serializer,-String-operationLocationHeaderName,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "OperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "endpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "operationLocationHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy.public-Mono-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Boolean", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy.public-Mono>-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy.public-Mono>-poll(PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.OperationResourcePollingStrategy.public-Mono-getResult(PollingContext-pollingContext,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * PollOperationDetails provides details for long running operations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollOperationDetails", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollOperationDetails", + "NavigationDisplayName" : "PollOperationDetails", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollOperationDetails", + "NavigateToId" : "com.azure.core.util.polling.PollOperationDetails", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the error object that describes the error when status is \"Failed\".", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the error object that describes the error when status is \"Failed\".", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollOperationDetails.public-ResponseError-getError()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ResponseError", + "NavigateToId" : "com.azure.core.models.ResponseError", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getError", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into a {@link PollOperationDetails}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param jsonReader The {@link JsonReader} being read.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link PollOperationDetails} that the JSON stream represented, or null if it pointed to JSON null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If the deserialized JSON object was missing any required properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If a {@link PollOperationDetails} fails to be read from the {@code jsonReader}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollOperationDetails.public-static-PollOperationDetails-fromJson(JsonReader-jsonReader)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollOperationDetails", + "NavigateToId" : "com.azure.core.util.polling.PollOperationDetails", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonReader", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonReader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the unique ID of the operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the unique ID of the operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollOperationDetails.public-String-getOperationId()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getOperationId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollOperationDetails.public-JsonWriter-toJson(JsonWriter-jsonWriter)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "toJson", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonWriter", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "jsonWriter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * PollResponse represents a single response from a service for a long-running polling operation. It provides", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * information such as the current {@link LongRunningOperationStatus status} of the long-running operation, any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #getValue value} returned in the poll, as well as other useful information provided by the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code Sample Creating PollResponse Object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Lets say we want to crete poll response with status as IN_PROGRESS",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PollResponse inProgressPollResponse",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     = new PollResponse<>(LongRunningOperationStatus.IN_PROGRESS, \"my custom response\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code Sample Creating PollResponse Object with custom status", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Lets say we want to crete poll response with custom status as OTHER_CUSTOM_STATUS",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PollResponse pollResponseWithCustomStatus",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     = new PollResponse<>(LongRunningOperationStatus.fromString(\"OTHER_CUSTOM_STATUS\", false),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         \"my custom status response\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of poll response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see LongRunningOperationStatus", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollResponse", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "NavigationDisplayName" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new {@link PollResponse} with status and value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Sample Creating PollResponse Object

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Lets say we want to crete poll response with status as IN_PROGRESS",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PollResponse inProgressPollResponse",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     = new PollResponse<>(LongRunningOperationStatus.IN_PROGRESS, \"my custom response\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param status Mandatory operation status as defined in {@link LongRunningOperationStatus}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value as a result of poll operation. This can be any custom user-defined object. Null is also", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * valid.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code status} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollResponse.public-PollResponse(LongRunningOperationStatus-status,-T-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "status", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new {@link PollResponse} with status, value, retryAfter and properties.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code Sample Creating PollResponse Object

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // Lets say we want to crete poll response with status as IN_PROGRESS",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * PollResponse inProgressPollResponse",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     = new PollResponse<>(LongRunningOperationStatus.IN_PROGRESS, \"mycustom response\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     Duration.ofMillis(2000));",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param status Mandatory operation status as defined in {@link LongRunningOperationStatus}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The value as a result of poll operation. This can be any custom user-defined object. Null is also", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * valid.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param retryAfter Represents the delay the service has requested until the next polling operation is performed. A", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code null}, zero or negative value will be taken to mean that the poller should determine on its", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * own when the next poll operation is to occur.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code status} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollResponse.public-PollResponse(LongRunningOperationStatus-status,-T-value,-Duration-retryAfter)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "status", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "retryAfter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the delay the service has requested until the next polling operation is performed. A null or negative", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * value will be taken to mean that the poller should determine on its own when the next poll operation is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * to occur.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Duration How long to wait before next retry.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollResponse.public-Duration-getRetryAfter()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getRetryAfter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents the status of the long-running operation at the time the last polling operation finished successfully.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A {@link LongRunningOperationStatus} representing the result of the poll operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollResponse.public-LongRunningOperationStatus-getStatus()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getStatus", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The value returned as a result of the last successful poll operation. This can be any custom user defined object,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or null if no value was returned from the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return T result of poll operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollResponse.public-T-getValue()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getValue", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A Flux that simplifies the task of executing long-running operations against an Azure service. A subscription to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link PollerFlux} initiates a long-running operation and polls the status until it completes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code samples", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Instantiating and subscribing to PollerFlux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * LocalDateTime timeToReturnFinalResponse = LocalDateTime.now().plus(Duration.ofMillis(800));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Create poller instance",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PollerFlux poller = new PollerFlux<>(Duration.ofMillis(100),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (context) -> Mono.empty(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // Define your custom poll operation",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (context) ->  {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         if (LocalDateTime.now().isBefore(timeToReturnFinalResponse)) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             System.out.println(\"Returning intermediate response.\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             return Mono.just(new PollResponse<>(LongRunningOperationStatus.IN_PROGRESS,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                     \"Operation in progress.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         } else {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             System.out.println(\"Returning final response.\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             return Mono.just(new PollResponse<>(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                     \"Operation completed.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     },",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (activationResponse, context) -> Mono.error(new RuntimeException(\"Cancellation is not supported\")),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (context) -> Mono.just(\"Final Output\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Listen to poll responses",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * poller.subscribe(response -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // Process poll response",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Got response. Status: %s, Value: %s%n\", response.getStatus(), response.getValue());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Do something else",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Asynchronously wait for polling to complete and then retrieve the final result", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * LocalDateTime timeToReturnFinalResponse = LocalDateTime.now().plus(Duration.ofMinutes(5));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Create poller instance",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PollerFlux poller = new PollerFlux<>(Duration.ofMillis(100),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (context) -> Mono.empty(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (context) ->  {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         if (LocalDateTime.now().isBefore(timeToReturnFinalResponse)) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             System.out.println(\"Returning intermediate response.\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             return Mono.just(new PollResponse<>(LongRunningOperationStatus.IN_PROGRESS,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                     \"Operation in progress.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         } else {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             System.out.println(\"Returning final response.\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             return Mono.just(new PollResponse<>(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                     \"Operation completed.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     },",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (activationResponse, context) -> Mono.just(\"FromServer:OperationIsCancelled\"),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (context) -> Mono.just(\"FromServer:FinalOutput\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * poller.take(Duration.ofMinutes(30))",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .last()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .flatMap(asyncPollResponse -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             if (asyncPollResponse.getStatus() == LongRunningOperationStatus.SUCCESSFULLY_COMPLETED) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                 // operation completed successfully, retrieving final result.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                 return asyncPollResponse",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                         .getFinalResult();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             } else {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                 return Mono.error(new RuntimeException(\"polling completed unsuccessfully with status:\"",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                         + asyncPollResponse.getStatus()));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         }).block();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Block for polling to complete and then retrieve the final result", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * AsyncPollResponse terminalResponse = pollerFlux.blockLast();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * System.out.printf(\"Polling complete. Final Status: %s\", terminalResponse.getStatus());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * if (terminalResponse.getStatus() == LongRunningOperationStatus.SUCCESSFULLY_COMPLETED) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     String finalResult = terminalResponse.getFinalResult().block();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Polling complete. Final Status: %s\", finalResult);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Asynchronously poll until poller receives matching status", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * final Predicate> isComplete = response -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     return response.getStatus() != LongRunningOperationStatus.IN_PROGRESS",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         && response.getStatus() != LongRunningOperationStatus.NOT_STARTED;",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * };",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * pollerFlux",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .takeUntil(isComplete)",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     .subscribe(completed -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         System.out.println(\"Completed poll response, status: \" + completed.getStatus());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Asynchronously cancel the long running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * LocalDateTime timeToReturnFinalResponse = LocalDateTime.now().plus(Duration.ofMinutes(5));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Create poller instance",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PollerFlux poller = new PollerFlux<>(Duration.ofMillis(100),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (context) -> Mono.empty(),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (context) ->  {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         if (LocalDateTime.now().isBefore(timeToReturnFinalResponse)) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             System.out.println(\"Returning intermediate response.\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             return Mono.just(new PollResponse<>(LongRunningOperationStatus.IN_PROGRESS,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                     \"Operation in progress.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         } else {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             System.out.println(\"Returning final response.\");",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             return Mono.just(new PollResponse<>(LongRunningOperationStatus.SUCCESSFULLY_COMPLETED,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                     \"Operation completed.\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     },",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (activationResponse, context) -> Mono.just(\"FromServer:OperationIsCancelled\"),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     (context) -> Mono.just(\"FromServer:FinalOutput\"));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Asynchronously wait 30 minutes to complete the polling, if not completed",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // within in the time then cancel the server operation.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * poller.take(Duration.ofMinutes(30))",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .last()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         .flatMap(asyncPollResponse -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             if (!asyncPollResponse.getStatus().isComplete()) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                 return asyncPollResponse",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                         .cancelOperation()",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                         .then(Mono.error(new RuntimeException(\"Operation is cancelled!\")));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             } else {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                 return Mono.just(asyncPollResponse);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         }).block();",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Instantiating and subscribing to PollerFlux from a known polling strategy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Create poller instance",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PollerFlux poller = PollerFlux.create(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     Duration.ofMillis(100),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // pass in your custom activation operation",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     () -> Mono.just(new SimpleResponse(new HttpRequest(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         HttpMethod.POST,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         \"http://httpbin.org\"),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         202,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         new HttpHeaders().set(\"Operation-Location\", \"http://httpbin.org\"),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         null)),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     new OperationResourcePollingStrategy<>(new HttpPipelineBuilder().build()),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     TypeReference.createInstance(BinaryData.class),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     TypeReference.createInstance(String.class));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Listen to poll responses",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * poller.subscribe(response -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // Process poll response",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Got response. Status: %s, Value: %s%n\", response.getStatus(), response.getValue());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Do something else",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Instantiating and subscribing to PollerFlux from a custom polling strategy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Create custom polling strategy based on OperationResourcePollingStrategy",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PollingStrategy strategy = new OperationResourcePollingStrategy(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         new HttpPipelineBuilder().build()) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // override any interface method to customize the polling behavior",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     @Override",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     public Mono> poll(PollingContext context,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *                                                TypeReference pollResponseType) {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         return Mono.just(new PollResponse<>(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             LongRunningOperationStatus.SUCCESSFULLY_COMPLETED,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *             BinaryData.fromString(\"\")));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     }",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * };",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Create poller instance",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * PollerFlux poller = PollerFlux.create(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     Duration.ofMillis(100),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // pass in your custom activation operation",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     () -> Mono.just(new SimpleResponse(new HttpRequest(",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         HttpMethod.POST,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         \"http://httpbin.org\"),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         202,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         new HttpHeaders().set(\"Operation-Location\", \"http://httpbin.org\"),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *         null)),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     strategy,",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     TypeReference.createInstance(BinaryData.class),",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     TypeReference.createInstance(String.class));",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Listen to poll responses",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * poller.subscribe(response -> {",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     // Process poll response",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *     System.out.printf(\"Got response. Status: %s, Value: %s%n\", response.getStatus(), response.getValue());",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * });",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Do something else",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " *",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see com.azure.core.util.polling", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of poll response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the final result of long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollerFlux", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollerFlux", + "NavigationDisplayName" : "PollerFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Flux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "AsyncPollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates PollerFlux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollInterval the polling interval", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param activationOperation the activation operation to activate (start) the long-running operation. This", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operation will be invoked at most once across all subscriptions. This parameter is required. If there is no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * specific activation work to be done then invocation should return Mono.empty(), this operation will be called", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a new {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollOperation the operation to poll the current state of long-running operation. This parameter is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * required and the operation will be called with current {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cancelOperation a {@link Function} that represents the operation to cancel the long-running operation if", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * service supports cancellation. This parameter is required. If service does not support cancellation then the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementer should return {@link Mono#error}with an error message indicating absence of cancellation support. The", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operation will be called with current {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param fetchResultOperation a {@link Function} that represents the operation to retrieve final result of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * long-running operation if service support it. This parameter is required and operation will be called with the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * current {@link PollingContext}. If service does not have an api to fetch final result and if final result is same", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * as final poll response value then implementer can choose to simply return value from provided final poll", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code pollInterval}, {@code activationOperation}, {@code pollOperation},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code cancelOperation} or {@code fetchResultOperation} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code pollInterval} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollerFlux.public-PollerFlux(Duration-pollInterval,-Function,-Mono>-activationOperation,-Function,-Mono>>-pollOperation,-BiFunction,-PollResponse,-Mono>-cancelOperation,-Function,-Mono>-fetchResultOperation)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PollerFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "activationOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "cancelOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "fetchResultOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates PollerFlux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method differs from the PollerFlux constructor in that the constructor uses an activationOperation which", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * returns a Mono that emits result, the create method uses an activationOperation which returns a Mono that emits", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link PollResponse}. The {@link PollResponse} holds the result. If the {@link PollResponse} from the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * activationOperation indicate that long-running operation is completed then the pollOperation will not be called.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollInterval the polling interval", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param activationOperation the activation operation to activate (start) the long-running operation. This", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operation will be invoked at most once across all subscriptions. This parameter is required. If there is no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * specific activation work to be done then invocation should return Mono.empty(), this operation will be called", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * with a new {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollOperation the operation to poll the current state of long-running operation. This parameter is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * required and the operation will be called with current {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cancelOperation a {@link Function} that represents the operation to cancel the long-running operation if", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * service supports cancellation. This parameter is required. If service does not support cancellation then the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementer should return {@link Mono#error} with an error message indicating absence of cancellation support.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The operation will be called with current {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param fetchResultOperation a {@link Function} that represents the operation to retrieve final result of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * long-running operation if service support it. This parameter is required and operation will be called current", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link PollingContext}. If service does not have an api to fetch final result and if final result is same as", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * final poll response value then implementer can choose to simply return value from provided final poll response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of poll response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the final result of long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return PollerFlux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code pollInterval}, {@code activationOperation}, {@code pollOperation},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code cancelOperation} or {@code fetchResultOperation} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code pollInterval} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollerFlux.public-static-PollerFlux-create(Duration-pollInterval,-Function,-Mono>>-activationOperation,-Function,-Mono>>-pollOperation,-BiFunction,-PollResponse,-Mono>-cancelOperation,-Function,-Mono>-fetchResultOperation)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "PollerFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "create", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "activationOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "cancelOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "fetchResultOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates PollerFlux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method uses a {@link PollingStrategy} to poll the status of a long-running operation after the activation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operation is invoked. See {@link PollingStrategy} for more details of known polling strategies and how to create", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * a custom strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollInterval the polling interval", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param initialOperation the activation operation to activate (start) the long-running operation. This operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be invoked at most once across all subscriptions. This parameter is required. If there is no specific", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * activation work to be done then invocation should return Mono.empty(), this operation will be called with a new", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param strategy a known strategy for polling a long-running operation in Azure", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollResponseType the {@link TypeReference} of the response type from a polling call, or BinaryData if raw", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response body should be kept. This should match the generic parameter {@link U}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param resultType the {@link TypeReference} of the final result object to deserialize into, or BinaryData if raw", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response body should be kept. This should match the generic parameter {@link U}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of poll response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the final result of long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return PollerFlux", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code pollInterval}, {@code initialOperation}, {@code strategy},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code pollResponseType} or {@code resultType} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code pollInterval} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollerFlux.public-static-PollerFlux-create(Duration-pollInterval,-Supplier>>-initialOperation,-PollingStrategy-strategy,-TypeReference-pollResponseType,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "PollerFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "create", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "strategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a PollerFlux instance that returns an error on subscription.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param ex The exception to be returned on subscription of this {@link PollerFlux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of poll response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the final result of long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A poller flux instance that returns an error without emitting any data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Mono#error(Throwable)", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Flux#error(Throwable)", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollerFlux.public-static-PollerFlux-error(Exception-ex)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "PollerFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "error", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Exception", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "ex", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the current polling duration for this {@link PollerFlux} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The current polling duration.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollerFlux.public-Duration-getPollInterval()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getPollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the poll interval for this poller. The new interval will be used for all subsequent polling operations", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * including the subscriptions that are already in progress.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollInterval The new poll interval for this poller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated instance of {@link PollerFlux}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if the {@code pollInterval} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if the {@code pollInterval} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollerFlux.public-PollerFlux-setPollInterval(Duration-pollInterval)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollerFlux", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "setPollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollerFlux.public-void-subscribe(CoreSubscriber>-actual)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "subscribe", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CoreSubscriber", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 2, + "Value" : "super", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AsyncPollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "actual", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a synchronous blocking poller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a synchronous blocking poller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollerFlux.public-SyncPoller-getSyncPoller()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncPoller", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getSyncPoller", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A key/value store that is propagated between various poll related operations associated with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link PollerFlux} and {@link SyncPoller} poller. The context also expose activation and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * latest {@link PollResponse}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the poll response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingContext", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "NavigationDisplayName" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the activation {@link PollResponse} holding the result of an activation operation call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The activation {@link PollResponse} holding the result of an activation operation call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingContext.public-PollResponse-getActivationResponse()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getActivationResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Get a value from the context with the provided key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the key to look for", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the value of the key if exists, else null", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingContext.public-String-getData(String-name)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set a key-value pair in the context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the key", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value the value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return an updated PollingContext", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingContext.public-PollingContext-setData(String-name,-String-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "setData", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the latest {@link PollResponse} in the polling operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The latest {@link PollResponse} in the polling operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingContext.public-PollResponse-getLatestResponse()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getLatestResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a known strategy for polling a long-running operation in Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The methods in the polling strategy will be invoked from the {@link com.azure.core.util.polling.PollerFlux}. The", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * order of the invocations is:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  1. {@link #canPoll(Response)} - exits if returns false
  2. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  3. {@link #onInitialResponse(Response, PollingContext, TypeReference)} - immediately after", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #canPoll(Response)} returns true
  4. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  5. {@link #poll(PollingContext, TypeReference)} - invoked after each polling interval, if the last polling", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response indicates an \"In Progress\" status. Returns a {@link PollResponse} with the latest status
  6. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  7. {@link #getResult(PollingContext, TypeReference)} - invoked when the last polling response indicates a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * \"Successfully Completed\" status. Returns the final result of the given type
  8. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the user decides to cancel the {@link AsyncPollResponse} or {@link SyncPoller}, the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #cancel(PollingContext, PollResponse)} method will be invoked. If the strategy doesn't support cancellation,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * an error will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Users are not expected to provide their own implementation of this interface. Built-in polling strategies in this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * library and other client libraries are often sufficient for handling polling in most long-running operations in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure. When there are special scenarios, built-in polling strategies can be inherited and select methods can be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * overridden to accomplish the polling requirements, without writing an entire polling strategy from scratch.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the {@link TypeReference} of the response type from a polling call, or BinaryData if raw response body", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the {@link TypeReference} of the final result object to deserialize into, or BinaryData if raw response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategy", + "NavigationDisplayName" : "PollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Cancels the long-running operation if service supports cancellation. If service does not support cancellation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * then the implementer should return Mono.error with an error message indicating absence of cancellation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implementing this method is optional - by default, cancellation will not be supported unless overridden.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingContext the {@link PollingContext} for the current polling operation, or null if the polling has", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * started in a {@link SyncPoller}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param initialResponse the response from the initial operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a publisher emitting the cancellation response content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategy.-Mono-cancel(PollingContext-pollingContext,-PollResponse-initialResponse)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "cancel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if this strategy is able to handle polling for this long-running operation based on the information in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the initial response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param initialResponse the response from the initial method call to activate the long-running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return true if this polling strategy can handle the initial response, false if not", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategy.-abstract-Mono-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Boolean", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Parses the initial response into a {@link LongRunningOperationStatus}, and stores information useful for polling", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * in the {@link PollingContext}. If the result is anything other than {@link LongRunningOperationStatus#IN_PROGRESS},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the long-running operation will be terminated and none of the other methods will be invoked.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the response from the initial method call to activate the long-running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingContext the {@link PollingContext} for the current polling operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollResponseType the {@link TypeReference} of the response type from a polling call, or BinaryData if raw", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response body should be kept. This should match the generic parameter {@link U}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a publisher emitting the poll response containing the status and the response content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategy.-abstract-Mono>-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Parses the response from the polling URL into a {@link PollResponse}, and stores information", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * useful for further polling and final response in the {@link PollingContext}. The result must have the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LongRunningOperationStatus} specified, and the entire polling response content as a {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingContext the {@link PollingContext} for the current polling operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollResponseType the {@link TypeReference} of the response type from a polling call, or BinaryData if raw", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response body should be kept. This should match the generic parameter {@link U}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a publisher emitting the poll response containing the status and the response content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategy.-abstract-Mono>-poll(PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Parses the response from the final GET call into the result type of the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingContext the {@link PollingContext} for the current polling operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param resultType the {@link TypeReference} of the final result object to deserialize into, or BinaryData if", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * raw response body should be kept.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a publisher emitting the final result", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategy.-abstract-Mono-getResult(PollingContext-pollingContext,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Options to configure polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigationDisplayName" : "PollingStrategyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@link HttpPipeline} to use for polling and getting the final result of the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline {@link HttpPipeline} to use for polling and getting the final result of the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-PollingStrategyOptions(HttpPipeline-httpPipeline)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "PollingStrategyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the context to use for sending the request using the {@link #getHttpPipeline()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the context to use for sending the request using the {@link #getHttpPipeline()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-Context-getContext()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the context to use for sending the request using the {@link #getHttpPipeline()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context the context to use for sending the request using the {@link #getHttpPipeline()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated {@link PollingStrategyOptions} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-PollingStrategyOptions-setContext(Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the endpoint that will be used as prefix if the service response returns a relative path for getting the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * long-running operation status and final result.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the endpoint that will be used as prefix if the service response returns a relative path for getting the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * long-running operation status and final result.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-String-getEndpoint()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getEndpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the endpoint that will be used as prefix if the service response returns a relative path for getting the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * long-running operation status and final result.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param endpoint the endpoint that will be used as prefix if the service response returns a relative path for getting the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * long-running operation status and final result.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated {@link PollingStrategyOptions} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-PollingStrategyOptions-setEndpoint(String-endpoint)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setEndpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "endpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns {@link HttpPipeline} to use for polling and getting the final result of the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link HttpPipeline} to use for polling and getting the final result of the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-HttpPipeline-getHttpPipeline()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getHttpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the serializer to use for serializing and deserializing the request and response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the serializer to use for serializing and deserializing the request and response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-ObjectSerializer-getSerializer()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getSerializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Set the serializer to use for serializing and deserializing the request and response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer the serializer to use for serializing and deserializing the request and response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated {@link PollingStrategyOptions} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-PollingStrategyOptions-setSerializer(ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setSerializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the service version that will be added as query param to each polling", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * request and final result request URL. If the request URL already contains a service version, it will be replaced", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * by the service version set in this constructor.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the service version to use for polling and getting the final result.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-String-getServiceVersion()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getServiceVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the service version that will be added as query param to each polling", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * request and final result request URL. If the request URL already contains a service version, it will be replaced", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * by the service version set in this constructor.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serviceVersion the service version to use for polling and getting the final result.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the updated {@link PollingStrategyOptions} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.PollingStrategyOptions.public-PollingStrategyOptions-setServiceVersion(String-serviceVersion)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setServiceVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serviceVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Fallback polling strategy that doesn't poll but exits successfully if no other polling strategies are detected", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and status code is 2xx.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.StatusCheckPollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "StatusCheckPollingStrategy", + "NavigationDisplayName" : "StatusCheckPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a status check polling strategy with a JSON serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.StatusCheckPollingStrategy.public-StatusCheckPollingStrategy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "StatusCheckPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a status check polling strategy with a custom object serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.StatusCheckPollingStrategy.public-StatusCheckPollingStrategy(ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "StatusCheckPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.StatusCheckPollingStrategy.public-Mono-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Boolean", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.StatusCheckPollingStrategy.public-Mono>-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.StatusCheckPollingStrategy.public-Mono>-poll(PollingContext-context,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.StatusCheckPollingStrategy.public-Mono-getResult(PollingContext-pollingContext,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A synchronous polling strategy that chains multiple synchronous polling strategies, finds the first strategy that can", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * poll the current long-running operation, and polls with that strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncChainedPollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncChainedPollingStrategy", + "NavigationDisplayName" : "SyncChainedPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a synchronous chained polling strategy with a list of polling strategies.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param strategies the list of synchronous polling strategies", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code strategies} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code strategies} is an empty list.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncChainedPollingStrategy.public-SyncChainedPollingStrategy(List>-strategies)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncChainedPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SyncPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "strategies", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@link #canPoll(Response)} is not called prior to this, or if it returns false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncChainedPollingStrategy.public-T-cancel(PollingContext-pollingContext,-PollResponse-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "cancel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncChainedPollingStrategy.public-boolean-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@link #canPoll(Response)} is not called prior to this, or if it returns false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncChainedPollingStrategy.public-PollResponse-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@link #canPoll(Response)} is not called prior to this, or if it returns false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncChainedPollingStrategy.public-PollResponse-poll(PollingContext-context,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@inheritDoc}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@link #canPoll(Response)} is not called prior to this, or if it returns false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncChainedPollingStrategy.public-U-getResult(PollingContext-context,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "U", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The default synchronous polling strategy to use with Azure data plane services. The default polling strategy will", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * attempt three known strategies, {@link SyncOperationResourcePollingStrategy}, {@link SyncLocationPollingStrategy},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and {@link SyncStatusCheckPollingStrategy}, in this order. The first strategy that can poll on the initial response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be used. The created chained polling strategy is capable of handling most of the polling scenarios in Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncDefaultPollingStrategy", + "NavigationDisplayName" : "SyncDefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a synchronous chained polling strategy with three known polling strategies,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link SyncOperationResourcePollingStrategy}, {@link SyncLocationPollingStrategy}, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link SyncStatusCheckPollingStrategy}, in this order, with a JSON serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-SyncDefaultPollingStrategy(HttpPipeline-httpPipeline)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncDefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a chained polling strategy with 3 known polling strategies, {@link SyncOperationResourcePollingStrategy},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link SyncLocationPollingStrategy}, and {@link SyncStatusCheckPollingStrategy}, in this order, with a custom", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingStrategyOptions options to configure this polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code pollingStrategyOptions} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-SyncDefaultPollingStrategy(PollingStrategyOptions-pollingStrategyOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncDefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollingStrategyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a synchronous chained polling strategy with three known polling strategies,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link SyncOperationResourcePollingStrategy}, {@link SyncLocationPollingStrategy}, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link SyncStatusCheckPollingStrategy}, in this order, with a JSON serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-SyncDefaultPollingStrategy(HttpPipeline-httpPipeline,-JsonSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncDefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a synchronous chained polling strategy with three known polling strategies,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link SyncOperationResourcePollingStrategy}, {@link SyncLocationPollingStrategy}, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link SyncStatusCheckPollingStrategy}, in this order, with a JSON serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link Context}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-SyncDefaultPollingStrategy(HttpPipeline-httpPipeline,-JsonSerializer-serializer,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncDefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a synchronous chained polling strategy with three known polling strategies,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link SyncOperationResourcePollingStrategy}, {@link SyncLocationPollingStrategy}, and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link SyncStatusCheckPollingStrategy}, in this order, with a JSON serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param endpoint an endpoint for creating an absolute path when the path itself is relative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-SyncDefaultPollingStrategy(HttpPipeline-httpPipeline,-String-endpoint,-JsonSerializer-serializer,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncDefaultPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "endpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-T-cancel(PollingContext-pollingContext,-PollResponse-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "cancel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-boolean-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-PollResponse-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-PollResponse-poll(PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncDefaultPollingStrategy.public-U-getResult(PollingContext-pollingContext,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "U", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implements a synchronous Location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncLocationPollingStrategy", + "NavigationDisplayName" : "SyncLocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy using a JSON serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy.public-SyncLocationPollingStrategy(HttpPipeline-httpPipeline)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncLocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingStrategyOptions options to configure this polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code pollingStrategyOptions} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy.public-SyncLocationPollingStrategy(PollingStrategyOptions-pollingStrategyOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncLocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollingStrategyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy.public-SyncLocationPollingStrategy(HttpPipeline-httpPipeline,-ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncLocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link Context}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy.public-SyncLocationPollingStrategy(HttpPipeline-httpPipeline,-ObjectSerializer-serializer,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncLocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the location polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param endpoint an endpoint for creating an absolute path when the path itself is relative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link Context}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code httpPipeline} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy.public-SyncLocationPollingStrategy(HttpPipeline-httpPipeline,-String-endpoint,-ObjectSerializer-serializer,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncLocationPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "endpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy.public-boolean-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy.public-PollResponse-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy.public-PollResponse-poll(PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncLocationPollingStrategy.public-U-getResult(PollingContext-pollingContext,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "U", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implements a synchronous operation resource polling strategy, typically from Operation-Location.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncOperationResourcePollingStrategy", + "NavigationDisplayName" : "SyncOperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy using a JSON serializer and \"Operation-Location\"", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * as the header for polling.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy.public-SyncOperationResourcePollingStrategy(HttpPipeline-httpPipeline)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncOperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param operationLocationHeaderName a custom header for polling the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingStrategyOptions options to configure this polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code pollingStrategyOptions} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy.public-SyncOperationResourcePollingStrategy(HttpHeaderName-operationLocationHeaderName,-PollingStrategyOptions-pollingStrategyOptions)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncOperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaderName", + "NavigateToId" : "com.azure.core.http.HttpHeaderName", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "operationLocationHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingStrategyOptions", + "NavigateToId" : "com.azure.core.util.polling.PollingStrategyOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollingStrategyOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param operationLocationHeaderName a custom header for polling the long-running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy.public-SyncOperationResourcePollingStrategy(HttpPipeline-httpPipeline,-ObjectSerializer-serializer,-String-operationLocationHeaderName)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncOperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "operationLocationHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param operationLocationHeaderName a custom header for polling the long-running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link com.azure.core.util.Context}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy.public-SyncOperationResourcePollingStrategy(HttpPipeline-httpPipeline,-ObjectSerializer-serializer,-String-operationLocationHeaderName,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncOperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "operationLocationHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of the operation resource polling strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param httpPipeline an instance of {@link HttpPipeline} to send requests with.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param endpoint an endpoint for creating an absolute path when the path itself is relative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param operationLocationHeaderName a custom header for polling the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context an instance of {@link com.azure.core.util.Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy.public-SyncOperationResourcePollingStrategy(HttpPipeline-httpPipeline,-String-endpoint,-ObjectSerializer-serializer,-String-operationLocationHeaderName,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncOperationResourcePollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpPipeline", + "NavigateToId" : "com.azure.core.http.HttpPipeline", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "httpPipeline", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "endpoint", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "operationLocationHeaderName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy.public-boolean-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy.public-PollResponse-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy.public-PollResponse-poll(PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy.public-U-getResult(PollingContext-pollingContext,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "U", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A type that offers API that simplifies the task of executing long-running operations against an Azure service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * It provides the following functionality:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Querying the current state of the long-running operation.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Requesting cancellation of long-running operation, if supported by the service.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Fetching final result of long-running operation, if supported by the service.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Wait for long-running operation to complete, with optional timeout.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Wait for long-running operation to reach a specific state.
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of poll response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the final result of long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncPoller", + "NavigationDisplayName" : "SyncPoller", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Cancels the remote long-running operation if cancellation is supported by the service.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If cancellation isn't supported by the service this will throw an exception.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws RuntimeException if the operation does not support cancellation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-abstract-void-cancelOperation()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "cancelOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates default SyncPoller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollInterval the polling interval.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param syncActivationOperation the operation to synchronously activate (start) the long-running operation, this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operation will be called with a new {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollOperation the operation to poll the current state of long-running operation, this parameter is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * required and the operation will be called with current {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param cancelOperation a {@link Function} that represents the operation to cancel the long-running operation if", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * service supports cancellation, this parameter is required and if service does not support cancellation then the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementer should throw an exception with an error message indicating absence of cancellation support, the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * operation will be called with current {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param fetchResultOperation a {@link Function} that represents the operation to retrieve final result of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * long-running operation if service support it, this parameter is required and operation will be called current", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link PollingContext}, if service does not have an api to fetch final result and if final result is same as", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * final poll response value then implementer can choose to simply return value from provided final poll response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of poll response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the final result of long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return new {@link SyncPoller} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code pollInterval}, {@code syncActivationOperation}, {@code pollOperation},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code cancelOperation} or {@code fetchResultOperation} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code pollInterval} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-static-SyncPoller-createPoller(Duration-pollInterval,-Function,-PollResponse>-syncActivationOperation,-Function,-PollResponse>-pollOperation,-BiFunction,-PollResponse,-T>-cancelOperation,-Function,-U>-fetchResultOperation)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "SyncPoller", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "createPoller", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "syncActivationOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiFunction", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "cancelOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "fetchResultOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates PollerFlux.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method uses a {@link SyncPollingStrategy} to poll the status of a long-running operation after the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * activation operation is invoked. See {@link SyncPollingStrategy} for more details of known polling strategies and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * how to create a custom strategy.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollInterval the polling interval", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param initialOperation the activation operation to activate (start) the long-running operation. This operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be invoked at most once across all subscriptions. This parameter is required. If there is no specific", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * activation work to be done then invocation should return null, this operation will be called with a new", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link PollingContext}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param strategy a known synchronous strategy for polling a long-running operation in Azure", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollResponseType the {@link TypeReference} of the response type from a polling call, or BinaryData if raw", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response body should be kept. This should match the generic parameter {@link U}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param resultType the {@link TypeReference} of the final result object to deserialize into, or BinaryData if raw", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response body should be kept. This should match the generic parameter {@link U}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of poll response value.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the final result of long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return new {@link SyncPoller} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code pollInterval}, {@code initialOperation}, {@code strategy},", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code pollResponseType} or {@code resultType} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code pollInterval} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-static-SyncPoller-createPoller(Duration-pollInterval,-Supplier>-initialOperation,-SyncPollingStrategy-strategy,-TypeReference-pollResponseType,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "SyncPoller", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "createPoller", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Supplier", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialOperation", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SyncPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "strategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the final result of the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If polling hasn't completed this will wait indefinitely until polling completes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the final result of the long-running operation if there is one.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-abstract-U-getFinalResult()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "U", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getFinalResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Retrieve the final result of the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If polling hasn't completed this will wait for the {@code timeout} for polling to complete. In this case this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * API is effectively equivalent to {@link #waitForCompletion(Duration)} + {@link #getFinalResult()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Polling will continue until a completed {@link LongRunningOperationStatus} is received or the timeout expires.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code timeout} is applied in two ways, first it's used during each poll operation to time it out if the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * polling operation takes too long. Second, it's used to determine when the wait for should stop. If polling", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * doesn't reach a completion state before the {@code timeout} elapses a {@link RuntimeException} wrapping a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link TimeoutException} will be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If this method isn't overridden by the implementation then this method is effectively equivalent to calling", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #waitForCompletion(Duration)} then {@link #getFinalResult()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param timeout the duration to wait for polling completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the final result of the long-running operation if there is one.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code timeout} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code timeout} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws RuntimeException If polling doesn't complete before the {@code timeout} elapses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ({@link RuntimeException#getCause()} should be a {@link TimeoutException}).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-U-getFinalResult(Duration-timeout)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "U", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getFinalResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "timeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Poll once and return the poll response received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the poll response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-abstract-PollResponse-poll()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the poll interval for this poller. The new interval will be used for all subsequent polling operations", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * including the polling operations that are already in progress.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollInterval The new poll interval for this poller.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated instance of {@link SyncPoller}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if the {@code pollInterval} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if the {@code pollInterval} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-SyncPoller-setPollInterval(Duration-pollInterval)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncPoller", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "setPollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "pollInterval", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Wait for polling to complete. The polling is considered complete based on status defined in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LongRunningOperationStatus}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This operation will wait indefinitely until a completed {@link LongRunningOperationStatus} is received.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the final poll response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-abstract-PollResponse-waitForCompletion()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "waitForCompletion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Wait for polling to complete with a timeout. The polling is considered complete based on status defined in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LongRunningOperationStatus} or if the timeout expires.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Polling will continue until a completed {@link LongRunningOperationStatus} is received or the timeout expires.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code timeout} is applied in two ways, first it's used during each poll operation to time it out if the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * polling operation takes too long. Second, it's used to determine when the wait for should stop. If polling", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * doesn't reach a completion state before the {@code timeout} elapses a {@link RuntimeException} wrapping a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link TimeoutException} will be thrown.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param timeout the duration to wait for polling completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the final poll response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException If {@code timeout} is null.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If {@code timeout} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws RuntimeException If polling doesn't complete before the {@code timeout} elapses.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ({@link RuntimeException#getCause()} should be a {@link TimeoutException}).", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-abstract-PollResponse-waitForCompletion(Duration-timeout)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "waitForCompletion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "timeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Wait for the given {@link LongRunningOperationStatus} to receive.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This operation will wait indefinitely until the {@code statusToWaitFor} is received or a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LongRunningOperationStatus#isComplete()} state is reached.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param statusToWaitFor the desired {@link LongRunningOperationStatus} to block for.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link PollResponse} whose {@link PollResponse#getStatus()} matches {@code statusToWaitFor} or is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LongRunningOperationStatus#isComplete()}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code statusToWaitFor} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-abstract-PollResponse-waitUntil(LongRunningOperationStatus-statusToWaitFor)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "waitUntil", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "statusToWaitFor", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Wait for the given {@link LongRunningOperationStatus} with a timeout.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Polling will continue until a response is returned with a {@link LongRunningOperationStatus} matching", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code statusToWaitFor}, a {@link LongRunningOperationStatus#isComplete()} state is reached, or the timeout", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * expires.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Unlike {@link #waitForCompletion(Duration)} or {@link #getFinalResult(Duration)}, when the timeout elapses a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link RuntimeException} wrapping a {@link TimeoutException} will not be thrown. Instead, the last poll response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be returned. This is because unlike a completion state, a wait for state may be skipped if the state", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is reached and completed before a poll operation is executed. For example, if a long-running operation has the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * flow {@code A -> B -> C -> D} and the {@code statusToWaitFor} is {@code B} and the first poll request returns", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * state {@code A} but in the time between polls state {@code B} completes, then the next poll request will return", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * state {@code C} and the {@code statusToWaitFor} will never be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This may return null if no poll operation completes within the timeout.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param timeout the duration to wait for the polling.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param statusToWaitFor the desired {@link LongRunningOperationStatus} to block for.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return {@link PollResponse} whose {@link PollResponse#getStatus()} matches {@code statusToWaitFor}, or null if", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * no response was returned within the timeout.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code statusToWaitFor} or {@code timeout} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException if {@code timeout} is zero or negative.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPoller.-abstract-PollResponse-waitUntil(Duration-timeout,-LongRunningOperationStatus-statusToWaitFor)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "waitUntil", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Duration", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "timeout", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "LongRunningOperationStatus", + "NavigateToId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "statusToWaitFor", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents a known strategy for polling a long-running operation in Azure.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The methods in the polling strategy will be invoked from the {@link SyncPoller}. The order of the invocations is:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  1. {@link #canPoll(Response)} - exits if returns false
  2. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  3. {@link #onInitialResponse(Response, PollingContext, TypeReference)} - immediately after", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #canPoll(Response)} returns true
  4. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  5. {@link #poll(PollingContext, TypeReference)} - invoked after each polling interval, if the last polling response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * indicates an \"In Progress\" status. Returns a {@link PollResponse} with the latest status
  6. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  7. {@link #getResult(PollingContext, TypeReference)} - invoked when the last polling response indicates a", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * \"Successfully Completed\" status. Returns the final result of the given type
  8. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If the user decides to cancel the {@link PollingContext} or {@link SyncPoller}, the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link #cancel(PollingContext, PollResponse)} method will be invoked. If the strategy doesn't support cancellation,", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * an error will be returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Users are not expected to provide their own implementation of this interface. Built-in polling strategies in this", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * library and other client libraries are often sufficient for handling polling in most long-running operations in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Azure. When there are special scenarios, built-in polling strategies can be inherited and select methods can be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * overridden to accomplish the polling requirements, without writing an entire polling strategy from scratch.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the {@link TypeReference} of the response type from a polling call, or BinaryData if raw response body", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the {@link TypeReference} of the final result object to deserialize into, or BinaryData if raw response", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncPollingStrategy", + "NavigationDisplayName" : "SyncPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Cancels the long-running operation if service supports cancellation. If service does not support cancellation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * then the implementer should throw an {@link IllegalStateException} with an error message indicating absence of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * cancellation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implementing this method is optional - by default, cancellation will not be supported unless overridden.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingContext the {@link PollingContext} for the current polling operation, or null if the polling has", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * started in a {@link SyncPoller}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param initialResponse the response from the initial operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the cancellation response content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException If cancellation isn't supported.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPollingStrategy.-T-cancel(PollingContext-pollingContext,-PollResponse-initialResponse)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "cancel", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if this strategy is able to handle polling for this long-running operation based on the information in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * initial response.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param initialResponse the response from the initial method call to activate the long-running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return true if this polling strategy can handle the initial response, false if not", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPollingStrategy.-abstract-boolean-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Parses the initial response into a {@link LongRunningOperationStatus}, and stores information useful for polling", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * in the {@link PollingContext}. If the result is anything other than", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LongRunningOperationStatus#IN_PROGRESS}, the long-running operation will be terminated and none of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * other methods will be invoked.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param response the response from the initial method call to activate the long-running operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingContext the {@link PollingContext} for the current polling operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollResponseType the {@link TypeReference} of the response type from a polling call, or BinaryData if raw", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response body should be kept. This should match the generic parameter {@link U}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the poll response containing the status and the response content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPollingStrategy.-abstract-PollResponse-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Parses the response from the polling URL into a {@link PollResponse}, and stores information useful for further", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * polling and final response in the {@link PollingContext}. The result must have the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link LongRunningOperationStatus} specified, and the entire polling response content as a {@link BinaryData}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingContext the {@link PollingContext} for the current polling operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollResponseType the {@link TypeReference} of the response type from a polling call, or BinaryData if raw", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response body should be kept. This should match the generic parameter {@link U}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the poll response containing the status and the response content", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPollingStrategy.-abstract-PollResponse-poll(PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Parses the response from the final GET call into the result type of the long-running operation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param pollingContext the {@link PollingContext} for the current polling operation", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param resultType the {@link TypeReference} of the final result object to deserialize into, or BinaryData if raw", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response body should be kept.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the final result", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncPollingStrategy.-abstract-U-getResult(PollingContext-pollingContext,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "U", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Fallback polling strategy that doesn't poll but exits successfully if no other polling strategies are detected and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * status code is 2xx.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the response type from a polling call, or BinaryData if raw response body should be kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the final result object to deserialize into, or BinaryData if raw response body should be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * kept", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncStatusCheckPollingStrategy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncStatusCheckPollingStrategy", + "NavigationDisplayName" : "SyncStatusCheckPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SyncPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a status check polling strategy with a JSON serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncStatusCheckPollingStrategy.public-SyncStatusCheckPollingStrategy()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncStatusCheckPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a status check polling strategy with a custom object serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param serializer a custom serializer for serializing and deserializing polling responses", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncStatusCheckPollingStrategy.public-SyncStatusCheckPollingStrategy(ObjectSerializer-serializer)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "SyncStatusCheckPollingStrategy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncStatusCheckPollingStrategy.public-boolean-canPoll(Response-initialResponse)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "canPoll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "initialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncStatusCheckPollingStrategy.public-PollResponse-onInitialResponse(Response-response,-PollingContext-pollingContext,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "onInitialResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "response", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncStatusCheckPollingStrategy.public-PollResponse-poll(PollingContext-context,-TypeReference-pollResponseType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "PollResponse", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "poll", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollResponseType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.polling.SyncStatusCheckPollingStrategy.public-U-getResult(PollingContext-pollingContext,-TypeReference-resultType)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "U", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getResult", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "PollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "pollingContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "U", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "resultType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Package containing interfaces describing serialization and deserialization contract.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.util.serializer", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.serializer", + "NavigationDisplayName" : "com.azure.core.util.serializer", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Swagger collection format to use for joining {@link java.util.List} parameters in paths, queries, and headers. See", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * https://github.com/swagger-api/swagger-spec/blob/master/versions/2.0.md#fixed-fields-7.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.CollectionFormat", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "CollectionFormat", + "NavigationDisplayName" : "CollectionFormat", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.util.serializer.CollectionFormat.CSV", + "Tokens" : [ { + "Kind" : 3, + "Value" : "CSV", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\",\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Comma separated values. E.g. foo,bar", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.CollectionFormat.SSV", + "Tokens" : [ { + "Kind" : 3, + "Value" : "SSV", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\" \"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Space separated values. E.g. foo bar", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.CollectionFormat.TSV", + "Tokens" : [ { + "Kind" : 3, + "Value" : "TSV", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"\\t\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Tab separated values. E.g. foo\\tbar", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.CollectionFormat.PIPES", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PIPES", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"|\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Pipe(|) separated values. E.g. foo|bar", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.CollectionFormat.MULTI", + "Tokens" : [ { + "Kind" : 3, + "Value" : "MULTI", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"&\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ")", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Corresponds to multiple parameter instances instead of multiple values for a single instance. E.g.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * foo=bar&foo=baz", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets the delimiter used to join a list of parameters.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the delimiter of the current collection format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.CollectionFormat.public-String-getDelimiter()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDelimiter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Implementation of {@link SerializerAdapter} for Jackson.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JacksonAdapter", + "NavigationDisplayName" : "JacksonAdapter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "implements", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SerializerAdapter", + "NavigateToId" : "com.azure.core.util.serializer.SerializerAdapter", + "RenderClasses" : [ "typeName", "implementsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new JacksonAdapter instance with default mapper settings.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-JacksonAdapter()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "JacksonAdapter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new JacksonAdapter instance with Azure Core mapper settings and applies additional configuration", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * through {@code configureSerialization} callback.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code configureSerialization} callback provides outer and inner instances of {@link ObjectMapper}. Both of them", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * are pre-configured for Azure serialization needs, but only outer mapper capable of flattening and populating", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * additionalProperties. Outer mapper is used by {@code JacksonAdapter} for all serialization needs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Register modules on the outer instance to add custom (de)serializers similar to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code new JacksonAdapter((outer, inner) -> outer.registerModule(new MyModule()))}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Use inner mapper for chaining serialization logic in your (de)serializers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param configureSerialization Applies additional configuration to outer mapper using inner mapper for module", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * chaining.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-JacksonAdapter(BiConsumer-configureSerialization)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "JacksonAdapter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiConsumer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectMapper", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ObjectMapper", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "configureSerialization", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * maintain singleton instance of the default serializer adapter.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the default serializer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-static-SerializerAdapter-createDefaultSerializerAdapter()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SerializerAdapter", + "NavigateToId" : "com.azure.core.util.serializer.SerializerAdapter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createDefaultSerializerAdapter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-T-deserialize(HttpHeaders-headers,-Type-deserializedHeadersType)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "deserializedHeadersType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-T-deserialize(String-value,-Type-type,-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-T-deserialize(byte[]-bytes,-Type-type,-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "bytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-T-deserialize(InputStream-inputStream,-final-Type-type,-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "inputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-T-deserializeHeader(Header-header,-Type-type)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserializeHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Header", + "NavigateToId" : "com.azure.core.util.Header", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-String-serialize(Object-object,-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-void-serialize(Object-object,-SerializerEncoding-encoding,-OutputStream-outputStream)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OutputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "outputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-String-serializeList(List-list,-CollectionFormat-format)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializeList", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "list", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CollectionFormat", + "NavigateToId" : "com.azure.core.util.serializer.CollectionFormat", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "format", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the original serializer type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated deprecated to avoid direct {@link ObjectMapper} usage in favor of using more resilient and debuggable", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link JacksonAdapter} APIs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-ObjectMapper-serializer()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ObjectMapper", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-String-serializeRaw(Object-object)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializeRaw", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.public-byte[]-serializeToBytes(Object-object,-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializeToBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets a static instance of {@link ObjectMapper} that doesn't handle flattening.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return an instance of {@link ObjectMapper}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated deprecated, use {@code JacksonAdapter(BiConsumer)} constructor to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * configure modules.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JacksonAdapter.protected-ObjectMapper-simpleMapper()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "protected", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ObjectMapper", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "simpleMapper", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Generic interface covering basic JSON serialization and deserialization methods.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializer", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigationDisplayName" : "JsonSerializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 2, + "Value" : "extends", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigateToId" : "com.azure.core.util.serializer.ObjectSerializer", + "RenderClasses" : [ "typeName", "extendsType" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into its object representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream JSON stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference {@link TypeReference} representing the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The object represented by the deserialized JSON stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializer.-abstract-T-deserialize(InputStream-stream,-TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON stream into its object representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream JSON stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference {@link TypeReference} representing the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Reactive stream that emits the object represented by the deserialized JSON stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializer.-abstract-Mono-deserializeAsync(InputStream-stream,-TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "deserializeAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON byte array into its object representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data JSON byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference {@link TypeReference} representing the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The object represented by the deserialized JSON byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializer.-T-deserializeFromBytes(byte[]-data,-TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserializeFromBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a JSON byte array into its object representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data JSON byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference {@link TypeReference} representing the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Reactive stream that emits the object represented by the deserialized JSON byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializer.-Mono-deserializeFromBytesAsync(byte[]-data,-TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "deserializeFromBytesAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes an object's JSON representation into a stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream {@link OutputStream} where the object's JSON representation will be written.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializer.-abstract-void-serialize(OutputStream-stream,-Object-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OutputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes an object's JSON representation into a stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream {@link OutputStream} where the object's JSON representation will be written.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Reactive stream that will indicate operation completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializer.-abstract-Mono-serializeAsync(OutputStream-stream,-Object-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "serializeAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OutputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts the object into a JSON byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The JSON binary representation of the serialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializer.-byte[]-serializeToBytes(Object-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializeToBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts the object into a JSON byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Reactive stream that emits the JSON binary representation of the serialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializer.-Mono-serializeToBytesAsync(Object-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Override", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "serializeToBytesAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Interface to be implemented by an azure-core plugin that wishes to provide a {@link JsonSerializer} implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializerProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializerProvider", + "NavigationDisplayName" : "JsonSerializerProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of the {@link JsonSerializer} that this JsonSerializerProvider is configured to create.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link JsonSerializer} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializerProvider.-abstract-JsonSerializer-createInstance()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createInstance", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class is a proxy for using a {@link JsonSerializerProvider} loaded from the classpath.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializerProviders", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializerProviders", + "NavigationDisplayName" : "JsonSerializerProviders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link JsonSerializer} using the first {@link JsonSerializerProvider} found in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * classpath.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new instance of {@link JsonSerializer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException if a {@link JsonSerializerProvider} is not found in the classpath.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializerProviders.public-static-JsonSerializer-createInstance()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createInstance", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link JsonSerializer} using the first {@link JsonSerializerProvider} found in the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * classpath. If no provider is found in classpath, a default provider will be included if {@code useDefaultIfAbsent}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is set to true.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param useDefaultIfAbsent If no provider is found in classpath, a default provider will be used.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * if {@code useDefaultIfAbsent} is set to true.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new instance of {@link JsonSerializer}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalStateException if a {@link JsonSerializerProvider} is not found in the classpath and", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code useDefaultIfAbsent} is set to false.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.JsonSerializerProviders.public-static-JsonSerializer-createInstance(boolean-useDefaultIfAbsent)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "JsonSerializer", + "NavigateToId" : "com.azure.core.util.serializer.JsonSerializer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createInstance", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "useDefaultIfAbsent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Generic interface that attempts to retrieve the JSON serialized property name from {@link Member}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.MemberNameConverter", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MemberNameConverter", + "NavigationDisplayName" : "MemberNameConverter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Attempts to get the JSON serialized property name from the passed {@link Member}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If a {@link java.lang.reflect.Constructor} or {@link java.lang.reflect.Executable} is passed {@code null} will be", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param member The {@link Member} that will have its JSON serialized property name retrieved.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The JSON property name for the {@link Member}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.MemberNameConverter.-abstract-String-convertMemberName(Member-member)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "convertMemberName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Member", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "member", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Interface to be implemented by an azure-core plugin that wishes to provide a {@link MemberNameConverter}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.MemberNameConverterProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MemberNameConverterProvider", + "NavigationDisplayName" : "MemberNameConverterProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new instance of the {@link MemberNameConverter} that this MemberNameConverterProvider is configured to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * create.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new {@link MemberNameConverter} instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.MemberNameConverterProvider.-abstract-MemberNameConverter-createInstance()", + "Tokens" : [ { + "Kind" : 3, + "Value" : "MemberNameConverter", + "NavigateToId" : "com.azure.core.util.serializer.MemberNameConverter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createInstance", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class is a proxy for using a {@link MemberNameConverterProvider} loaded from the classpath.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.MemberNameConverterProviders", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MemberNameConverterProviders", + "NavigationDisplayName" : "MemberNameConverterProviders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates an instance of {@link MemberNameConverter} using the first {@link MemberNameConverterProvider} found in", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the classpath.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new instance of {@link MemberNameConverter}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.MemberNameConverterProviders.public-static-MemberNameConverter-createInstance()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "MemberNameConverter", + "NavigateToId" : "com.azure.core.util.serializer.MemberNameConverter", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createInstance", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Generic interface covering serializing and deserialization objects.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.ObjectSerializer", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ObjectSerializer", + "NavigationDisplayName" : "ObjectSerializer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a stream into its object representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream {@link InputStream} of data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference {@link TypeReference} representing the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The object represented by the deserialized stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.ObjectSerializer.-abstract-T-deserialize(InputStream-stream,-TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a stream into its object representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream {@link InputStream} of data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference {@link TypeReference} representing the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Reactive stream that emits the object represented by the deserialized stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.ObjectSerializer.-abstract-Mono-deserializeAsync(InputStream-stream,-TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "deserializeAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a byte array into its object representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data Byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference {@link TypeReference} representing the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The object represented by the deserialized byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.ObjectSerializer.-T-deserializeFromBytes(byte[]-data,-TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserializeFromBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Reads a byte array into its object representation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param data Byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param typeReference {@link TypeReference} representing the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param Type of the object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Reactive stream that emits the object represented by the deserialized byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.ObjectSerializer.-Mono-deserializeFromBytesAsync(byte[]-data,-TypeReference-typeReference)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "deserializeFromBytesAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "data", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "typeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the serialized object into a stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream {@link OutputStream} where the serialized object will be written.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.ObjectSerializer.-abstract-void-serialize(OutputStream-stream,-Object-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OutputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Writes the serialized object into a stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param stream {@link OutputStream} where the serialized object will be written.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Reactive stream that will indicate operation completion.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.ObjectSerializer.-abstract-Mono-serializeAsync(OutputStream-stream,-Object-value)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Void", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "serializeAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OutputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "stream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts the object into a byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The binary representation of the serialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.ObjectSerializer.-byte[]-serializeToBytes(Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializeToBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Converts the object into a byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Reactive stream that emits the binary representation of the serialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.ObjectSerializer.-Mono-serializeToBytesAsync(Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Mono", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte[]", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "serializeToBytesAsync", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * An interface defining the behaviors of a serializer.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SerializerAdapter", + "NavigationDisplayName" : "SerializerAdapter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Deserialize the provided headers returned from a REST API to an entity instance declared as the model to hold", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * 'Matching' headers.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * 'Matching' headers are the REST API returned headers those with:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  1. header names same as name of a properties in the entity.
  2. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  3. header names start with value of {@link com.azure.core.annotation.HeaderCollection} annotation applied to", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * the properties in the entity.
  4. ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * When needed, the 'header entity' types must be declared as first generic argument of", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link com.azure.core.http.rest.ResponseBase} returned by java proxy method corresponding to the REST API.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * e.g.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code Mono> getMetadata(args);}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * class FooMetadataHeaders {", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * String name;", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@literal @}HeaderCollection(\"header-collection-prefix-\")", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Map headerCollection;", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * }", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * }", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * in the case of above example, this method produces an instance of FooMetadataHeaders from provided", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@code headers}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers the REST API returned headers", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param the type of the deserialized object", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param type the type to deserialize", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return instance of header entity type created based on provided {@code headers}, if header entity model does", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * not exist then return null", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an I/O error occurs", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-abstract-T-deserialize(HttpHeaders-headers,-Type-type)-throws-IOException", + "Tokens" : [ { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Deserializes a string into an object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value The string to deserialize.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the deserialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param type The type of the deserialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encoding The deserialization encoding.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The string deserialized into an object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an IO exception was thrown during deserialization.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-abstract-T-deserialize(String-value,-Type-type,-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Deserializes a byte array into an object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param bytes The byte array to deserialize.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param type The type of the deserialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encoding The deserialization encoding.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the deserialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The string deserialized into an object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an IO exception was thrown during serialization.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-T-deserialize(byte[]-bytes,-Type-type,-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "bytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Deserializes a stream into an object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param inputStream The {@link InputStream} to deserialize.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param type The type of the deserialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encoding The deserialization encoding.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the deserialized object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The stream deserialized into an object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an IO exception was thrown during serialization.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-T-deserialize(final-InputStream-inputStream,-final-Type-type,-final-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "InputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "inputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Deserializes the provided header returned from a REST API to en entity instance declared as the model of the", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param header The header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param type The type that represents the deserialized header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type of the deserialized header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return A new instance of the type that represents the deserialized header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an I/O error occurs.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-T-deserializeHeader(Header-header,-Type-type)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "T", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "deserializeHeader", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Header", + "NavigateToId" : "com.azure.core.util.Header", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "header", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "type", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Serializes an object into a string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param object The object to serialize.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encoding The serialization encoding.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The object serialized as a string using the specified encoding. If the object is null, null is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an IO exception was thrown during serialization.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-abstract-String-serialize(Object-object,-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Serializes an object and writes its output into an {@link OutputStream}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param object The object to serialize.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encoding The serialization encoding.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param outputStream The {@link OutputStream} where the serialized object will be written.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an IO exception was thrown during serialization.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-void-serialize(final-Object-object,-final-SerializerEncoding-encoding,-OutputStream-outputStream)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serialize", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OutputStream", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "outputStream", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Serializes an iterable into a string with the delimiter specified with the Swagger collection format joining each", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * individual serialized items in the list.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param iterable The iterable to serialize.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param format The collection joining format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The iterable serialized as a joined string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-String-serializeIterable(Iterable-iterable,-CollectionFormat-format)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializeIterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "iterable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CollectionFormat", + "NavigateToId" : "com.azure.core.util.serializer.CollectionFormat", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "format", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Serializes a list into a string with the delimiter specified with the Swagger collection format joining each", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * individual serialized items in the list.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param list The list to serialize.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param format The collection joining format.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The list serialized as a joined string.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-abstract-String-serializeList(List-list,-CollectionFormat-format)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializeList", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "?", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "list", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "CollectionFormat", + "NavigateToId" : "com.azure.core.util.serializer.CollectionFormat", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "format", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Serializes an object into a raw string, leading and trailing quotes will be trimmed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param object The object to serialize.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The object serialized as a string. If the object is null, null is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-abstract-String-serializeRaw(Object-object)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializeRaw", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Serializes an object into a byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param object The object to serialize.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param encoding The serialization encoding.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The object serialized as a byte array.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IOException If an IO exception was thrown during serialization.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerAdapter.-byte[]-serializeToBytes(Object-object,-SerializerEncoding-encoding)-throws-IOException", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "byte", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 3, + "Value" : "[]", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "serializeToBytes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "encoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 2, + "Value" : "throws", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "IOException", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Supported serialization encoding formats.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerEncoding", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigationDisplayName" : "SerializerEncoding", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.util.serializer.SerializerEncoding.JSON", + "Tokens" : [ { + "Kind" : 3, + "Value" : "JSON", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * JavaScript Object Notation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerEncoding.XML", + "Tokens" : [ { + "Kind" : 3, + "Value" : "XML", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Extensible Markup Language.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerEncoding.TEXT", + "Tokens" : [ { + "Kind" : 3, + "Value" : "TEXT", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Text.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Determines the serializer encoding to use based on the Content-Type header.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headers the headers to check the encoding for.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return the serializer encoding to use for the body. {@link #JSON} if there is no Content-Type header or an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * unrecognized Content-Type encoding is returned.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.SerializerEncoding.public-static-SerializerEncoding-fromHeaders(HttpHeaders-headers)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SerializerEncoding", + "NavigateToId" : "com.azure.core.util.serializer.SerializerEncoding", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "fromHeaders", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "HttpHeaders", + "NavigateToId" : "com.azure.core.http.HttpHeaders", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "headers", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class represents a generic Java type, retaining information about generics.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Code sample", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Construct a TypeReference for a Java generic type.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // This pattern should only be used for generic types, for classes use the createInstance factory method.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * TypeReference> typeReference = new TypeReference>() { };",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // Construct a TypeReference for a Java class.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // This pattern should only be used for non-generic classes when possible, use the constructor for generic",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * // class when possible.",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * TypeReference typeReference = TypeReference.createInstance(int.class);",
+        "SkipDiff" : true,
+        "IsDocumentation" : true,
+        "RenderClasses" : [ "comment", "javadoc" ]
+      } ]
+    }, {
+      "Tokens" : [ {
+        "Kind" : 7,
+        "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The type being represented.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.TypeReference", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "abstract", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TypeReference", + "NavigationDisplayName" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Constructs a new {@link TypeReference} which maintains generic information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws IllegalArgumentException If the reference is constructed without type information.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.TypeReference.public-TypeReference()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates and instance of {@link TypeReference} which maintains the generic {@code T} of the passed {@link Class}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This method will cache the instance of {@link TypeReference} using the passed {@link Class} as the key. This is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * meant to be used with non-generic types such as primitive object types and POJOs, not {@code Map}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * or {@code List} parameterized types.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param clazz {@link Class} that contains generic information used to create the {@link TypeReference}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param The generic type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Either the cached or new instance of {@link TypeReference}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.TypeReference.public-static-TypeReference-createInstance(Class-clazz)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName" ] + }, { + "Kind" : 1, + "Value" : ">", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 3, + "Value" : "TypeReference", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "createInstance", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "clazz", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the {@link Class} representing instance of the {@link TypeReference} created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link Class} representing instance of the {@link TypeReference} created", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * using the {@link TypeReference#createInstance(Class)}, otherwise returns {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.TypeReference.public-Class-getJavaClass()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Class", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "T", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getJavaClass", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the {@link Type} representing {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The {@link Type} representing {@code T}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.serializer.TypeReference.public-Type-getJavaType()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Type", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getJavaType", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Package containing API for tracing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "package-com.azure.core.util.tracing", + "Tokens" : [ { + "Kind" : 2, + "Value" : "package", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "com.azure.core.util.tracing", + "NavigationDisplayName" : "com.azure.core.util.tracing", + "RenderClasses" : [ "java-package", "package", "packageName" ] + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Contains constants common AMQP protocol process calls.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link StartSpanOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.ProcessKind", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "ProcessKind", + "NavigationDisplayName" : "ProcessKind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum", "deprecated" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.util.tracing.ProcessKind.SEND", + "Tokens" : [ { + "Kind" : 3, + "Value" : "SEND", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Amqp Send Message process call to send data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.ProcessKind.MESSAGE", + "Tokens" : [ { + "Kind" : 3, + "Value" : "MESSAGE", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Amqp message process call to receive data.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.ProcessKind.PROCESS", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PROCESS", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Custom process call to process received messages.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents the tracing span type.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.SpanKind", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "enum", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SpanKind", + "NavigationDisplayName" : "SpanKind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-enum", "enum" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "LineId" : "com.azure.core.util.tracing.SpanKind.INTERNAL", + "Tokens" : [ { + "Kind" : 3, + "Value" : "INTERNAL", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that the span is used internally.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.SpanKind.CLIENT", + "Tokens" : [ { + "Kind" : 3, + "Value" : "CLIENT", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that the span covers the client-side wrapper around an RPC or other remote request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.SpanKind.SERVER", + "Tokens" : [ { + "Kind" : 3, + "Value" : "SERVER", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that the span covers server-side handling of an RPC or other remote request.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.SpanKind.PRODUCER", + "Tokens" : [ { + "Kind" : 3, + "Value" : "PRODUCER", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that the span describes producer sending a message to a broker. Unlike client and server, there is no", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * direct critical path latency relationship between producer and consumer spans.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.SpanKind.CONSUMER", + "Tokens" : [ { + "Kind" : 3, + "Value" : "CONSUMER", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "enumConstant" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Indicates that the span describes consumer receiving a message from a broker. Unlike client and server, there is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * no direct critical path latency relationship between producer and consumer spans.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Fluent", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents span options that are available before span starts and describe it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "StartSpanOptions", + "NavigationDisplayName" : "StartSpanOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Create start options with given kind", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param kind The kind of the span to be created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-StartSpanOptions(SpanKind-kind)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "StartSpanOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "SpanKind", + "NavigateToId" : "com.azure.core.util.tracing.SpanKind", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "kind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Add link to span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param link link.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this instance for chaining.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-StartSpanOptions-addLink(TracingLink-link)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "StartSpanOptions", + "NavigateToId" : "com.azure.core.util.tracing.StartSpanOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addLink", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TracingLink", + "NavigateToId" : "com.azure.core.util.tracing.TracingLink", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "link", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets attribute on span before its started. Such attributes may affect sampling decision.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adding duplicate attributes, update, or removal is discouraged, since underlying implementations", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * behavior can vary.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key attribute key.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value attribute value. Note that underlying tracer implementations limit supported value types.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * OpenTelemetry implementation supports following types:", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

    ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@link String}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code int}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code double}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code boolean}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • {@code long}
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
  • Arrays of the above
  • ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this instance for chaining.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-StartSpanOptions-setAttribute(String-key,-Object-value)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "StartSpanOptions", + "NavigateToId" : "com.azure.core.util.tracing.StartSpanOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setAttribute", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets all attributes on span that should be set before span is started.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return attributes to be set on span and used for sampling.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-Map-getAttributes()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getAttributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets links to be set on span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return list of links.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-List-getLinks()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "List", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TracingLink", + "NavigateToId" : "com.azure.core.util.tracing.TracingLink", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getLinks", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets remote parent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return context with remote parent span context on it.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-Context-getRemoteParent()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getRemoteParent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets remote parent context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param parent context with remote span context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this instance for chaining.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-StartSpanOptions-setRemoteParent(Context-parent)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "StartSpanOptions", + "NavigateToId" : "com.azure.core.util.tracing.StartSpanOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setRemoteParent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "parent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets span kind.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return span kind.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-SpanKind-getSpanKind()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "SpanKind", + "NavigateToId" : "com.azure.core.util.tracing.SpanKind", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getSpanKind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets span start time.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return start timestamp.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-Instant-getStartTimestamp()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Instant", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getStartTimestamp", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets span start timestamp. This is optional and used to record past spans.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If not set, uses current time.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param timestamp span start time.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return this instance for chaining.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.StartSpanOptions.public-StartSpanOptions-setStartTimestamp(Instant-timestamp)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "StartSpanOptions", + "NavigateToId" : "com.azure.core.util.tracing.StartSpanOptions", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setStartTimestamp", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Instant", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "timestamp", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Contract that all tracers must implement to be pluggable into the SDK.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see TracerProxy", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Tracer", + "NavigationDisplayName" : "Tracer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which indicates that the context contains parent span data. This span will be used", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * as the parent span for all spans the SDK creates.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If no span data is listed when the span is created it will default to using this span key as the parent span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Deprecated in favor of PARENT_TRACE_CONTEXT_KEY, use it to propagate full io.opentelemetry.Context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.PARENT_SPAN_KEY.PARENT_SPAN_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PARENT_SPAN_KEY", + "RenderClasses" : [ "memberName", "fieldName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"parent-span\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link Context} key to store trace context. This context will be used as a parent context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * for new spans and propagated in outgoing HTTP calls.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.PARENT_TRACE_CONTEXT_KEY.PARENT_TRACE_CONTEXT_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "PARENT_TRACE_CONTEXT_KEY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"trace-context\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which indicates that the context contains the name for the user spans that are", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * If no span name is listed when the span is created it will default to using the calling method's name.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated please pass span name to Tracer.start methods.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.USER_SPAN_NAME_KEY.USER_SPAN_NAME_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "USER_SPAN_NAME_KEY", + "RenderClasses" : [ "memberName", "fieldName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"user-span-name\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which indicates that the context contains an entity path.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.ENTITY_PATH_KEY.ENTITY_PATH_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "ENTITY_PATH_KEY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"entity-path\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which indicates that the context contains the hostname.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.HOST_NAME_KEY.HOST_NAME_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "HOST_NAME_KEY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"hostname\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which indicates that the context contains a message span context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.SPAN_CONTEXT_KEY.SPAN_CONTEXT_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "SPAN_CONTEXT_KEY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"span-context\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which indicates that the context contains a \"Diagnostic Id\" for the service call.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link Tracer#extractContext(Function)} and {@link Tracer#injectContext(BiConsumer, Context)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * for context propagation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.DIAGNOSTIC_ID_KEY.DIAGNOSTIC_ID_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "DIAGNOSTIC_ID_KEY", + "RenderClasses" : [ "memberName", "fieldName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"Diagnostic-Id\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} the scope of code where the given Span is in the current Context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link Tracer#makeSpanCurrent(Context)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.SCOPE_KEY.SCOPE_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "SCOPE_KEY", + "RenderClasses" : [ "memberName", "fieldName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"scope\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which indicates that the context contains the Azure resource provider namespace.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Pass Azure Resource Provider Namespace to Tracer factory method {@link TracerProvider#createTracer(String, String, String, TracingOptions)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.AZ_TRACING_NAMESPACE_KEY.AZ_TRACING_NAMESPACE_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "AZ_TRACING_NAMESPACE_KEY", + "RenderClasses" : [ "memberName", "fieldName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"az.namespace\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which indicates the shared span builder that is in the current Context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link StartSpanOptions#addLink(TracingLink)} instead", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.SPAN_BUILDER_KEY.SPAN_BUILDER_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "SPAN_BUILDER_KEY", + "RenderClasses" : [ "memberName", "fieldName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"builder\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which indicates the time of the last enqueued message in the partition's stream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link StartSpanOptions#addLink(TracingLink)} and pass enqueued time as an attribute on link.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.MESSAGE_ENQUEUED_TIME.MESSAGE_ENQUEUED_TIME", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "MESSAGE_ENQUEUED_TIME", + "RenderClasses" : [ "memberName", "fieldName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"x-opt-enqueued-time\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Key for {@link Context} which disables tracing for the request associated with the current context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.DISABLE_TRACING_KEY.DISABLE_TRACING_KEY", + "Tokens" : [ { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "DISABLE_TRACING_KEY", + "RenderClasses" : [ "memberName", "fieldName" ] + }, { + "Kind" : 1, + "Value" : "=", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 5, + "Value" : "\"disable-tracing\"", + "RenderClasses" : [ "stringLiteral" ] + }, { + "Kind" : 1, + "Value" : ";", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds an event to the current span with the provided {@code timestamp} and {@code attributes}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This API does not provide any normalization if provided timestamps are out of range of the current", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * span timeline

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Supported attribute values include String, double, boolean, long, String [], double [], long [].", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Any other Object value type and null values will be silently ignored.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param attributes the additional attributes to be set for the event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param timestamp The instant, in UTC, at which the event will be associated to the span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code eventName} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated Use {@link #addEvent(String, Map, OffsetDateTime, Context)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-void-addEvent(String-name,-Map-attributes,-OffsetDateTime-timestamp)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addEvent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "attributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "timestamp", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds an event to the span present in the {@code Context} with the provided {@code timestamp}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * and {@code attributes}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

This API does not provide any normalization if provided timestamps are out of range of the current", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * span timeline

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Supported attribute values include String, double, boolean, long, String [], double [], long [].", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Any other Object value type and null values will be silently ignored.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context span = tracer.start(\"Cosmos.getItem\", Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * tracer.addEvent(\"trying another endpoint\", Collections.singletonMap(\"endpoint\", \"westus3\"), OffsetDateTime.now(), span);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param name the name of the event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param attributes the additional attributes to be set for the event.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param timestamp The instant, in UTC, at which the event will be associated to the span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context the call metadata containing information of the span to which the event should be associated with.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code eventName} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-void-addEvent(String-name,-Map-attributes,-OffsetDateTime-timestamp,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addEvent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "name", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "attributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "OffsetDateTime", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "timestamp", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Provides a way to link multiple tracing spans.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Used in batching operations to relate multiple requests under a single batch.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Link multiple spans using their span context information

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code context} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link StartSpanOptions#addLink(TracingLink)} )}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-void-addLink(Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "addLink", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Adds metadata to the current span. If no span information is found in the context, then no metadata is added.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * span = tracer.start(\"EventHubs.process\", Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * tracer.setAttribute(\"bar\", \"baz\", span);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key Name of the metadata.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value Value of the metadata.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code key} or {@code value} or {@code context} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-abstract-void-setAttribute(String-key,-String-value,-Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setAttribute", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets long attribute.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context span = tracer.start(\"EventHubs.process\", Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * tracer.setAttribute(\"foo\", 42, span);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key attribute name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value atteribute value", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context tracing context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-void-setAttribute(String-key,-long-value,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setAttribute", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "long", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Checks if tracer is enabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * if (!tracer.isEnabled()) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     doWork();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } else {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     Context span = tracer.start(\"span\", Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     try {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         doWork();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     } catch (Throwable ex) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         throwable = ex;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     } finally {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *         tracer.end(null, throwable, span);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return true if tracer is enabled, false otherwise.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-boolean-isEnabled()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Completes the current tracing span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Completes the tracing span present in the context, with the corresponding OpenTelemetry status for the given", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * response status code

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param responseCode Response status code if the span is in an HTTP call context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param error {@link Throwable} that happened during the span or {@code null} if no exception occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code context} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated set specific attribute e.g. http_status_code explicitly and use {@link Tracer#end(String, Throwable, Context)}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-void-end(int-responseCode,-Throwable-error,-Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "end", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "responseCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "error", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Completes span on the context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Completes the tracing span with unset status

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context messageSpan = tracer.start(\"ServiceBus.message\", new StartSpanOptions(SpanKind.PRODUCER), Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * tracer.end(null, null, messageSpan);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Completes the tracing span with provided error message

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context span = tracer.start(\"ServiceBus.send\", new StartSpanOptions(SpanKind.CLIENT), Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * tracer.end(\"amqp:not-found\", null, span);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Completes the tracing span with provided exception

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context sendSpan = tracer.start(\"ServiceBus.send\", new StartSpanOptions(SpanKind.CLIENT), Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try (AutoCloseable scope = tracer.makeSpanCurrent(sendSpan)) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     doWork();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } catch (Throwable ex) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     throwable = ex;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } finally {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     tracer.end(null, throwable, sendSpan);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param errorMessage The error message that occurred during the call, or {@code null} if no error.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * occurred. Any other non-null string indicates an error with description provided in {@code errorMessage}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param throwable {@link Throwable} that happened during the span or {@code null} if no exception occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code context} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-abstract-void-end(String-errorMessage,-Throwable-throwable,-Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "end", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "errorMessage", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "throwable", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Extracts the span's context as {@link Context} from upstream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Extracts the corresponding span context information from a valid diagnostic id

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context parentContext = tracer.extractContext(name -> {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     Object value = messageProperties.get(name);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     return value instanceof String ? (String) value : null;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * });",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * StartSpanOptions remoteParentOptions = new StartSpanOptions(SpanKind.CONSUMER)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .setRemoteParent(parentContext);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context spanWithRemoteParent = tracer.start(\"EventHubs.process\", remoteParentOptions, Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try (AutoCloseable scope = tracer.makeSpanCurrent(spanWithRemoteParent)) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     doWork();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } catch (Throwable ex) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     throwable = ex;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } finally {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     tracer.end(null, throwable, spanWithRemoteParent);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headerGetter Unique identifier for the trace information of the span and todo.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link Context} object containing the span context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code diagnosticId} or {@code context} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-Context-extractContext(Function-headerGetter)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "extractContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Function", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "headerGetter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Extracts the span's context as {@link Context} from upstream.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Extracts the corresponding span context information from a valid diagnostic id

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param diagnosticId Unique identifier for the trace information of the span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link Context} object containing the span context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code diagnosticId} or {@code context} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link Tracer#extractContext(Function)}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-Context-extractContext(String-diagnosticId,-Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "extractContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "diagnosticId", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Injects tracing context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context httpSpan = tracer.start(\"HTTP GET\", new StartSpanOptions(SpanKind.CLIENT), methodSpan);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * tracer.injectContext((headerName, headerValue) -> request.setHeader(headerName, headerValue), httpSpan);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try (AutoCloseable scope = tracer.makeSpanCurrent(httpSpan)) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     HttpResponse response = getResponse(request);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     httpResponseCode = response.getStatusCode();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } catch (Throwable ex) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     throwable = ex;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } finally {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     tracer.end(httpResponseCode, throwable, httpSpan);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param headerSetter callback to set context with.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context trace context instance", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-void-injectContext(BiConsumer-headerSetter,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "injectContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "BiConsumer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "headerSetter", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Makes span current. Implementations may put it on ThreadLocal.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Make sure to always use try-with-resource statement with makeSpanCurrent", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Context with span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context span = tracer.start(\"EventHubs.process\", new StartSpanOptions(SpanKind.CONSUMER), Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try (AutoCloseable scope = tracer.makeSpanCurrent(span)) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     doWork();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } catch (Throwable ex) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     throwable = ex;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } finally {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     tracer.end(null, throwable, span);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return Closeable that should be closed in the same thread with try-with-resource statement.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-AutoCloseable-makeSpanCurrent(Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "AutoCloseable", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "makeSpanCurrent", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns a span builder with the provided name in {@link Context}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Returns a builder with the provided span name.

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param spanName Name to give the span for the created builder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link Context} object containing the span builder.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code context} or {@code spanName} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link StartSpanOptions#addLink(TracingLink)} instead", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-Context-getSharedSpanBuilder(String-spanName,-Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getSharedSpanBuilder", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "spanName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the name for spans that are created.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Retrieve the span name of the returned span

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param spanName Name to give the next span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link Context} object containing the name of the returned span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code spanName} or {@code context} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated not needed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-Context-setSpanName(String-spanName,-Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setSpanName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "spanName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new tracing span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code context} will be checked for information about a parent span. If a parent span is found, the new span", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be added as a child. Otherwise, the parent span will be created and added to the {@code context} and any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * downstream {@code start()} calls will use the created span as the parent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Starts a tracing span with provided method name and explicit parent span

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // start a new tracing span with given name and parent context implicitly propagated",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // in io.opentelemetry.context.Context.current()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Throwable throwable = null;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context span = tracer.start(\"keyvault.setsecret\", Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     doWork();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } catch (Throwable ex) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     throwable = ex;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } finally {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     tracer.end(null, throwable, span);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param methodName Name of the method triggering the span creation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link Context} object containing the returned span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code methodName} or {@code context} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-abstract-Context-start(String-methodName,-Context-context)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "start", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "methodName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new tracing span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code context} will be checked for information about a parent span. If a parent span is found, the new span", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be added as a child. Otherwise, the parent span will be created and added to the {@code context} and any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * downstream {@code start()} calls will use the created span as the parent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Starts a tracing span with provided method name and explicit parent span

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *
",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * // start a new CLIENT tracing span with the given start options and explicit parent context",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * StartSpanOptions options = new StartSpanOptions(SpanKind.CLIENT)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .setAttribute(\"key\", \"value\");",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Context spanFromOptions = tracer.start(\"keyvault.setsecret\", options, Context.NONE);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * try {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     doWork();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } catch (Throwable ex) {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     throwable = ex;",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * } finally {",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     tracer.end(null, throwable, spanFromOptions);",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * }",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param methodName Name of the method triggering the span creation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param options span creation options.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link Context} object containing the returned span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code options} or {@code context} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-Context-start(String-methodName,-StartSpanOptions-options,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "start", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "methodName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "StartSpanOptions", + "NavigateToId" : "com.azure.core.util.tracing.StartSpanOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "options", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new tracing span for AMQP calls.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code context} will be checked for information about a parent span. If a parent span is found, the new span", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be added as a child. Otherwise, the parent span will be created and added to the {@code context} and any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * downstream {@code start()} calls will use the created span as the parent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets additional request attributes on the created span when {@code processKind} is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ProcessKind#SEND ProcessKind.SEND}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns the diagnostic Id and span context of the returned span when {@code processKind} is", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * {@link ProcessKind#MESSAGE ProcessKind.MESSAGE}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates a new tracing span with remote parent and returns that scope when the given when {@code processKind}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * is {@link ProcessKind#PROCESS ProcessKind.PROCESS}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Code samples

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

Starts a tracing span with provided method name and AMQP operation SEND

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param spanName Name of the method triggering the span creation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param processKind AMQP operation kind.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return The updated {@link Context} object containing the returned span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @throws NullPointerException if {@code methodName} or {@code context} or {@code processKind} is {@code null}.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link Tracer#start(String, StartSpanOptions, Context)} instead.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.Tracer.-Context-start(String-spanName,-Context-context,-ProcessKind-processKind)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + }, { + "Kind" : 2, + "Value" : "default", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "start", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName", "deprecated" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "spanName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "ProcessKind", + "NavigateToId" : "com.azure.core.util.tracing.ProcessKind", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "processKind", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Resolves and provides {@link Tracer} implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class is intended to be used by Azure client libraries and provides abstraction over possible tracing", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * implementations.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Application developers should use tracing libraries such as OpenTelemetry or Spring tracing.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProvider", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "interface", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracerProvider", + "NavigationDisplayName" : "TracerProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-interface", "interface" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates named and versioned tracer instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * Tracer tracer = TracerProvider.getDefaultProvider().createTracer(\"azure-storage-blobs\", \"12.20.0\",",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     \"Microsoft.Storage\", clientOptions.getTracingOptions());",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * HttpPipeline pipeline = new HttpPipelineBuilder()",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .tracer(tracer)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .clientOptions(clientOptions)",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " *     .build();",
+          "SkipDiff" : true,
+          "IsDocumentation" : true,
+          "RenderClasses" : [ "comment", "javadoc" ]
+        } ]
+      }, {
+        "Tokens" : [ {
+          "Kind" : 7,
+          "Value" : " * 
", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * ", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param libraryName Azure client library package name", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param libraryVersion Azure client library version", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param azNamespace Azure Resource Provider namespace.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param options instance of {@link TracingOptions}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return a tracer instance.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProvider.-abstract-Tracer-createTracer(String-libraryName,-String-libraryVersion,-String-azNamespace,-TracingOptions-options)", + "Tokens" : [ { + "Kind" : 3, + "Value" : "Tracer", + "NavigateToId" : "com.azure.core.util.tracing.Tracer", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "createTracer", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "libraryName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "libraryVersion", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "azNamespace", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "TracingOptions", + "NavigateToId" : "com.azure.core.util.TracingOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "options", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns default implementation of {@code TracerProvider} that uses SPI to resolve tracing implementation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return an instance of {@code TracerProvider}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProvider.-static-TracerProvider-getDefaultProvider()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracerProvider", + "NavigateToId" : "com.azure.core.util.tracing.TracerProvider", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getDefaultProvider", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Deprecated", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * This class provides a means for all client libraries to augment the context information they have received from an", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * end user with additional distributed tracing information, that may then be passed on to a backend for analysis.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @see Tracer", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @deprecated use {@link TracerProvider}", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProxy", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "final", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracerProxy", + "NavigationDisplayName" : "TracerProxy", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class", "deprecated" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "// This class does not have any public constructors, and is not able to be instantiated using 'new'.", + "RenderClasses" : [ "comment" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For the plugged in {@link Tracer tracer}, the key-value pair metadata is added to its current span. If the {@code", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * context} does not contain a span, then no metadata is added.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param key Name of the metadata.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param value Value of the metadata.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProxy.public-static-void-setAttribute(String-key,-String-value,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setAttribute", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "key", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "value", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * For the plugged in {@link Tracer tracer}, its current tracing span is marked as completed.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param responseCode Response status code if the span is in an HTTP call context.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param error {@link Throwable} that happened during the span or {@code null} if no exception occurred.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProxy.public-static-void-end(int-responseCode,-Throwable-error,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "void", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "end", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "int", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "responseCode", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Throwable", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "error", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Sets the span name for each {@link Tracer tracer} plugged into the SDK.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param spanName Name of the span.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An updated {@link Context} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProxy.public-static-Context-setSpanName(String-spanName,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "setSpanName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "spanName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A new tracing span with INTERNAL kind is created for each {@link Tracer tracer} plugged into the SDK.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code context} will be checked for information about a parent span. If a parent span is found, the new span", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be added as a child. Otherwise, the parent span will be created and added to the {@code context} and any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * downstream {@code start()} calls will use the created span as the parent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param methodName Name of the method triggering the span creation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An updated {@link Context} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProxy.public-static-Context-start(String-methodName,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "start", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "methodName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * A new tracing span is created for each {@link Tracer tracer} plugged into the SDK.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *

", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * The {@code context} will be checked for information about a parent span. If a parent span is found, the new span", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * will be added as a child. Otherwise, the parent span will be created and added to the {@code context} and any", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * downstream {@code start()} calls will use the created span as the parent.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param methodName Name of the method triggering the span creation.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param spanOptions span creation options.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context Additional metadata that is passed through the call stack.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return An updated {@link Context} object.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProxy.public-static-Context-start(String-methodName,-StartSpanOptions-spanOptions,-Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "start", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "methodName", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "StartSpanOptions", + "NavigateToId" : "com.azure.core.util.tracing.StartSpanOptions", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "spanOptions", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Returns true if tracing is enabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " *", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return true if tracing is enabled.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracerProxy.public-static-boolean-isTracingEnabled()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "static", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "boolean", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "isTracingEnabled", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + }, { + "Tokens" : [ { + "Kind" : 3, + "Value" : "@Immutable", + "RenderClasses" : [ "typeName", "annotationName" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Represents tracing link that connects one trace to another.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracingLink", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 2, + "Value" : "class", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "TracingLink", + "NavigationDisplayName" : "TracingLink", + "HasSuffixSpace" : false, + "RenderClasses" : [ "java-class", "class" ] + }, { + "Kind" : 0, + "Value" : " ", + "HasSuffixSpace" : false + }, { + "Kind" : 1, + "Value" : "{", + "RenderClasses" : [ "punctuation" ] + } ], + "Children" : [ { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates link traces without attributes", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context instance of context that contains span context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracingLink.public-TracingLink(Context-context)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TracingLink", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Creates link with attributes.", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param context instance of context that contains span context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @param attributes instance of link attributes", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracingLink.public-TracingLink(Context-context,-Map-attributes)", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 4, + "Value" : "TracingLink", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 3, + "Value" : "context", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "parameterType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "attributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "parameterName" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets link attributes", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return attributes instance", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracingLink.public-Map-getAttributes()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Map", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : "<", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "String", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ",", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 3, + "Value" : "Object", + "HasSuffixSpace" : false, + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 1, + "Value" : ">", + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 4, + "Value" : "getAttributes", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : "/**", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * Gets linked context", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " * @return context instance", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "Tokens" : [ { + "Kind" : 7, + "Value" : " */", + "SkipDiff" : true, + "IsDocumentation" : true, + "RenderClasses" : [ "comment", "javadoc" ] + } ] + }, { + "LineId" : "com.azure.core.util.tracing.TracingLink.public-Context-getContext()", + "Tokens" : [ { + "Kind" : 2, + "Value" : "public", + "RenderClasses" : [ "keyword" ] + }, { + "Kind" : 3, + "Value" : "Context", + "NavigateToId" : "com.azure.core.util.Context", + "RenderClasses" : [ "typeName", "returnType" ] + }, { + "Kind" : 4, + "Value" : "getContext", + "HasSuffixSpace" : false, + "RenderClasses" : [ "memberName", "methodName" ] + }, { + "Kind" : 1, + "Value" : "(", + "HasSuffixSpace" : false, + "RenderClasses" : [ "punctuation" ] + }, { + "Kind" : 1, + "Value" : ")", + "RenderClasses" : [ "punctuation" ] + } ] + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ] + }, { + "Tokens" : [ { + "Kind" : 1, + "Value" : "}", + "RenderClasses" : [ "punctuation" ] + } ], + "IsContextEndLine" : true + } ], + "Diagnostics" : [ { + "DiagnosticId" : "AZ_JAVA_1", + "Text" : "Classes named *Client are potential candidates to have the @ServiceClient annotation applied.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#service-client", + "TargetId" : "com.azure.core.annotation.ServiceClient", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_2", + "Text" : "JavaDoc for clients and builders should include code samples to instantiate clients.", + "HelpLinkUri" : "https://github.com/Azure/azure-sdk-for-java/wiki/JavaDoc-with-CodeSnippet", + "TargetId" : "com.azure.core.annotation.ServiceClient", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_3", + "Text" : "JavaDoc for service methods should include code samples.", + "HelpLinkUri" : "https://github.com/Azure/azure-sdk-for-java/wiki/JavaDoc-with-CodeSnippet", + "TargetId" : "com.azure.core.annotation.ServiceClient", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_4", + "Text" : "Classes named *Builder are potential candidates to have the @ServiceClientBuilder annotation applied.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#service-client-creation", + "TargetId" : "com.azure.core.annotation.ServiceClientBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_5", + "Text" : "JavaDoc for clients and builders should include code samples to instantiate clients.", + "HelpLinkUri" : "https://github.com/Azure/azure-sdk-for-java/wiki/JavaDoc-with-CodeSnippet", + "TargetId" : "com.azure.core.annotation.ServiceClientBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_6", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.credential.TokenRequestContext", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_7", + "Text" : "Classes named *Client are potential candidates to have the @ServiceClient annotation applied.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#service-client", + "TargetId" : "com.azure.core.http.HttpClient", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_8", + "Text" : "JavaDoc for clients and builders should include code samples to instantiate clients.", + "HelpLinkUri" : "https://github.com/Azure/azure-sdk-for-java/wiki/JavaDoc-with-CodeSnippet", + "TargetId" : "com.azure.core.http.HttpClient", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_9", + "Text" : "JavaDoc for service methods should include code samples.", + "HelpLinkUri" : "https://github.com/Azure/azure-sdk-for-java/wiki/JavaDoc-with-CodeSnippet", + "TargetId" : "com.azure.core.http.HttpClient", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_10", + "Text" : "Types extending ExpandableStringEnum should include public static values() method.", + "TargetId" : "com.azure.core.http.HttpHeaderName", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_11", + "Text" : "Classes named *Builder are potential candidates to have the @ServiceClientBuilder annotation applied.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#service-client-creation", + "TargetId" : "com.azure.core.http.HttpPipelineBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_12", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.http.policy.HttpLoggingPolicy.DefaultHttpRequestLogger", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_13", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.http.policy.HttpLoggingPolicy.DefaultHttpResponseLogger", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_14", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.http.policy.HttpLoggingPolicy.LoggingHttpResponse", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_15", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.CloudEvent", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_16", + "Text" : "Types extending ExpandableStringEnum should include public static values() method.", + "TargetId" : "com.azure.core.models.CloudEventDataFormat", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_17", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.CloudEventDataFormat", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_18", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.GeoObjectType", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_19", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.JsonPatchDocument", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_20", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.JsonPatchDocumentSerializer", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_21", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.JsonPatchOperationKind", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_22", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.JsonPatchOperationSerializer", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_23", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.MessageContent", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_24", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.ResponseError", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_25", + "Text" : "Both equals and hashCode methods are missing. Consider adding both methods.", + "TargetId" : "com.azure.core.models.ResponseInnerError", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_26", + "Text" : "This is named with incorrect casing.", + "TargetId" : "com.azure.core.util.Base64Util.public-static-byte[]-encodeURLWithoutPadding(byte[]-src)", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_27", + "Text" : "This is named with incorrect casing.", + "TargetId" : "com.azure.core.util.Base64Util.public-static-byte[]-decodeURL(byte[]-src)", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_28", + "Text" : "Classes named *Builder are potential candidates to have the @ServiceClientBuilder annotation applied.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#service-client-creation", + "TargetId" : "com.azure.core.util.ConfigurationBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_29", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.ConfigurationBuilder.MutableConfigurationSource", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_30", + "Text" : "JavaDoc for clients and builders should include code samples to instantiate clients.", + "HelpLinkUri" : "https://github.com/Azure/azure-sdk-for-java/wiki/JavaDoc-with-CodeSnippet", + "TargetId" : "com.azure.core.util.ConfigurationBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_31", + "Text" : "Classes named *Builder are potential candidates to have the @ServiceClientBuilder annotation applied.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#service-client-creation", + "TargetId" : "com.azure.core.util.ConfigurationPropertyBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_32", + "Text" : "JavaDoc for clients and builders should include code samples to instantiate clients.", + "HelpLinkUri" : "https://github.com/Azure/azure-sdk-for-java/wiki/JavaDoc-with-CodeSnippet", + "TargetId" : "com.azure.core.util.ConfigurationPropertyBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_33", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.CoreUtils.ShutdownHookAccessHelperHolder", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_34", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.FluxUtil.FileReadFlux", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_35", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.NoopConfiguration", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_36", + "Text" : "Service version should be an enum and must implement 'ServiceVersion' interface.", + "TargetId" : "com.azure.core.util.ServiceVersion", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_37", + "Text" : "Classes named *Builder are potential candidates to have the @ServiceClientBuilder annotation applied.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#service-client-creation", + "TargetId" : "com.azure.core.util.UrlBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_38", + "Text" : "JavaDoc for clients and builders should include code samples to instantiate clients.", + "HelpLinkUri" : "https://github.com/Azure/azure-sdk-for-java/wiki/JavaDoc-with-CodeSnippet", + "TargetId" : "com.azure.core.util.UrlBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_39", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.UrlToken", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_40", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.UrlToken.public-boolean-equals(UrlToken-rhs)", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_41", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.UrlTokenType", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_42", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.UrlTokenizer", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_43", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.UrlTokenizerState", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_44", + "Text" : "Classes named *Builder are potential candidates to have the @ServiceClientBuilder annotation applied.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#service-client-creation", + "TargetId" : "com.azure.core.util.logging.LoggingEventBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_45", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.logging.LoggingEventBuilder.ContextKeyValuePair", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_46", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.metrics.DefaultMeterProvider", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_47", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.metrics.DefaultMeterProvider.public-Meter-createMeter(String-libraryName,-String-libraryVersion,-MetricsOptions-options)", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_48", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.metrics.NoopMeter.INSTANCE.INSTANCE", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_49", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.paging.ContinuablePagedByItemIterable.ContinuablePagedByItemIterator", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_50", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.paging.ContinuablePagedByPageIterable.ContinuablePagedByPageIterator", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_51", + "Text" : "Types extending ExpandableStringEnum should include public static values() method.", + "TargetId" : "com.azure.core.util.polling.LongRunningOperationStatus", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_52", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.serializer.JacksonAdapter.GlobalXmlMapper", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_53", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.serializer.JacksonAdapter.GlobalSerializerAdapter", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_54", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.serializer.JacksonAdapter.IOExceptionCallable", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_55", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.tracing.DefaultTracerProvider", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_56", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.tracing.DefaultTracerProvider.public-Tracer-createTracer(String-libraryName,-String-libraryVersion,-String-azNamespace,-TracingOptions-options)", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_57", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.tracing.NoopTracer", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_58", + "Text" : "This API is missing JavaDoc.", + "TargetId" : "com.azure.core.util.tracing.Utils", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_59", + "Text" : "Maven library name should follow the pattern 'Microsoft Azure client library for .*'.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#java-maven-name", + "TargetId" : "FIXME", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_60", + "Text" : "Maven library description should follow the pattern 'This package contains the Microsoft Azure .* client library'.", + "HelpLinkUri" : "https://azure.github.io/azure-sdk/java_introduction.html#java-maven-description", + "TargetId" : "FIXME", + "Level" : 2 + }, { + "DiagnosticId" : "AZ_JAVA_61", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.credential.AccessToken", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_62", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.credential.BasicAuthenticationCredential", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_63", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.credential.SimpleTokenCache", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_64", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.credential.TokenRequestContext", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_65", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.exception.ClientAuthenticationException", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_66", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.exception.DecodeException", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_67", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.exception.HttpRequestException", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_68", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.exception.ResourceExistsException", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_69", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.exception.ResourceModifiedException", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_70", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.exception.ResourceNotFoundException", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_71", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.exception.ServiceResponseException", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_72", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.exception.TooManyRedirectsException", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_73", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.HttpHeader", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_74", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.HttpHeaders", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_75", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.HttpPipelineBuilder", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_76", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.HttpPipelineNextPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_77", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.HttpPipelineNextSyncPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_78", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.HttpRequest", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_79", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.ProxyOptions", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_80", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.RequestConditions", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_81", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.AddDatePolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_82", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.AddHeadersFromContextPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_83", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.AddHeadersPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_84", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.BearerTokenAuthenticationPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_85", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.CookiePolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_86", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.ExponentialBackoff", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_87", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.ExponentialBackoffOptions", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_88", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.FixedDelay", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_89", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.FixedDelayOptions", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_90", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.HostPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_91", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.HttpLogOptions", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_92", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.HttpLoggingPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_93", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.HttpPipelineSyncPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_94", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.PortPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_95", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.ProtocolPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_96", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.RequestIdPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_97", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.RetryOptions", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_98", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.RetryPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_99", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.TimeoutPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_100", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.policy.UserAgentPolicy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_101", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.rest.EncodedParameter", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_102", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.rest.PagedFlux", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_103", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.rest.PagedIterable", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_104", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.rest.PagedResponseBase", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_105", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.http.rest.ResponseBase", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_106", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.models.MessageContent", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_107", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.AuthorizationChallengeHandler", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_108", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.Context", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_109", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.MetricsOptions", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_110", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.NoopConfiguration", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_111", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.QueryParameter", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_112", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.TracingOptions", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_113", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.UrlToken", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_114", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.UrlTokenizer", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_115", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.UserAgentProperties", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_116", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.logging.ClientLogger", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_117", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.paging.ContinuationState", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_118", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.polling.LocationPollingStrategy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_119", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.polling.OperationResourcePollingStrategy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_120", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.polling.PollingUtil", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_121", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.polling.StatusCheckPollingStrategy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_122", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.polling.SyncLocationPollingStrategy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_123", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.polling.SyncOperationResourcePollingStrategy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_124", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.polling.SyncStatusCheckPollingStrategy", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_125", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.serializer.JacksonAdapter", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_126", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.tracing.NoopTracer", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_127", + "Text" : "Consider making all classes final by default - only make non-final if subclassing is supported.", + "TargetId" : "com.azure.core.util.tracing.TracingLink", + "Level" : 1 + }, { + "DiagnosticId" : "AZ_JAVA_128", + "Text" : "This module is missing module-info.java", + "TargetId" : "com.azure.core.util", + "Level" : 2 + } ] +} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0.json new file mode 100644 index 00000000000..2c010c2e397 --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0.json @@ -0,0 +1,54271 @@ +{ + "Version": 0, + "VersionString": "29", + "Language": "C#", + "PackageName": "Azure.Data.Tables", + "PackageVersion": "12.9.0.0", + "Tokens": [], + "APIForest": [], + "Diagnostics": [ + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + } + ], + "ParserVersion": "29", + "ReviewLines": [ + { + "LineId": "Dependencies", + "Tokens": [ + { + "Kind": 5, + "Value": "Dependencies:", + "NavigationDisplayName": "Dependencies", + "HasSuffixSpace": true, + "RenderClasses": [ "dependencies" ] + } + ], + "Children": [] + }, + { + "LineId": "Azure.Core", + "Tokens": [ + { + "Kind": 5, + "Value": "Azure.Core", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 5, + "Value": "-1.41.0", + "SkipDiff": true, + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [] + }, + { + "LineId": "System.Text.Json", + "Tokens": [ + { + "Kind": 5, + "Value": "System.Text.Json", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 5, + "Value": "-4.7.2", + "SkipDiff": true, + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [] + }, + { + "Tokens": [], + "Children": [], + "RelatedToLine": "Dependencies" + }, + { + "LineId": "Azure.Data.Tables", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Tables", + "NavigationDisplayName": "Azure.Data.Tables", + "HasSuffixSpace": true, + "RenderClasses": [ "namespace" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An interface defining the required properties for a table entity model. Custom entity model types must implement this interface.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Two options exist for implementations of \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E: Strongly typed custom entity model classes, and the provided \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E model.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "interface", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigationDisplayName": "ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ "interface" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s ETag.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the ETag value for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.ETag", + "Tokens": [ + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.PartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The row key is a unique identifier for an entity within a given partition. Together the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify every entity within a table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.RowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RowKey", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Timestamp property is a DateTime value that is maintained on the server side to record the time an entity was last modified.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// meaning that each time the entity is modified, the value of Timestamp increases for that entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This property should not be set on insert or update operations (the value will be ignored).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.Timestamp", + "Tokens": [ + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Timestamp", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E allows you to interact with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "LineId": "Azure.Data.Tables.TableClient", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "NavigationDisplayName": "TableClient", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E which contains a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/?{sas_token}\u0022 or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u0022https://{account_name}.table.cosmos.azure.com?{sas_token}\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.AzureSasCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Table", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027. or \u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E, \u003Cparamref name=\u0022endpoint\u0022 /\u003E, or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TokenCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tokenCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E class for mocking.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient()", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table account with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Name", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Name", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Uri of the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Uri", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an OData filter query string from the provided expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EThe type of the entity being queried. Typically this will be derived from \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u003Csee cref=\u0022T:System.Collections.Generic.Dictionary\u00602\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddEntity", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Create", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance if it does not already exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateIfNotExists", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance if it does not already exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateIfNotExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteEntity", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteEntity", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Shared Access Signature (SAS) Uri based on the Client properties", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and parameters passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E Required. Specifies the list of permissions to be associated with the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Required. Specifies the time at which the SAS becomes invalid. This field", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// must be omitted if it has been specified in an associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)\u0022 /\u003E returns a", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// on the Client properties and builder passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetAccessPolicies", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetAccessPoliciesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEntity", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "NullableResponse", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEntityIfExists", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "NullableResponse", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEntityIfExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token capable of granting limited access to table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token capable of granting limited access to table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E if you prefer to specify strongly typed permission settings.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified OData filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified OData filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetAccessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableAcl", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetAccessPolicyAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableAcl", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Submits the batch transaction to the service for execution.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The sub-operations contained in the batch will either succeed or fail together as a transaction.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SubmitTransaction", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigateToId": "Azure.Data.Tables.TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "transactionActions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Submits the batch transaction to the service for execution.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The sub-operations contained in the batch will either succeed or fail together as a transaction.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SubmitTransactionAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigateToId": "Azure.Data.Tables.TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "transactionActions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022entity\u0022 /\u003E will be merged with the existing entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpdateEntity", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the \u003Cparamref name=\u0022entity\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// will be merged with the existing entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpdateEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the update operation when the entity already exists in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpsertEntity", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the upsert operation when the entity already exists in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpsertEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Options to configure the requests to the Table service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigationDisplayName": "TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when making requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ServiceVersion", + "NavigationDisplayName": "ServiceVersion", + "HasSuffixSpace": true, + "RenderClasses": [ "enum" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Tables API version 2019-02-02.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02", + "Tokens": [ + { + "Kind": 4, + "Value": "V2019_02_02", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Tables API version 2020-12-06.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06", + "Tokens": [ + { + "Kind": 4, + "Value": "V2020_12_06", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022serviceVersion\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// making requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ServiceVersion", + "NavigateToId": "Azure.Data.Tables.TableClientOptions.ServiceVersion", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "serviceVersion", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "V2020_12_06", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Enables tenant discovery through the authorization challenge when the client is configured to use a TokenCredential.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When \u003Cc\u003Etrue\u003C/c\u003E, the client will attempt an initial un-authorized request to prompt an OAuth challenge in order to discover the correct tenant for the resource.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EnableTenantDiscovery", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A generic dictionary-like \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E type which defines an arbitrary set of properties on an entity as key-value pairs.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This type can be used with any of the generic entity interaction methods in \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E where entity model type flexibility is desired.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, if your table contains a jagged schema, or you need to precisely update a subset of properties in a \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "LineId": "Azure.Data.Tables.TableEntity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "sealed", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableEntity", + "NavigationDisplayName": "TableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class without any properties initialized.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with the specified partition key and row key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EA string containing the partition key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EA string containing the row key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with properties specified in \u003Cparamref name=\u0022values\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022values\u0022\u003EA \u003Csee cref=\u0022T:System.Collections.IDictionary\u0022 /\u003E containing the initial values of the entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "values", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets the number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EThe number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Count" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Count", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Count", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s ETag.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EAn \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.ETag\u0022 /\u003E containing the ETag value for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.ETag", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EAn \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Keys" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Keys", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Keys", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.PartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The row key is a unique identifier for an entity within a given partition. Together, the \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify an entity within a table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.RowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RowKey", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s property, given the name of the property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EA string containing the name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe property value typed as an object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.this[System.String]", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Timestamp property is a DateTimeOffset value that is maintained on the server side to record the time an entity was last modified.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// meaning that each time the entity is modified, the value of Timestamp increases for that entity. This property should not be set on insert or update operations (the value will be ignored).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Timestamp", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Timestamp", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets a value indicating whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.IsReadOnly" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.IsReadOnly", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IsReadOnly", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the values in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Values" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Values", + "Tokens": [ + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Values", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EAdds an element with the provided key and value to the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe object to use as the key of the element to add.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EThe object to use as the value of the element to add.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EAn element with the same key already exists in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Add(System.String, System.Object)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Add(System.String, System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves all items from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Clear()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Clear()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Clear", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key to locate in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ContainsKey(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.ContainsKey(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ContainsKey", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Byte\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBinary(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "byte", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetBinary", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.BinaryData\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "BinaryData", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetBinaryData", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Boolean\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetBoolean", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTime", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetDateTime", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetDateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Double\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Double\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDouble(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "double", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetDouble", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetGuid(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Guid", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetGuid", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetInt32(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetInt32", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetInt64(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "long", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetInt64", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.String\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetString(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetString", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves the element with the specified key from the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key of the element to remove.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the element is successfully removed; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E. This method also returns \u003Csee langword=\u0022false\u0022 /\u003E if \u003Cparamref name=\u0022key\u0022 /\u003E was not found in the original \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Remove(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Remove(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Remove", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets the value associated with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key whose value to get.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EWhen this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the \u003Cparamref name=\u0022value\u0022 /\u003E parameter. This parameter is passed uninitialized.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TryGetValue", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "out", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EAdds an item to the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E contains a specific value.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Contains", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ECopies the elements of the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E to an \u003Csee cref=\u0022T:System.Array\u0022 /\u003E, starting at a particular \u003Csee cref=\u0022T:System.Array\u0022 /\u003E index.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022array\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentOutOfRangeException\u0022\u003E\u003Cparamref name=\u0022arrayIndex\u0022 /\u003E is less than 0.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EThe number of elements in the source \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is greater than the available space from \u003Cparamref name=\u0022arrayIndex\u0022 /\u003E to the end of the destination \u003Cparamref name=\u0022array\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)", + "Tokens": [ + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CopyTo", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "array", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "arrayIndex", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves the first occurrence of a specific object from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Remove", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetEnumerator()", + "Tokens": [ + { + "Kind": 3, + "Value": "IEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetEnumerator()", + "Tokens": [ + { + "Kind": 3, + "Value": "IEnumerator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigationDisplayName": "TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableRetentionPolicy\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether a retention policy is enabled for the service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "enabled", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates the number of days that metrics or logging or soft-deleted data should be retained. All data older than this value will be deleted. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.Days" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.Days", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Days", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether a retention policy is enabled for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.Enabled" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.Enabled", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Enabled", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E provides synchronous and asynchronous methods to perform table level operations with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigationDisplayName": "TableServiceClient", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token credential.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token credential. See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TokenCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tokenCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class for mocking.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient()", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table account with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Uri for the table account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Uri", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an OData filter query string from the provided expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateTable", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateTableAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateTableIfNotExists", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateTableIfNotExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteTable", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteTableAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Shared Access Signature (SAS) Uri based on the Client properties", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and parameters passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E Specifies the list of permissions to be associated with the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E Specifies the resource types that will can be accessed with the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Required. Specifies the time at which the SAS becomes invalid. This field", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// must be omitted if it has been specified in an associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)\u0022 /\u003E returns a", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// on the Client properties and builder passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetProperties", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetPropertiesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetStatisticsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E configured with the current \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E options, affinitized to the specified \u003Cparamref name=\u0022tableName\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "NavigateToId": "Azure.Data.Tables.TableClient", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetTableClient", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number tables that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The filter string will be properly quoted and escaped.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of tables that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The filter string will be properly quoted and escaped.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "HasPrefixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetProperties", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "properties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPropertiesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "properties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E is a credential backed by", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// a Storage Account\u0027s name and one of its access keys.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigationDisplayName": "TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountName\u0022\u003EThe name of the Storage Account.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "accountName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "accountKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the name of the Storage Account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the Storage Account\u0027s access key. This intended to be used", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// when you\u0027ve regenerated your Storage Account\u0027s access keys and want", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to update long lived clients.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetAccountKey", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "accountKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines an transaction action to be included as part of a batch operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigationDisplayName": "TableTransactionAction", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "actionType", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022etag\u0022\u003E The \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to apply to this action.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "actionType", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "etag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The operation type to be applied to the \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.Entity\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.ActionType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ActionType", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The table entity to which the batch operation will be applied.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.Entity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Entity", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to be used for the entity operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.ETag", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The type of operation to be executed on a table entity as part of a table transactional batch operations.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigationDisplayName": "TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ "enum" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Add the entity to the table. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.AddEntity\u0060\u00601(\u0060\u00600,System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge", + "Tokens": [ + { + "Kind": 4, + "Value": "UpdateMerge", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace", + "Tokens": [ + { + "Kind": 4, + "Value": "UpdateReplace", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Delete the entity. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.DeleteEntity(System.String,System.String,Azure.ETag,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "3", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge", + "Tokens": [ + { + "Kind": 4, + "Value": "UpsertMerge", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace", + "Tokens": [ + { + "Kind": 4, + "Value": "UpsertReplace", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "5", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "NavigationDisplayName": "TableTransactionFailedException", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "RequestFailedException", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instances of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionFailedException\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022requestFailedException\u0022\u003E The \u003Csee cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E related to this exception.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "RequestFailedException", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "requestFailedException", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EInitializes a new instance of the \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E class with serialized data.\u003C/summary\u003E\u003Cparam name=\u0022info\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.SerializationInfo\u0022 /\u003E that holds the serialized object data about the exception being thrown.\u003C/param\u003E\u003Cparam name=\u0022context\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.StreamingContext\u0022 /\u003E that contains contextual information about the source or destination.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022info\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.Runtime.Serialization.SerializationException\u0022\u003EThe class name is \u003Csee langword=\u0022null\u0022 /\u003E or \u003Csee cref=\u0022P:System.Exception.HResult\u0022 /\u003E is zero (0).\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "SerializationInfo", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "info", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "StreamingContext", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "context", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The index position of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E collection submitted to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E which caused the transaction to fail.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "FailedTransactionActionIndex", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines the behavior of \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, \\", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntityAsync\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntityAsync\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// To expand on the behavior of the modes, consider a scenario where the table already contains an entity with 2 user defined properties named \u0022Price\u0022 and \u0022Description\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and the entity passed to the method only defines the \u0022Price\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode is specified, the entity will be replaced with the specified version containing only the \u0022Price\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// We have effectively updated the \u0022Price\u0022 property and removed the \u0022Description\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode is specified, the existing entity is merged with the properties defined in entity passed to the method.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// In this case, we have effectively updated the \u0022Price\u0022 property and left the \u0022Description\u0022 property unchanged.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigationDisplayName": "TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ "enum" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Merge the properties of the supplied entity with the entity in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode.Merge", + "Tokens": [ + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replace the entity in the table with the supplied entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode.Replace", + "Tokens": [ + { + "Kind": 4, + "Value": "Replace", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUriBuilder", + "NavigationDisplayName": "TableUriBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class with the specified \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022uri\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E to a Table resource.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUriBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "uri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Azure Table account name.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Domain Name System (DNS) host name or IP address", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// of a server.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Example: \u0022account.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Host", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Host", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the port number of the URI.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Port", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Port", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets any query information included in the URI that\u0027s not", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// relevant to addressing Azure Table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Query", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Shared Access Signature query parameters, or null", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if not present in the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Sas", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Sas", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the scheme name of the URI.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Example: \u0022https\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Scheme", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Scheme", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the name of the Azure Table. The value defaults", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to \u003Csee cref=\u0022F:System.String.Empty\u0022 /\u003E if not present in the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Tablename", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Tablename", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E constructed from the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E\u0027s fields. The \u003Csee cref=\u0022P:System.Uri.Query\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// property contains the SAS and additional query parameters.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.ToUri()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToUri", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns the display string for the specified", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The display string for the specified \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables" + }, + { + "LineId": "Azure.Data.Tables.Models", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Tables", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Models", + "NavigationDisplayName": "Azure.Data.Tables.Models", + "HasSuffixSpace": true, + "RenderClasses": [ "namespace" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E An Access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E An Access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigationDisplayName": "TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAccessPolicy\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022startsOn\u0022\u003E The start datetime from which the policy is active. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E The datetime that the policy expires. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permission\u0022\u003E The permissions for the acl policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "startsOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permission", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The datetime that the policy expires. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The permissions for the acl policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.Permission" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.Permission", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Permission", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The start datetime from which the policy is active. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "NavigationDisplayName": "TableAnalyticsLoggingSettings", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAnalyticsLoggingSettings\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022version\u0022\u003E The version of Analytics to configure. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022delete\u0022\u003E Indicates whether all delete requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022read\u0022\u003E Indicates whether all read requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022write\u0022\u003E Indicates whether all write requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022retentionPolicy\u0022\u003E The retention policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022version\u0022 /\u003E or \u003Cparamref name=\u0022retentionPolicy\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "version", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "delete", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "read", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "write", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "retentionPolicy", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all delete requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all read requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all write requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Write", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "NavigationDisplayName": "TableCorsRule", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableCorsRule\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedOrigins\u0022\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedMethods\u0022\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedHeaders\u0022\u003E The request headers that the origin domain may specify on the CORS request. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022exposedHeaders\u0022\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxAgeInSeconds\u0022\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022allowedOrigins\u0022 /\u003E, \u003Cparamref name=\u0022allowedMethods\u0022 /\u003E, \u003Cparamref name=\u0022allowedHeaders\u0022 /\u003E or \u003Cparamref name=\u0022exposedHeaders\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "allowedOrigins", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "allowedMethods", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "allowedHeaders", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "exposedHeaders", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxAgeInSeconds", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The request headers that the origin domain may specify on the CORS request. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AllowedHeaders", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedMethods" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedMethods", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AllowedMethods", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AllowedOrigins", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExposedHeaders", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "MaxAgeInSeconds", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Error codes returned by the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigationDisplayName": "TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ "struct" ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AccountIOPSLimitExceeded. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountIOPSLimitExceeded", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AtomFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AtomFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AuthorizationPermissionMismatch. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AuthorizationPermissionMismatch", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AuthorizationResourceTypeMismatch. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AuthorizationResourceTypeMismatch", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CommandsInBatchActOnDifferentPartitions. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CommandsInBatchActOnDifferentPartitions", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E ContentLengthExceeded. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ContentLengthExceeded", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E DuplicateKeyPropertySpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DuplicateKeyPropertySpecified", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E DuplicatePropertiesSpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DuplicatePropertiesSpecified", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityAlreadyExists. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EntityAlreadyExists", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityNotFound. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EntityNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EntityTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Forbidden. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Forbidden" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Forbidden", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Forbidden", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidDuplicateRow. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "InvalidDuplicateRow", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidInput. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidInput" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidInput", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "InvalidInput", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidValueType. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidValueType" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidValueType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "InvalidValueType", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E JsonFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "JsonFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E JsonVerboseFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "JsonVerboseFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E KeyValueTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "KeyValueTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E MediaTypeNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "MediaTypeNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E MethodNotAllowed. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "MethodNotAllowed", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E NotImplemented. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.NotImplemented" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.NotImplemented", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "NotImplemented", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OperationTimedOut. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "OperationTimedOut", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OperatorInvalid. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "OperatorInvalid", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OutOfRangeInput. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "OutOfRangeInput", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyEqualityComparisonExpected. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyEqualityComparisonExpected", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyNotSpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyNotSpecified", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyPropertyCannotBeUpdated. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyPropertyCannotBeUpdated", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeySpecifiedMoreThanOnce. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeySpecifiedMoreThanOnce", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PerTableIOPSDecrementLimitReached. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PerTableIOPSDecrementLimitReached", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PerTableIOPSIncrementLimitReached. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PerTableIOPSIncrementLimitReached", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PrimaryKeyPropertyIsInvalidType. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PrimaryKeyPropertyIsInvalidType", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertiesNeedValue. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PropertiesNeedValue", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyNameInvalid. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PropertyNameInvalid", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyNameTooLong. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PropertyNameTooLong", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyValueTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PropertyValueTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E ResourceNotFound. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ResourceNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E SettingIOPSForATableInProvisioningNotAllowed. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SettingIOPSForATableInProvisioningNotAllowed", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableAlreadyExists. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableAlreadyExists", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableBeingDeleted. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableBeingDeleted", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableHasNoProperties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableHasNoProperties", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableHasNoSuchProperty. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableHasNoSuchProperty", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableNotFound.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TooManyProperties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TooManyProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TooManyProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TooManyProperties", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E UpdateConditionNotSatisfied. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpdateConditionNotSatisfied", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodIncorrectCount. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "XMethodIncorrectCount", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodIncorrectValue. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "XMethodIncorrectValue", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodNotUsingPost. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "XMethodNotUsingPost", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "implicit", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are not the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigationDisplayName": "TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "LastSyncedOn", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo.Status" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo.Status", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Status", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigationDisplayName": "TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ "struct" ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E bootstrap. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Bootstrap", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E live. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Live" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Live", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Live", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E unavailable. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Unavailable", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "implicit", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are not the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The properties for the table response. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigationDisplayName": "TableItem", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of TableItem. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem.TableItem(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem.TableItem(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "name", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The name of the table. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem.Name" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem.Name", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Name", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The Metrics. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigationDisplayName": "TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableMetrics\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether metrics are enabled for the Table service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "enabled", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether metrics are enabled for the Table service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.Enabled" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.Enabled", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Enabled", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether metrics should generate summary statistics for called API operations. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.IncludeApis" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.IncludeApis", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IncludeApis", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.RetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.RetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.Version" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Model factory for models. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableModelFactory", + "NavigationDisplayName": "TableModelFactory", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022status\u0022\u003E The status of the secondary location. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022lastSyncedOn\u0022\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableGeoReplicationInfo", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "status", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "lastSyncedOn", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes new instance of TableItem class. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022name\u0022\u003E The name of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataType\u0022\u003E The odata type of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataId\u0022\u003E The id of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataEditLink\u0022\u003E The edit link of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "name", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "odataType", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "odataId", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "odataEditLink", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022geoReplication\u0022\u003E Geo-Replication information for the Secondary Storage Service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "geoReplication", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Table Service Properties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigationDisplayName": "TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceProperties\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The set of CORS rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.Cors" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.Cors", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "NavigateToId": "Azure.Data.Tables.Models.TableCorsRule", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Cors", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A summary of request statistics grouped by API in hourly aggregates for tables. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.HourMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.HourMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigateToId": "Azure.Data.Tables.Models.TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "HourMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.Logging" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.Logging", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "NavigateToId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Logging", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A summary of request statistics grouped by API in minute aggregates for tables. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigateToId": "Azure.Data.Tables.Models.TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "MinuteMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Stats for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The Table Statistics for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceStatistics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigationDisplayName": "TableServiceStatistics", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Geo-Replication information for the Secondary Storage Service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GeoReplication", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A signed identifier. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigationDisplayName": "TableSignedIdentifier", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableSignedIdentifier\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022id\u0022\u003E A unique id. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accessPolicy\u0022\u003E The access policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022id\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "id", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigateToId": "Azure.Data.Tables.Models.TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "accessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigateToId": "Azure.Data.Tables.Models.TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A unique id. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.Id" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.Id", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Id", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The response from \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionResult", + "NavigationDisplayName": "TableTransactionResult", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The number of batch sub-responses contained in this \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableTransactionResult\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ResponseCount", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the batch sub-response for the batch sub-request associated with the entity with the specified \u003Cparamref name=\u0022rowKey\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.RowKey\u0022 /\u003E value of the entity related to the batch sub-request.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetResponseForEntity", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models" + }, + { + "LineId": "Azure.Data.Tables.Sas", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Tables", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Sas", + "NavigationDisplayName": "Azure.Data.Tables.Sas", + "HasSuffixSpace": true, + "RenderClasses": [ "namespace" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigationDisplayName": "TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E based on an existing Uri containing a shared acccess signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sasUri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the container.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies an IP address or a range of IP addresses from which to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// accept requests. If the IP address from which the request", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// originates does not match the IP address or address range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// specified on the SAS token, the request is not authenticated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When specifying a range of IP addresses, note that the range is", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations allowed by the permissions. This", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// field must be omitted if it has been specified in an associated", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E can be used to create the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional signed protocol field specifies the protocol", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permitted for a request made with the SAS. Possible values are", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The resource types associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations on the specified resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optionally specify the time at which the shared access signature", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// becomes valid. If omitted when DateTimeOffset.MinValue is used,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// start time for this call is assumed to be the time when the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for a table SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for the SAS using a raw permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Sign", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToSasQueryParameters", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two TablesSasBuilder instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the TablesSasBuilder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns a string that represents the current object.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E contains the list of", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions that can be set for a file\u0027s access policy. Use", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasPermissions", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigationDisplayName": "TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ "enum" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that all permissions are set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Read is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read", + "Tokens": [ + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Write is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write", + "Tokens": [ + { + "Kind": 4, + "Value": "Write", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Delete is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that List is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List", + "Tokens": [ + { + "Kind": 4, + "Value": "List", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "8", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Add is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "16", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Update is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update", + "Tokens": [ + { + "Kind": 4, + "Value": "Update", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "64", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E object represents the components", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// that make up an Azure Storage Shared Access Signature\u0027s query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters. You can construct a new instance using", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003ECreate an account SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigationDisplayName": "TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the blob container, queue,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or share.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional IP address or a range of IP addresses from which", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to accept requests. When specifying a range, note that the range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// is inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the permissions associated with the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The user is restricted to operations allowed by the permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional. Specifies the protocol permitted for a request made with", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the resources are accessible via the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Resource", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets which resources are accessible via the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The signature is an HMAC computed over the string-to-sign and key", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// using the SHA256 algorithm, and then encoded using Base64 encoding.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Signature", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional time at which the shared access signature becomes", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// valid. If omitted, start time for this call is assumed to be the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// time when the storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the storage service version to use to authenticate requests", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// made with this shared access signature, and the service version to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// use when handling requests made with this shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Convert the SAS query parameters into a URL encoded query string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies the resource types accessible from an account level shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigationDisplayName": "TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ "enum" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates all service-level APIs are accessible from this shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether service-level APIs are accessible", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// from this shared access signature (e.g., Get/Set Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Properties, Get Service Stats, List Tables).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service", + "Tokens": [ + { + "Kind": 4, + "Value": "Service", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether table account-level APIs are accessible", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// from this shared access signature (e.g. Create/Delete/Query Table).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container", + "Tokens": [ + { + "Kind": 4, + "Value": "Container", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether entity-level APIs are accessible from this shared access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// signature (e.g. Query/Insert/Update/Delete entity).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object", + "Tokens": [ + { + "Kind": 4, + "Value": "Object", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing an Account SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigationDisplayName": "TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022raud\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E based on an existing Uri containing a shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sasUri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the container.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies an IP address or a range of IP addresses from which to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// accept requests. If the IP address from which the request", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// originates does not match the IP address or address range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// specified on the SAS token, the request is not authenticated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When specifying a range of IP addresses, note that the range is", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional end of the partition key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart\u0022 /\u003E must be specified if this value is set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyEnd", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional start of the partition key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyStart", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations allowed by the permissions. This", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// field must be omitted if it has been specified in an associated", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E can be used to create the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional signed protocol field specifies the protocol", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permitted for a request made with the SAS. Possible values are", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional end of the row key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart\u0022 /\u003E must be specified if this value is set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RowKeyEnd", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional start of the row key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RowKeyStart", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optionally specify the time at which the shared access signature", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// becomes valid. If omitted when DateTimeOffset.MinValue is used,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// start time for this call is assumed to be the time when the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table being made accessible.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableName", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for a table SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for the SAS using a raw permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Sign", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToSasQueryParameters", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two TablesSasBuilder instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the TablesSasBuilder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns a string that represents the current object.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Represents a range of allowed IP addresses for constructing a Shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Access Signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigationDisplayName": "TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ "struct" ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022start\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The range\u0027s start \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022end\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The range\u0027s optional end \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "start", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "end", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional end of the IP range. Not specified if equal to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// null or \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.End", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "End", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the start of the IP range. Not specified if equal to null or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Start", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Start", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are not equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re not equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Parse an IP range string into a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022s\u0022\u003EIP range string to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe parsed \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Parse", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "s", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022other\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E contains the list of", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions that can be set for a table\u0027s access policy. Use", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableSasPermissions", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigationDisplayName": "TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ "enum" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that all permissions are set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Read is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Read", + "Tokens": [ + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Add is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Update is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Update", + "Tokens": [ + { + "Kind": 4, + "Value": "Update", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Delete is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "8", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines the protocols permitted for Storage requests made with a shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigationDisplayName": "TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ "enum" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// No protocol has been specified. If no value is specified,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// the service will default to HttpsAndHttp.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.None", + "Tokens": [ + { + "Kind": 4, + "Value": "None", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Only requests issued over HTTPS or HTTP will be permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp", + "Tokens": [ + { + "Kind": 4, + "Value": "HttpsAndHttp", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Only requests issued over HTTPS will be permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.Https", + "Tokens": [ + { + "Kind": 4, + "Value": "Https", + "HasSuffixSpace": true, + "RenderClasses": [ "field" ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E object represents the components", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// that make up an Azure Storage Shared Access Signature\u0027s query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters. You can construct a new instance using", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, \u003Csee href=\u0022https://docs.microsoft.com/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "sealed", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigationDisplayName": "TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets empty shared access signature query parameters.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Empty", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The start of RowKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EndPartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The end of RowKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EndRowKey", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The start of PartionKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartPartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The end of PartionKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartRowKey", + "HasSuffixSpace": true, + "RenderClasses": [ "property" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Convert the SAS query parameters into a URL encoded query string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas" + }, + { + "LineId": "Microsoft.Extensions.Azure", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Microsoft", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Extensions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Azure", + "NavigationDisplayName": "Microsoft.Extensions.Azure", + "HasSuffixSpace": true, + "RenderClasses": [ "namespace" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Extension methods to add \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E client to clients builder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientBuilderExtensions", + "NavigationDisplayName": "TableClientBuilderExtensions", + "HasSuffixSpace": true, + "RenderClasses": [ "class" ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022connectionString\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "serviceUri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilderWithCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E and \u003Cparamref name=\u0022sharedKeyCredential\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "serviceUri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with connection options loaded from the provided \u003Cparamref name=\u0022configuration\u0022 /\u003E instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ "method" ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "configuration", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilderWithConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure" + } + ] +} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0_altered.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0_altered.json new file mode 100644 index 00000000000..a30830e7407 --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0_altered.json @@ -0,0 +1,54960 @@ +{ + "Version": 0, + "VersionString": "29", + "Language": "C#", + "PackageName": "Azure.Data.Tables", + "PackageVersion": "12.9.0.0", + "Tokens": [], + "APIForest": [], + "Diagnostics": [ + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + } + ], + "ParserVersion": "29", + "ReviewLines": [ + { + "LineId": "Dependencies", + "Tokens": [ + { + "Kind": 5, + "Value": "Dependencies:", + "NavigationDisplayName": "Dependencies", + "HasSuffixSpace": true, + "RenderClasses": [ + "dependencies" + ] + } + ], + "Children": [] + }, + { + "LineId": "Azure.Core", + "Tokens": [ + { + "Kind": 5, + "Value": "Azure.Core", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 5, + "Value": "-1.41.0", + "SkipDiff": true, + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [] + }, + { + "LineId": "System.Text.Json", + "Tokens": [ + { + "Kind": 5, + "Value": "System.Text.Json", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 5, + "Value": "-4.7.2", + "SkipDiff": true, + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [] + }, + { + "Tokens": [], + "Children": [], + "RelatedToLine": "Dependencies" + }, + { + "LineId": "Azure.Data.Tables", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Tables", + "NavigationDisplayName": "Azure.Data.Tables", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An interface defining the required properties for a table entity model. Custom entity model types must implement this interface.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Two options exist for implementations of \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E: Strongly typed custom entity model classes, and the provided \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E model.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "interface", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigationDisplayName": "ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + "interface" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s ETag.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the ETag value for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.ETag", + "Tokens": [ + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.PartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The row key is a unique identifier for an entity within a given partition. Together the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify every entity within a table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.RowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Timestamp property is a DateTime value that is maintained on the server side to record the time an entity was last modified.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// meaning that each time the entity is modified, the value of Timestamp increases for that entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This property should not be set on insert or update operations (the value will be ignored).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.Timestamp", + "Tokens": [ + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Timestamp", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E allows you to interact with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "LineId": "Azure.Data.Tables.TableClient", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "NavigationDisplayName": "TableClient", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E which contains a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/?{sas_token}\u0022 or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u0022https://{account_name}.table.cosmos.azure.com?{sas_token}\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.AzureSasCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Table", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027. or \u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E, \u003Cparamref name=\u0022endpoint\u0022 /\u003E, or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TokenCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tokenCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E class for mocking.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient()", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table account with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Name", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Name", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Uri of the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Uri", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an OData filter query string from the provided expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EThe type of the entity being queried. Typically this will be derived from \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u003Csee cref=\u0022T:System.Collections.Generic.Dictionary\u00602\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Create", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance if it does not already exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateIfNotExists", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance if it does not already exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateIfNotExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Shared Access Signature (SAS) Uri based on the Client properties", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and parameters passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E Required. Specifies the list of permissions to be associated with the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Required. Specifies the time at which the SAS becomes invalid. This field", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// must be omitted if it has been specified in an associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)\u0022 /\u003E returns a", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// on the Client properties and builder passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetAccessPolicies", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetAccessPoliciesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "NullableResponse", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEntityIfExists", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "NullableResponse", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEntityIfExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token capable of granting limited access to table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token capable of granting limited access to table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E if you prefer to specify strongly typed permission settings.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified OData filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified OData filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetAccessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableAcl", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetAccessPolicyAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableAcl", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Submits the batch transaction to the service for execution.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The sub-operations contained in the batch will either succeed or fail together as a transaction.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SubmitTransaction", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigateToId": "Azure.Data.Tables.TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "transactionActions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Submits the batch transaction to the service for execution.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The sub-operations contained in the batch will either succeed or fail together as a transaction.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SubmitTransactionAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigateToId": "Azure.Data.Tables.TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "transactionActions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022entity\u0022 /\u003E will be merged with the existing entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpdateEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the \u003Cparamref name=\u0022entity\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// will be merged with the existing entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpdateEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the update operation when the entity already exists in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpsertEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the upsert operation when the entity already exists in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpsertEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Options to configure the requests to the Table service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigationDisplayName": "TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when making requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ServiceVersion", + "NavigationDisplayName": "ServiceVersion", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Tables API version 2019-02-02.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02", + "Tokens": [ + { + "Kind": 4, + "Value": "V2019_02_02", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Tables API version 2020-12-06.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06", + "Tokens": [ + { + "Kind": 4, + "Value": "V2020_12_06", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022serviceVersion\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// making requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ServiceVersion", + "NavigateToId": "Azure.Data.Tables.TableClientOptions.ServiceVersion", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "serviceVersion", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "V2020_12_06", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Enables tenant discovery through the authorization challenge when the client is configured to use a TokenCredential.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When \u003Cc\u003Etrue\u003C/c\u003E, the client will attempt an initial un-authorized request to prompt an OAuth challenge in order to discover the correct tenant for the resource.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EnableTenantDiscovery", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A generic dictionary-like \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E type which defines an arbitrary set of properties on an entity as key-value pairs.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This type can be used with any of the generic entity interaction methods in \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E where entity model type flexibility is desired.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, if your table contains a jagged schema, or you need to precisely update a subset of properties in a \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "LineId": "Azure.Data.Tables.TableEntity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "sealed", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableEntity", + "NavigationDisplayName": "TableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class without any properties initialized.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with the specified partition key and row key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EA string containing the partition key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EA string containing the row key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with properties specified in \u003Cparamref name=\u0022values\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022values\u0022\u003EA \u003Csee cref=\u0022T:System.Collections.IDictionary\u0022 /\u003E containing the initial values of the entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "values", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets the number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EThe number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Count" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Count", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Count", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s ETag.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EAn \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.ETag\u0022 /\u003E containing the ETag value for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.ETag", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EAn \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Keys" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Keys", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Keys", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.PartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The row key is a unique identifier for an entity within a given partition. Together, the \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify an entity within a table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.RowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s property, given the name of the property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EA string containing the name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe property value typed as an object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.this[System.String]", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Timestamp property is a DateTimeOffset value that is maintained on the server side to record the time an entity was last modified.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// meaning that each time the entity is modified, the value of Timestamp increases for that entity. This property should not be set on insert or update operations (the value will be ignored).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Timestamp", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Timestamp", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets a value indicating whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.IsReadOnly" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.IsReadOnly", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IsReadOnly", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the values in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Values" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Values", + "Tokens": [ + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Values", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EAdds an element with the provided key and value to the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe object to use as the key of the element to add.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EThe object to use as the value of the element to add.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EAn element with the same key already exists in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Add(System.String, System.Object)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Add(System.String, System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves all items from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Clear()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Clear()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Clear", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key to locate in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ContainsKey(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.ContainsKey(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ContainsKey", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Byte\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBinary(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "byte", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetBinary", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.BinaryData\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "BinaryData", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetBinaryData", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Boolean\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetBoolean", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTime", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetDateTime", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetDateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Double\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Double\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDouble(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "double", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetDouble", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetGuid(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Guid", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetGuid", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetInt32(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetInt32", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetInt64(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "long", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetInt64", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.String\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetString(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves the element with the specified key from the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key of the element to remove.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the element is successfully removed; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E. This method also returns \u003Csee langword=\u0022false\u0022 /\u003E if \u003Cparamref name=\u0022key\u0022 /\u003E was not found in the original \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Remove(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Remove(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Remove", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets the value associated with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key whose value to get.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EWhen this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the \u003Cparamref name=\u0022value\u0022 /\u003E parameter. This parameter is passed uninitialized.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TryGetValue", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "out", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EAdds an item to the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E contains a specific value.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Contains", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ECopies the elements of the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E to an \u003Csee cref=\u0022T:System.Array\u0022 /\u003E, starting at a particular \u003Csee cref=\u0022T:System.Array\u0022 /\u003E index.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022array\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentOutOfRangeException\u0022\u003E\u003Cparamref name=\u0022arrayIndex\u0022 /\u003E is less than 0.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EThe number of elements in the source \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is greater than the available space from \u003Cparamref name=\u0022arrayIndex\u0022 /\u003E to the end of the destination \u003Cparamref name=\u0022array\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)", + "Tokens": [ + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CopyTo", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "array", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "arrayIndex", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves the first occurrence of a specific object from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Remove", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetEnumerator()", + "Tokens": [ + { + "Kind": 3, + "Value": "IEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetEnumerator()", + "Tokens": [ + { + "Kind": 3, + "Value": "IEnumerator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigationDisplayName": "TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableRetentionPolicy\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether a retention policy is enabled for the service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "enabled", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates the number of days that metrics or logging or soft-deleted data should be retained. All data older than this value will be deleted. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.Days" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.Days", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Days", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether a retention policy is enabled for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.Enabled" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.Enabled", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Enabled", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E provides synchronous and asynchronous methods to perform table level operations with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigationDisplayName": "TableServiceClient", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token credential.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token credential. See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TokenCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tokenCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class for mocking.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient()", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table account with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Uri for the table account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Uri", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an OData filter query string from the provided expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateTable", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateTableAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateTableIfNotExists", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CreateTableIfNotExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteTable", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DeleteTableAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Shared Access Signature (SAS) Uri based on the Client properties", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and parameters passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E Specifies the list of permissions to be associated with the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E Specifies the resource types that will can be accessed with the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Required. Specifies the time at which the SAS becomes invalid. This field", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// must be omitted if it has been specified in an associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)\u0022 /\u003E returns a", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// on the Client properties and builder passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetPropertiesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetStatisticsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E configured with the current \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E options, affinitized to the specified \u003Cparamref name=\u0022tableName\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClient", + "NavigateToId": "Azure.Data.Tables.TableClient", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetTableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number tables that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The filter string will be properly quoted and escaped.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of tables that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The filter string will be properly quoted and escaped.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "properties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPropertiesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "properties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E is a credential backed by", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// a Storage Account\u0027s name and one of its access keys.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigationDisplayName": "TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountName\u0022\u003EThe name of the Storage Account.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "accountName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "accountKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the name of the Storage Account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the Storage Account\u0027s access key. This intended to be used", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// when you\u0027ve regenerated your Storage Account\u0027s access keys and want", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to update long lived clients.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetAccountKey", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "accountKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines an transaction action to be included as part of a batch operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigationDisplayName": "TableTransactionAction", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "actionType", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022etag\u0022\u003E The \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to apply to this action.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "actionType", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "etag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The operation type to be applied to the \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.Entity\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.ActionType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The table entity to which the batch operation will be applied.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.Entity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Entity", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to be used for the entity operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.ETag", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The type of operation to be executed on a table entity as part of a table transactional batch operations.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigationDisplayName": "TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Add the entity to the table. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.AddEntity\u0060\u00601(\u0060\u00600,System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge", + "Tokens": [ + { + "Kind": 4, + "Value": "UpdateMerge", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace", + "Tokens": [ + { + "Kind": 4, + "Value": "UpdateReplace", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Delete the entity. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.DeleteEntity(System.String,System.String,Azure.ETag,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "3", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge", + "Tokens": [ + { + "Kind": 4, + "Value": "UpsertMerge", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace", + "Tokens": [ + { + "Kind": 4, + "Value": "UpsertReplace", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "5", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "NavigationDisplayName": "TableTransactionFailedException", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "RequestFailedException", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instances of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionFailedException\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022requestFailedException\u0022\u003E The \u003Csee cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E related to this exception.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "RequestFailedException", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "requestFailedException", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EInitializes a new instance of the \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E class with serialized data.\u003C/summary\u003E\u003Cparam name=\u0022info\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.SerializationInfo\u0022 /\u003E that holds the serialized object data about the exception being thrown.\u003C/param\u003E\u003Cparam name=\u0022context\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.StreamingContext\u0022 /\u003E that contains contextual information about the source or destination.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022info\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.Runtime.Serialization.SerializationException\u0022\u003EThe class name is \u003Csee langword=\u0022null\u0022 /\u003E or \u003Csee cref=\u0022P:System.Exception.HResult\u0022 /\u003E is zero (0).\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "SerializationInfo", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "info", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "StreamingContext", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "context", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The index position of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E collection submitted to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E which caused the transaction to fail.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "FailedTransactionActionIndex", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines the behavior of \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, \\", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntityAsync\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntityAsync\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// To expand on the behavior of the modes, consider a scenario where the table already contains an entity with 2 user defined properties named \u0022Price\u0022 and \u0022Description\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and the entity passed to the method only defines the \u0022Price\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode is specified, the entity will be replaced with the specified version containing only the \u0022Price\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// We have effectively updated the \u0022Price\u0022 property and removed the \u0022Description\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode is specified, the existing entity is merged with the properties defined in entity passed to the method.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// In this case, we have effectively updated the \u0022Price\u0022 property and left the \u0022Description\u0022 property unchanged.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigationDisplayName": "TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Merge the properties of the supplied entity with the entity in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode.Merge", + "Tokens": [ + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replace the entity in the table with the supplied entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode.Replace", + "Tokens": [ + { + "Kind": 4, + "Value": "Replace", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUriBuilder", + "NavigationDisplayName": "TableUriBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class with the specified \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022uri\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E to a Table resource.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableUriBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "uri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Azure Table account name.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Domain Name System (DNS) host name or IP address", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// of a server.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Example: \u0022account.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Host", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Host", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the port number of the URI.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Port", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Port", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets any query information included in the URI that\u0027s not", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// relevant to addressing Azure Table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Query", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Shared Access Signature query parameters, or null", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if not present in the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Sas", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Sas", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the scheme name of the URI.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Example: \u0022https\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Scheme", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Scheme", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the name of the Azure Table. The value defaults", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to \u003Csee cref=\u0022F:System.String.Empty\u0022 /\u003E if not present in the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Tablename", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Tablename", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E constructed from the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E\u0027s fields. The \u003Csee cref=\u0022P:System.Uri.Query\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// property contains the SAS and additional query parameters.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.ToUri()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns the display string for the specified", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The display string for the specified \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables" + }, + { + "LineId": "Azure.Data.Tables.Models", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Tables", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Models", + "NavigationDisplayName": "Azure.Data.Tables.Models", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E An Access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E An Access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigationDisplayName": "TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAccessPolicy\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022startsOn\u0022\u003E The start datetime from which the policy is active. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E The datetime that the policy expires. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permission\u0022\u003E The permissions for the acl policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "startsOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permission", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The datetime that the policy expires. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The permissions for the acl policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.Permission" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.Permission", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Permission", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The start datetime from which the policy is active. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "NavigationDisplayName": "TableAnalyticsLoggingSettings", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAnalyticsLoggingSettings\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022version\u0022\u003E The version of Analytics to configure. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022delete\u0022\u003E Indicates whether all delete requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022read\u0022\u003E Indicates whether all read requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022write\u0022\u003E Indicates whether all write requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022retentionPolicy\u0022\u003E The retention policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022version\u0022 /\u003E or \u003Cparamref name=\u0022retentionPolicy\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "version", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "delete", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "read", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "write", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "retentionPolicy", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all delete requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all read requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all write requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Write", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "NavigationDisplayName": "TableCorsRule", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableCorsRule\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedOrigins\u0022\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedMethods\u0022\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedHeaders\u0022\u003E The request headers that the origin domain may specify on the CORS request. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022exposedHeaders\u0022\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxAgeInSeconds\u0022\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022allowedOrigins\u0022 /\u003E, \u003Cparamref name=\u0022allowedMethods\u0022 /\u003E, \u003Cparamref name=\u0022allowedHeaders\u0022 /\u003E or \u003Cparamref name=\u0022exposedHeaders\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "allowedOrigins", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "allowedMethods", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "allowedHeaders", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "exposedHeaders", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "maxAgeInSeconds", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The request headers that the origin domain may specify on the CORS request. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AllowedHeaders", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedMethods" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedMethods", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AllowedMethods", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AllowedOrigins", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExposedHeaders", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "MaxAgeInSeconds", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Error codes returned by the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigationDisplayName": "TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + "struct" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AccountIOPSLimitExceeded. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccountIOPSLimitExceeded", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AtomFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AtomFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AuthorizationPermissionMismatch. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AuthorizationPermissionMismatch", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AuthorizationResourceTypeMismatch. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AuthorizationResourceTypeMismatch", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CommandsInBatchActOnDifferentPartitions. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "CommandsInBatchActOnDifferentPartitions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E ContentLengthExceeded. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ContentLengthExceeded", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E DuplicateKeyPropertySpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DuplicateKeyPropertySpecified", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E DuplicatePropertiesSpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "DuplicatePropertiesSpecified", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityAlreadyExists. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EntityAlreadyExists", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityNotFound. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EntityNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EntityTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Forbidden. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Forbidden" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Forbidden", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Forbidden", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidDuplicateRow. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "InvalidDuplicateRow", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidInput. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidInput" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidInput", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "InvalidInput", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidValueType. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidValueType" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidValueType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "InvalidValueType", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E JsonFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "JsonFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E JsonVerboseFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "JsonVerboseFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E KeyValueTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "KeyValueTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E MediaTypeNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "MediaTypeNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E MethodNotAllowed. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "MethodNotAllowed", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E NotImplemented. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.NotImplemented" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.NotImplemented", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "NotImplemented", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OperationTimedOut. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "OperationTimedOut", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OperatorInvalid. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "OperatorInvalid", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OutOfRangeInput. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "OutOfRangeInput", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyEqualityComparisonExpected. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyEqualityComparisonExpected", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyNotSpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyNotSpecified", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyPropertyCannotBeUpdated. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyPropertyCannotBeUpdated", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeySpecifiedMoreThanOnce. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeySpecifiedMoreThanOnce", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PerTableIOPSDecrementLimitReached. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PerTableIOPSDecrementLimitReached", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PerTableIOPSIncrementLimitReached. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PerTableIOPSIncrementLimitReached", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PrimaryKeyPropertyIsInvalidType. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PrimaryKeyPropertyIsInvalidType", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertiesNeedValue. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PropertiesNeedValue", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyNameInvalid. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PropertyNameInvalid", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyNameTooLong. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PropertyNameTooLong", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyValueTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PropertyValueTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E ResourceNotFound. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ResourceNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E SettingIOPSForATableInProvisioningNotAllowed. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SettingIOPSForATableInProvisioningNotAllowed", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableAlreadyExists. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableAlreadyExists", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableBeingDeleted. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableBeingDeleted", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableHasNoProperties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableHasNoProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableHasNoSuchProperty. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableHasNoSuchProperty", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableNotFound.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TooManyProperties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TooManyProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TooManyProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TooManyProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E UpdateConditionNotSatisfied. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "UpdateConditionNotSatisfied", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodIncorrectCount. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "XMethodIncorrectCount", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodIncorrectValue. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "XMethodIncorrectValue", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodNotUsingPost. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "XMethodNotUsingPost", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "implicit", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are not the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigationDisplayName": "TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "LastSyncedOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo.Status" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo.Status", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Status", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigationDisplayName": "TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + "struct" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E bootstrap. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Bootstrap", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E live. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Live" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Live", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Live", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E unavailable. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Unavailable", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "implicit", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are not the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The properties for the table response. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigationDisplayName": "TableItem", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of TableItem. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem.TableItem(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem.TableItem(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "name", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The name of the table. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem.Name" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem.Name", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Name", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The Metrics. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigationDisplayName": "TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableMetrics\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether metrics are enabled for the Table service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "enabled", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether metrics are enabled for the Table service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.Enabled" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.Enabled", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Enabled", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether metrics should generate summary statistics for called API operations. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.IncludeApis" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.IncludeApis", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IncludeApis", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.RetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.RetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.Version" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Model factory for models. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableModelFactory", + "NavigationDisplayName": "TableModelFactory", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022status\u0022\u003E The status of the secondary location. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022lastSyncedOn\u0022\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableGeoReplicationInfo", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "status", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "lastSyncedOn", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes new instance of TableItem class. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022name\u0022\u003E The name of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataType\u0022\u003E The odata type of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataId\u0022\u003E The id of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataEditLink\u0022\u003E The edit link of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "name", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "odataType", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "odataId", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "odataEditLink", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022geoReplication\u0022\u003E Geo-Replication information for the Secondary Storage Service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "geoReplication", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Table Service Properties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigationDisplayName": "TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceProperties\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The set of CORS rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.Cors" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.Cors", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IList", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "NavigateToId": "Azure.Data.Tables.Models.TableCorsRule", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Cors", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A summary of request statistics grouped by API in hourly aggregates for tables. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.HourMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.HourMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigateToId": "Azure.Data.Tables.Models.TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "HourMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.Logging" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.Logging", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "NavigateToId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Logging", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A summary of request statistics grouped by API in minute aggregates for tables. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigateToId": "Azure.Data.Tables.Models.TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "MinuteMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Stats for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The Table Statistics for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceStatistics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigationDisplayName": "TableServiceStatistics", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Geo-Replication information for the Secondary Storage Service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GeoReplication", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A signed identifier. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigationDisplayName": "TableSignedIdentifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableSignedIdentifier\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022id\u0022\u003E A unique id. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accessPolicy\u0022\u003E The access policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022id\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "id", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigateToId": "Azure.Data.Tables.Models.TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "accessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigateToId": "Azure.Data.Tables.Models.TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A unique id. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.Id" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.Id", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Id", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The response from \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableTransactionResult", + "NavigationDisplayName": "TableTransactionResult", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The number of batch sub-responses contained in this \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableTransactionResult\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ResponseCount", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the batch sub-response for the batch sub-request associated with the entity with the specified \u003Cparamref name=\u0022rowKey\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.RowKey\u0022 /\u003E value of the entity related to the batch sub-request.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetResponseForEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models" + }, + { + "LineId": "Azure.Data.Tables.Sas", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Tables", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Sas", + "NavigationDisplayName": "Azure.Data.Tables.Sas", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigationDisplayName": "TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E based on an existing Uri containing a shared acccess signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sasUri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the container.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies an IP address or a range of IP addresses from which to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// accept requests. If the IP address from which the request", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// originates does not match the IP address or address range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// specified on the SAS token, the request is not authenticated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When specifying a range of IP addresses, note that the range is", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations allowed by the permissions. This", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// field must be omitted if it has been specified in an associated", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E can be used to create the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional signed protocol field specifies the protocol", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permitted for a request made with the SAS. Possible values are", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The resource types associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations on the specified resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optionally specify the time at which the shared access signature", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// becomes valid. If omitted when DateTimeOffset.MinValue is used,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// start time for this call is assumed to be the time when the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for a table SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for the SAS using a raw permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Sign", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToSasQueryParameters", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two TablesSasBuilder instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the TablesSasBuilder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns a string that represents the current object.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E contains the list of", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions that can be set for a file\u0027s access policy. Use", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasPermissions", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "FlagsModified", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigationDisplayName": "TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that all permissions are set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Read is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read", + "Tokens": [ + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Write is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write", + "Tokens": [ + { + "Kind": 4, + "Value": "Write", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Delete is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that List is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List", + "Tokens": [ + { + "Kind": 4, + "Value": "List", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "8", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Add is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "16", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Update is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update", + "Tokens": [ + { + "Kind": 4, + "Value": "Update", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "64", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E object represents the components", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// that make up an Azure Storage Shared Access Signature\u0027s query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters. You can construct a new instance using", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003ECreate an account SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigationDisplayName": "TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the blob container, queue,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or share.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional IP address or a range of IP addresses from which", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to accept requests. When specifying a range, note that the range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// is inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the permissions associated with the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The user is restricted to operations allowed by the permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional. Specifies the protocol permitted for a request made with", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the resources are accessible via the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Resource", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets which resources are accessible via the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The signature is an HMAC computed over the string-to-sign and key", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// using the SHA256 algorithm, and then encoded using Base64 encoding.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Signature", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional time at which the shared access signature becomes", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// valid. If omitted, start time for this call is assumed to be the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// time when the storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the storage service version to use to authenticate requests", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// made with this shared access signature, and the service version to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// use when handling requests made with this shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Convert the SAS query parameters into a URL encoded query string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies the resource types accessible from an account level shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigationDisplayName": "TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates all service-level APIs are accessible from this shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether service-level APIs are accessible", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// from this shared access signature (e.g., Get/Set Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Properties, Get Service Stats, List Tables).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service", + "Tokens": [ + { + "Kind": 4, + "Value": "Service", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether table account-level APIs are accessible", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// from this shared access signature (e.g. Create/Delete/Query Table).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container", + "Tokens": [ + { + "Kind": 4, + "Value": "Container", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether entity-level APIs are accessible from this shared access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// signature (e.g. Query/Insert/Update/Delete entity).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object", + "Tokens": [ + { + "Kind": 4, + "Value": "Object", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing an Account SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigationDisplayName": "TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022raud\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E based on an existing Uri containing a shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sasUri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the container.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies an IP address or a range of IP addresses from which to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// accept requests. If the IP address from which the request", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// originates does not match the IP address or address range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// specified on the SAS token, the request is not authenticated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When specifying a range of IP addresses, note that the range is", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional end of the partition key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart\u0022 /\u003E must be specified if this value is set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyEnd", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional start of the partition key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "PartitionKeyStart", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations allowed by the permissions. This", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// field must be omitted if it has been specified in an associated", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E can be used to create the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional signed protocol field specifies the protocol", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permitted for a request made with the SAS. Possible values are", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional end of the row key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart\u0022 /\u003E must be specified if this value is set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RowKeyEnd", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional start of the row key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "RowKeyStart", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optionally specify the time at which the shared access signature", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// becomes valid. If omitted when DateTimeOffset.MinValue is used,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// start time for this call is assumed to be the time when the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table being made accessible.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "TableName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for a table SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for the SAS using a raw permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Sign", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToSasQueryParameters", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two TablesSasBuilder instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the TablesSasBuilder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns a string that represents the current object.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Represents a range of allowed IP addresses for constructing a Shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Access Signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigationDisplayName": "TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "struct" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022start\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The range\u0027s start \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022end\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The range\u0027s optional end \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "start", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "end", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional end of the IP range. Not specified if equal to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// null or \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.End", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "End", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the start of the IP range. Not specified if equal to null or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Start", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Start", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are not equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re not equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Parse an IP range string into a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022s\u0022\u003EIP range string to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe parsed \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Parse", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "s", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022other\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E contains the list of", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions that can be set for a table\u0027s access policy. Use", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableSasPermissions", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigationDisplayName": "TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that all permissions are set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Read is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Read", + "Tokens": [ + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Add is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Update is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Update", + "Tokens": [ + { + "Kind": 4, + "Value": "Update", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Delete is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "8", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines the protocols permitted for Storage requests made with a shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigationDisplayName": "TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// No protocol has been specified. If no value is specified,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// the service will default to HttpsAndHttp.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.None", + "Tokens": [ + { + "Kind": 4, + "Value": "None", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Only requests issued over HTTPS or HTTP will be permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp", + "Tokens": [ + { + "Kind": 4, + "Value": "HttpsAndHttp", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Only requests issued over HTTPS will be permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.Https", + "Tokens": [ + { + "Kind": 4, + "Value": "Https", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E object represents the components", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// that make up an Azure Storage Shared Access Signature\u0027s query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters. You can construct a new instance using", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, \u003Csee href=\u0022https://docs.microsoft.com/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "sealed", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigationDisplayName": "TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets empty shared access signature query parameters.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "Empty", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The start of RowKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EndPartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The end of RowKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "EndRowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The start of PartionKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartPartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The end of PartionKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "StartRowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Convert the SAS query parameters into a URL encoded query string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas" + }, + { + "LineId": "Microsoft.Extensions.Azure", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Microsoft", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Extensions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "Azure", + "NavigationDisplayName": "Microsoft.Extensions.Azure", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Extension methods to add \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E client to clients builder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientBuilderExtensions", + "NavigationDisplayName": "TableClientBuilderExtensions", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022connectionString\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "serviceUri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilderWithCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E and \u003Cparamref name=\u0022sharedKeyCredential\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "serviceUri", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with connection options loaded from the provided \u003Cparamref name=\u0022configuration\u0022 /\u003E instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 0, + "Value": "configuration", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilderWithConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [] + } + ], + "Children": [], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [], + "Children": [], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure" + } + ] +} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0_dep_diff.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0_dep_diff.json new file mode 100644 index 00000000000..a9e36e7447c --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0_dep_diff.json @@ -0,0 +1,62920 @@ +{ + "Version": 0, + "VersionString": "29", + "Language": "C#", + "PackageName": "Azure.Data.Tables", + "PackageVersion": "12.9.0.0", + "Tokens": [ + ], + "APIForest": [ + ], + "Diagnostics": [ + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + } + ], + "ParserVersion": "29", + "ReviewLines": [ + { + "LineId": "Dependencies", + "Tokens": [ + { + "Kind": 5, + "Value": "Dependencies:", + "NavigationDisplayName": "Dependencies", + "HasSuffixSpace": true, + "RenderClasses": [ + "dependencies" + ] + } + ], + "Children": [ + ] + }, + { + "LineId": "Azure.Core", + "Tokens": [ + { + "Kind": 5, + "Value": "Azure.Core", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 5, + "Value": "-1.42.0", + "SkipDiff": true, + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ] + }, + { + "LineId": "System.Text.Json", + "Tokens": [ + { + "Kind": 5, + "Value": "System.Text.Json", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 5, + "Value": "-4.7.3", + "SkipDiff": true, + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ] + }, + { + "Tokens": [ + ], + "Children": [ + ], + "RelatedToLine": "Dependencies" + }, + { + "LineId": "Azure.Data.Tables", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Tables", + "NavigationDisplayName": "Azure.Data.Tables", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An interface defining the required properties for a table entity model. Custom entity model types must implement this interface.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Two options exist for implementations of \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E: Strongly typed custom entity model classes, and the provided \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E model.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "interface", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigationDisplayName": "ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + "interface" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s ETag.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the ETag value for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.ETag", + "Tokens": [ + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.PartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The row key is a unique identifier for an entity within a given partition. Together the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify every entity within a table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.RowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Timestamp property is a DateTime value that is maintained on the server side to record the time an entity was last modified.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// meaning that each time the entity is modified, the value of Timestamp increases for that entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This property should not be set on insert or update operations (the value will be ignored).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.Timestamp", + "Tokens": [ + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Timestamp", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E allows you to interact with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "LineId": "Azure.Data.Tables.TableClient", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "NavigationDisplayName": "TableClient", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E which contains a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/?{sas_token}\u0022 or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u0022https://{account_name}.table.cosmos.azure.com?{sas_token}\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.AzureSasCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Table", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027. or \u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E, \u003Cparamref name=\u0022endpoint\u0022 /\u003E, or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TokenCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tokenCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E class for mocking.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient()", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table account with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Name", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Name", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Uri of the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Uri", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an OData filter query string from the provided expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EThe type of the entity being queried. Typically this will be derived from \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u003Csee cref=\u0022T:System.Collections.Generic.Dictionary\u00602\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Create", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance if it does not already exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateIfNotExists", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance if it does not already exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateIfNotExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Shared Access Signature (SAS) Uri based on the Client properties", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and parameters passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E Required. Specifies the list of permissions to be associated with the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Required. Specifies the time at which the SAS becomes invalid. This field", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// must be omitted if it has been specified in an associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)\u0022 /\u003E returns a", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// on the Client properties and builder passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetAccessPolicies", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetAccessPoliciesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "NullableResponse", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEntityIfExists", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "NullableResponse", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEntityIfExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token capable of granting limited access to table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token capable of granting limited access to table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E if you prefer to specify strongly typed permission settings.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified OData filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified OData filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetAccessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableAcl", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetAccessPolicyAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableAcl", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Submits the batch transaction to the service for execution.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The sub-operations contained in the batch will either succeed or fail together as a transaction.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SubmitTransaction", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigateToId": "Azure.Data.Tables.TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "transactionActions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Submits the batch transaction to the service for execution.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The sub-operations contained in the batch will either succeed or fail together as a transaction.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SubmitTransactionAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigateToId": "Azure.Data.Tables.TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "transactionActions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022entity\u0022 /\u003E will be merged with the existing entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpdateEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the \u003Cparamref name=\u0022entity\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// will be merged with the existing entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpdateEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the update operation when the entity already exists in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpsertEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the upsert operation when the entity already exists in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpsertEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Options to configure the requests to the Table service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigationDisplayName": "TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when making requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ServiceVersion", + "NavigationDisplayName": "ServiceVersion", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Tables API version 2019-02-02.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02", + "Tokens": [ + { + "Kind": 4, + "Value": "V2019_02_02", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Tables API version 2020-12-06.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06", + "Tokens": [ + { + "Kind": 4, + "Value": "V2020_12_06", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022serviceVersion\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// making requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ServiceVersion", + "NavigateToId": "Azure.Data.Tables.TableClientOptions.ServiceVersion", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "serviceVersion", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "V2020_12_06", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Enables tenant discovery through the authorization challenge when the client is configured to use a TokenCredential.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When \u003Cc\u003Etrue\u003C/c\u003E, the client will attempt an initial un-authorized request to prompt an OAuth challenge in order to discover the correct tenant for the resource.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EnableTenantDiscovery", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A generic dictionary-like \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E type which defines an arbitrary set of properties on an entity as key-value pairs.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This type can be used with any of the generic entity interaction methods in \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E where entity model type flexibility is desired.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, if your table contains a jagged schema, or you need to precisely update a subset of properties in a \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "LineId": "Azure.Data.Tables.TableEntity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "sealed", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableEntity", + "NavigationDisplayName": "TableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class without any properties initialized.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with the specified partition key and row key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EA string containing the partition key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EA string containing the row key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with properties specified in \u003Cparamref name=\u0022values\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022values\u0022\u003EA \u003Csee cref=\u0022T:System.Collections.IDictionary\u0022 /\u003E containing the initial values of the entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "values", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets the number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EThe number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Count" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Count", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Count", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s ETag.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EAn \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.ETag\u0022 /\u003E containing the ETag value for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.ETag", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EAn \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Keys" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Keys", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Keys", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.PartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The row key is a unique identifier for an entity within a given partition. Together, the \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify an entity within a table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.RowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s property, given the name of the property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EA string containing the name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe property value typed as an object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.this[System.String]", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Timestamp property is a DateTimeOffset value that is maintained on the server side to record the time an entity was last modified.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// meaning that each time the entity is modified, the value of Timestamp increases for that entity. This property should not be set on insert or update operations (the value will be ignored).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Timestamp", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Timestamp", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets a value indicating whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.IsReadOnly" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.IsReadOnly", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IsReadOnly", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the values in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Values" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Values", + "Tokens": [ + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Values", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EAdds an element with the provided key and value to the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe object to use as the key of the element to add.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EThe object to use as the value of the element to add.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EAn element with the same key already exists in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Add(System.String, System.Object)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Add(System.String, System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves all items from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Clear()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Clear()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Clear", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key to locate in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ContainsKey(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.ContainsKey(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ContainsKey", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Byte\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBinary(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "byte", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetBinary", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.BinaryData\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "BinaryData", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetBinaryData", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Boolean\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetBoolean", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTime", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetDateTime", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetDateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Double\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Double\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDouble(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "double", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetDouble", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetGuid(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Guid", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetGuid", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetInt32(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetInt32", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetInt64(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "long", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetInt64", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.String\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetString(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves the element with the specified key from the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key of the element to remove.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the element is successfully removed; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E. This method also returns \u003Csee langword=\u0022false\u0022 /\u003E if \u003Cparamref name=\u0022key\u0022 /\u003E was not found in the original \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Remove(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Remove(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Remove", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets the value associated with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key whose value to get.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EWhen this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the \u003Cparamref name=\u0022value\u0022 /\u003E parameter. This parameter is passed uninitialized.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TryGetValue", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "out", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EAdds an item to the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E contains a specific value.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Contains", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ECopies the elements of the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E to an \u003Csee cref=\u0022T:System.Array\u0022 /\u003E, starting at a particular \u003Csee cref=\u0022T:System.Array\u0022 /\u003E index.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022array\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentOutOfRangeException\u0022\u003E\u003Cparamref name=\u0022arrayIndex\u0022 /\u003E is less than 0.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EThe number of elements in the source \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is greater than the available space from \u003Cparamref name=\u0022arrayIndex\u0022 /\u003E to the end of the destination \u003Cparamref name=\u0022array\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)", + "Tokens": [ + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CopyTo", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "array", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "arrayIndex", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves the first occurrence of a specific object from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Remove", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetEnumerator()", + "Tokens": [ + { + "Kind": 3, + "Value": "IEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetEnumerator()", + "Tokens": [ + { + "Kind": 3, + "Value": "IEnumerator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigationDisplayName": "TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableRetentionPolicy\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether a retention policy is enabled for the service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "enabled", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates the number of days that metrics or logging or soft-deleted data should be retained. All data older than this value will be deleted. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.Days" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.Days", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Days", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether a retention policy is enabled for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.Enabled" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.Enabled", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Enabled", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E provides synchronous and asynchronous methods to perform table level operations with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigationDisplayName": "TableServiceClient", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token credential.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token credential. See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TokenCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tokenCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class for mocking.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient()", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table account with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Uri for the table account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Uri", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an OData filter query string from the provided expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateTable", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateTableAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateTableIfNotExists", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateTableIfNotExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteTable", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteTableAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Shared Access Signature (SAS) Uri based on the Client properties", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and parameters passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E Specifies the list of permissions to be associated with the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E Specifies the resource types that will can be accessed with the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Required. Specifies the time at which the SAS becomes invalid. This field", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// must be omitted if it has been specified in an associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)\u0022 /\u003E returns a", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// on the Client properties and builder passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetPropertiesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetStatisticsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E configured with the current \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E options, affinitized to the specified \u003Cparamref name=\u0022tableName\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "NavigateToId": "Azure.Data.Tables.TableClient", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetTableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number tables that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The filter string will be properly quoted and escaped.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of tables that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The filter string will be properly quoted and escaped.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "properties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPropertiesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "properties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E is a credential backed by", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// a Storage Account\u0027s name and one of its access keys.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigationDisplayName": "TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountName\u0022\u003EThe name of the Storage Account.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "accountName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "accountKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the name of the Storage Account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the Storage Account\u0027s access key. This intended to be used", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// when you\u0027ve regenerated your Storage Account\u0027s access keys and want", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to update long lived clients.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetAccountKey", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "accountKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines an transaction action to be included as part of a batch operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigationDisplayName": "TableTransactionAction", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "actionType", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022etag\u0022\u003E The \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to apply to this action.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "actionType", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "etag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The operation type to be applied to the \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.Entity\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.ActionType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The table entity to which the batch operation will be applied.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.Entity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Entity", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to be used for the entity operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.ETag", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The type of operation to be executed on a table entity as part of a table transactional batch operations.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigationDisplayName": "TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Add the entity to the table. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.AddEntity\u0060\u00601(\u0060\u00600,System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge", + "Tokens": [ + { + "Kind": 4, + "Value": "UpdateMerge", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace", + "Tokens": [ + { + "Kind": 4, + "Value": "UpdateReplace", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Delete the entity. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.DeleteEntity(System.String,System.String,Azure.ETag,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "3", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge", + "Tokens": [ + { + "Kind": 4, + "Value": "UpsertMerge", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace", + "Tokens": [ + { + "Kind": 4, + "Value": "UpsertReplace", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "5", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "NavigationDisplayName": "TableTransactionFailedException", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "RequestFailedException", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instances of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionFailedException\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022requestFailedException\u0022\u003E The \u003Csee cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E related to this exception.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "RequestFailedException", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "requestFailedException", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EInitializes a new instance of the \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E class with serialized data.\u003C/summary\u003E\u003Cparam name=\u0022info\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.SerializationInfo\u0022 /\u003E that holds the serialized object data about the exception being thrown.\u003C/param\u003E\u003Cparam name=\u0022context\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.StreamingContext\u0022 /\u003E that contains contextual information about the source or destination.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022info\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.Runtime.Serialization.SerializationException\u0022\u003EThe class name is \u003Csee langword=\u0022null\u0022 /\u003E or \u003Csee cref=\u0022P:System.Exception.HResult\u0022 /\u003E is zero (0).\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "SerializationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "info", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "StreamingContext", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "context", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The index position of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E collection submitted to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E which caused the transaction to fail.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "FailedTransactionActionIndex", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines the behavior of \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, \\", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntityAsync\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntityAsync\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// To expand on the behavior of the modes, consider a scenario where the table already contains an entity with 2 user defined properties named \u0022Price\u0022 and \u0022Description\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and the entity passed to the method only defines the \u0022Price\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode is specified, the entity will be replaced with the specified version containing only the \u0022Price\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// We have effectively updated the \u0022Price\u0022 property and removed the \u0022Description\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode is specified, the existing entity is merged with the properties defined in entity passed to the method.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// In this case, we have effectively updated the \u0022Price\u0022 property and left the \u0022Description\u0022 property unchanged.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigationDisplayName": "TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Merge the properties of the supplied entity with the entity in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode.Merge", + "Tokens": [ + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replace the entity in the table with the supplied entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode.Replace", + "Tokens": [ + { + "Kind": 4, + "Value": "Replace", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUriBuilder", + "NavigationDisplayName": "TableUriBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class with the specified \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022uri\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E to a Table resource.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUriBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "uri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Azure Table account name.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Domain Name System (DNS) host name or IP address", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// of a server.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Example: \u0022account.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Host", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Host", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the port number of the URI.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Port", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Port", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets any query information included in the URI that\u0027s not", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// relevant to addressing Azure Table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Query", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Shared Access Signature query parameters, or null", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if not present in the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Sas", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Sas", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the scheme name of the URI.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Example: \u0022https\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Scheme", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Scheme", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the name of the Azure Table. The value defaults", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to \u003Csee cref=\u0022F:System.String.Empty\u0022 /\u003E if not present in the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Tablename", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Tablename", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E constructed from the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E\u0027s fields. The \u003Csee cref=\u0022P:System.Uri.Query\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// property contains the SAS and additional query parameters.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.ToUri()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns the display string for the specified", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The display string for the specified \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables" + }, + { + "LineId": "Azure.Data.Tables.Models", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Tables", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Models", + "NavigationDisplayName": "Azure.Data.Tables.Models", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E An Access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E An Access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigationDisplayName": "TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAccessPolicy\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022startsOn\u0022\u003E The start datetime from which the policy is active. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E The datetime that the policy expires. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permission\u0022\u003E The permissions for the acl policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "startsOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permission", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The datetime that the policy expires. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The permissions for the acl policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.Permission" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.Permission", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Permission", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The start datetime from which the policy is active. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "NavigationDisplayName": "TableAnalyticsLoggingSettings", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAnalyticsLoggingSettings\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022version\u0022\u003E The version of Analytics to configure. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022delete\u0022\u003E Indicates whether all delete requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022read\u0022\u003E Indicates whether all read requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022write\u0022\u003E Indicates whether all write requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022retentionPolicy\u0022\u003E The retention policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022version\u0022 /\u003E or \u003Cparamref name=\u0022retentionPolicy\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "version", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "delete", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "read", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "write", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "retentionPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all delete requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all read requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all write requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Write", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "NavigationDisplayName": "TableCorsRule", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableCorsRule\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedOrigins\u0022\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedMethods\u0022\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedHeaders\u0022\u003E The request headers that the origin domain may specify on the CORS request. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022exposedHeaders\u0022\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxAgeInSeconds\u0022\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022allowedOrigins\u0022 /\u003E, \u003Cparamref name=\u0022allowedMethods\u0022 /\u003E, \u003Cparamref name=\u0022allowedHeaders\u0022 /\u003E or \u003Cparamref name=\u0022exposedHeaders\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "allowedOrigins", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "allowedMethods", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "allowedHeaders", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "exposedHeaders", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxAgeInSeconds", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The request headers that the origin domain may specify on the CORS request. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AllowedHeaders", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedMethods" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedMethods", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AllowedMethods", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AllowedOrigins", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExposedHeaders", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "MaxAgeInSeconds", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Error codes returned by the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigationDisplayName": "TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + "struct" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AccountIOPSLimitExceeded. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountIOPSLimitExceeded", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AtomFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AtomFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AuthorizationPermissionMismatch. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AuthorizationPermissionMismatch", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AuthorizationResourceTypeMismatch. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AuthorizationResourceTypeMismatch", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CommandsInBatchActOnDifferentPartitions. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CommandsInBatchActOnDifferentPartitions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E ContentLengthExceeded. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ContentLengthExceeded", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E DuplicateKeyPropertySpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DuplicateKeyPropertySpecified", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E DuplicatePropertiesSpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DuplicatePropertiesSpecified", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityAlreadyExists. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EntityAlreadyExists", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityNotFound. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EntityNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EntityTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Forbidden. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Forbidden" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Forbidden", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Forbidden", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidDuplicateRow. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "InvalidDuplicateRow", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidInput. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidInput" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidInput", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "InvalidInput", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidValueType. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidValueType" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidValueType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "InvalidValueType", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E JsonFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "JsonFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E JsonVerboseFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "JsonVerboseFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E KeyValueTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "KeyValueTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E MediaTypeNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "MediaTypeNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E MethodNotAllowed. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "MethodNotAllowed", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E NotImplemented. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.NotImplemented" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.NotImplemented", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "NotImplemented", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OperationTimedOut. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "OperationTimedOut", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OperatorInvalid. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "OperatorInvalid", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OutOfRangeInput. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "OutOfRangeInput", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyEqualityComparisonExpected. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyEqualityComparisonExpected", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyNotSpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyNotSpecified", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyPropertyCannotBeUpdated. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyPropertyCannotBeUpdated", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeySpecifiedMoreThanOnce. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeySpecifiedMoreThanOnce", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PerTableIOPSDecrementLimitReached. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PerTableIOPSDecrementLimitReached", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PerTableIOPSIncrementLimitReached. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PerTableIOPSIncrementLimitReached", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PrimaryKeyPropertyIsInvalidType. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PrimaryKeyPropertyIsInvalidType", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertiesNeedValue. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PropertiesNeedValue", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyNameInvalid. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PropertyNameInvalid", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyNameTooLong. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PropertyNameTooLong", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyValueTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PropertyValueTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E ResourceNotFound. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ResourceNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E SettingIOPSForATableInProvisioningNotAllowed. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SettingIOPSForATableInProvisioningNotAllowed", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableAlreadyExists. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableAlreadyExists", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableBeingDeleted. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableBeingDeleted", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableHasNoProperties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableHasNoProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableHasNoSuchProperty. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableHasNoSuchProperty", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableNotFound.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TooManyProperties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TooManyProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TooManyProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TooManyProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E UpdateConditionNotSatisfied. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpdateConditionNotSatisfied", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodIncorrectCount. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "XMethodIncorrectCount", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodIncorrectValue. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "XMethodIncorrectValue", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodNotUsingPost. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "XMethodNotUsingPost", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "implicit", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are not the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigationDisplayName": "TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "LastSyncedOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo.Status" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo.Status", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Status", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigationDisplayName": "TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + "struct" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E bootstrap. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Bootstrap", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E live. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Live" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Live", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Live", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E unavailable. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Unavailable", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "implicit", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are not the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The properties for the table response. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigationDisplayName": "TableItem", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of TableItem. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem.TableItem(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem.TableItem(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "name", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The name of the table. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem.Name" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem.Name", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Name", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The Metrics. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigationDisplayName": "TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableMetrics\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether metrics are enabled for the Table service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "enabled", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether metrics are enabled for the Table service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.Enabled" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.Enabled", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Enabled", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether metrics should generate summary statistics for called API operations. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.IncludeApis" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.IncludeApis", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IncludeApis", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.RetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.RetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.Version" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Model factory for models. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableModelFactory", + "NavigationDisplayName": "TableModelFactory", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022status\u0022\u003E The status of the secondary location. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022lastSyncedOn\u0022\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableGeoReplicationInfo", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "status", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "lastSyncedOn", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes new instance of TableItem class. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022name\u0022\u003E The name of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataType\u0022\u003E The odata type of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataId\u0022\u003E The id of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataEditLink\u0022\u003E The edit link of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "name", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "odataType", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "odataId", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "odataEditLink", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022geoReplication\u0022\u003E Geo-Replication information for the Secondary Storage Service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "geoReplication", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Table Service Properties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigationDisplayName": "TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceProperties\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The set of CORS rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.Cors" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.Cors", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "NavigateToId": "Azure.Data.Tables.Models.TableCorsRule", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Cors", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A summary of request statistics grouped by API in hourly aggregates for tables. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.HourMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.HourMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigateToId": "Azure.Data.Tables.Models.TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "HourMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.Logging" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.Logging", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "NavigateToId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Logging", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A summary of request statistics grouped by API in minute aggregates for tables. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigateToId": "Azure.Data.Tables.Models.TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "MinuteMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Stats for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The Table Statistics for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceStatistics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigationDisplayName": "TableServiceStatistics", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Geo-Replication information for the Secondary Storage Service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GeoReplication", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A signed identifier. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigationDisplayName": "TableSignedIdentifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableSignedIdentifier\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022id\u0022\u003E A unique id. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accessPolicy\u0022\u003E The access policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022id\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "id", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigateToId": "Azure.Data.Tables.Models.TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "accessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigateToId": "Azure.Data.Tables.Models.TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A unique id. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.Id" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.Id", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Id", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The response from \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionResult", + "NavigationDisplayName": "TableTransactionResult", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The number of batch sub-responses contained in this \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableTransactionResult\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ResponseCount", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the batch sub-response for the batch sub-request associated with the entity with the specified \u003Cparamref name=\u0022rowKey\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.RowKey\u0022 /\u003E value of the entity related to the batch sub-request.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetResponseForEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models" + }, + { + "LineId": "Azure.Data.Tables.Sas", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Tables", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Sas", + "NavigationDisplayName": "Azure.Data.Tables.Sas", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigationDisplayName": "TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E based on an existing Uri containing a shared acccess signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the container.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies an IP address or a range of IP addresses from which to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// accept requests. If the IP address from which the request", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// originates does not match the IP address or address range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// specified on the SAS token, the request is not authenticated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When specifying a range of IP addresses, note that the range is", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations allowed by the permissions. This", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// field must be omitted if it has been specified in an associated", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E can be used to create the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional signed protocol field specifies the protocol", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permitted for a request made with the SAS. Possible values are", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The resource types associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations on the specified resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optionally specify the time at which the shared access signature", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// becomes valid. If omitted when DateTimeOffset.MinValue is used,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// start time for this call is assumed to be the time when the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for a table SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for the SAS using a raw permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Sign", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToSasQueryParameters", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two TablesSasBuilder instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the TablesSasBuilder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns a string that represents the current object.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E contains the list of", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions that can be set for a file\u0027s access policy. Use", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasPermissions", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigationDisplayName": "TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that all permissions are set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Read is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read", + "Tokens": [ + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Write is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write", + "Tokens": [ + { + "Kind": 4, + "Value": "Write", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Delete is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that List is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List", + "Tokens": [ + { + "Kind": 4, + "Value": "List", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "8", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Add is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "16", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Update is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update", + "Tokens": [ + { + "Kind": 4, + "Value": "Update", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "64", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E object represents the components", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// that make up an Azure Storage Shared Access Signature\u0027s query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters. You can construct a new instance using", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003ECreate an account SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigationDisplayName": "TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the blob container, queue,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or share.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional IP address or a range of IP addresses from which", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to accept requests. When specifying a range, note that the range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// is inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the permissions associated with the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The user is restricted to operations allowed by the permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional. Specifies the protocol permitted for a request made with", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the resources are accessible via the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Resource", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets which resources are accessible via the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The signature is an HMAC computed over the string-to-sign and key", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// using the SHA256 algorithm, and then encoded using Base64 encoding.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Signature", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional time at which the shared access signature becomes", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// valid. If omitted, start time for this call is assumed to be the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// time when the storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the storage service version to use to authenticate requests", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// made with this shared access signature, and the service version to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// use when handling requests made with this shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Convert the SAS query parameters into a URL encoded query string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies the resource types accessible from an account level shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigationDisplayName": "TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates all service-level APIs are accessible from this shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether service-level APIs are accessible", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// from this shared access signature (e.g., Get/Set Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Properties, Get Service Stats, List Tables).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service", + "Tokens": [ + { + "Kind": 4, + "Value": "Service", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether table account-level APIs are accessible", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// from this shared access signature (e.g. Create/Delete/Query Table).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container", + "Tokens": [ + { + "Kind": 4, + "Value": "Container", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether entity-level APIs are accessible from this shared access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// signature (e.g. Query/Insert/Update/Delete entity).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object", + "Tokens": [ + { + "Kind": 4, + "Value": "Object", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing an Account SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigationDisplayName": "TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022raud\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E based on an existing Uri containing a shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the container.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies an IP address or a range of IP addresses from which to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// accept requests. If the IP address from which the request", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// originates does not match the IP address or address range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// specified on the SAS token, the request is not authenticated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When specifying a range of IP addresses, note that the range is", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional end of the partition key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart\u0022 /\u003E must be specified if this value is set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyEnd", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional start of the partition key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyStart", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations allowed by the permissions. This", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// field must be omitted if it has been specified in an associated", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E can be used to create the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional signed protocol field specifies the protocol", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permitted for a request made with the SAS. Possible values are", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional end of the row key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart\u0022 /\u003E must be specified if this value is set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RowKeyEnd", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional start of the row key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RowKeyStart", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optionally specify the time at which the shared access signature", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// becomes valid. If omitted when DateTimeOffset.MinValue is used,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// start time for this call is assumed to be the time when the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table being made accessible.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for a table SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for the SAS using a raw permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Sign", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToSasQueryParameters", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two TablesSasBuilder instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the TablesSasBuilder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns a string that represents the current object.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Represents a range of allowed IP addresses for constructing a Shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Access Signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigationDisplayName": "TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "struct" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022start\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The range\u0027s start \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022end\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The range\u0027s optional end \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "start", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "end", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional end of the IP range. Not specified if equal to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// null or \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.End", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "End", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the start of the IP range. Not specified if equal to null or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Start", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Start", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are not equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re not equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Parse an IP range string into a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022s\u0022\u003EIP range string to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe parsed \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Parse", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "s", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022other\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E contains the list of", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions that can be set for a table\u0027s access policy. Use", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableSasPermissions", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigationDisplayName": "TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that all permissions are set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Read is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Read", + "Tokens": [ + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Add is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Update is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Update", + "Tokens": [ + { + "Kind": 4, + "Value": "Update", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Delete is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "8", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines the protocols permitted for Storage requests made with a shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigationDisplayName": "TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// No protocol has been specified. If no value is specified,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// the service will default to HttpsAndHttp.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.None", + "Tokens": [ + { + "Kind": 4, + "Value": "None", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Only requests issued over HTTPS or HTTP will be permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp", + "Tokens": [ + { + "Kind": 4, + "Value": "HttpsAndHttp", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Only requests issued over HTTPS will be permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.Https", + "Tokens": [ + { + "Kind": 4, + "Value": "Https", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E object represents the components", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// that make up an Azure Storage Shared Access Signature\u0027s query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters. You can construct a new instance using", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, \u003Csee href=\u0022https://docs.microsoft.com/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "sealed", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigationDisplayName": "TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets empty shared access signature query parameters.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Empty", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The start of RowKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EndPartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The end of RowKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EndRowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The start of PartionKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartPartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The end of PartionKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartRowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Convert the SAS query parameters into a URL encoded query string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas" + }, + { + "LineId": "Microsoft.Extensions.Azure", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Microsoft", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Extensions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Azure", + "NavigationDisplayName": "Microsoft.Extensions.Azure", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Extension methods to add \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E client to clients builder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientBuilderExtensions", + "NavigationDisplayName": "TableClientBuilderExtensions", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022connectionString\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "serviceUri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilderWithCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E and \u003Cparamref name=\u0022sharedKeyCredential\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "serviceUri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with connection options loaded from the provided \u003Cparamref name=\u0022configuration\u0022 /\u003E instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "configuration", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilderWithConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure" + } + ] +} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0_doc_change.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0_doc_change.json new file mode 100644 index 00000000000..bc66ca782c4 --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.0_doc_change.json @@ -0,0 +1,62920 @@ +{ + "Version": 0, + "VersionString": "29", + "Language": "C#", + "PackageName": "Azure.Data.Tables", + "PackageVersion": "12.9.0.0", + "Tokens": [ + ], + "APIForest": [ + ], + "Diagnostics": [ + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + }, + { + "DiagnosticId": "AZC0007", + "Text": "A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument", + "HelpLinkUri": "https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal", + "TargetId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Level": 3 + } + ], + "ParserVersion": "29", + "ReviewLines": [ + { + "LineId": "Dependencies", + "Tokens": [ + { + "Kind": 5, + "Value": "Dependencies:", + "NavigationDisplayName": "Dependencies", + "HasSuffixSpace": true, + "RenderClasses": [ + "dependencies" + ] + } + ], + "Children": [ + ] + }, + { + "LineId": "Azure.Core", + "Tokens": [ + { + "Kind": 5, + "Value": "Azure.Core", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 5, + "Value": "-1.41.0", + "SkipDiff": true, + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ] + }, + { + "LineId": "System.Text.Json", + "Tokens": [ + { + "Kind": 5, + "Value": "System.Text.Json", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 5, + "Value": "-4.7.2", + "SkipDiff": true, + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ] + }, + { + "Tokens": [ + ], + "Children": [ + ], + "RelatedToLine": "Dependencies" + }, + { + "LineId": "Azure.Data.Tables", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Tables", + "NavigationDisplayName": "Azure.Data.Tables", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An interface defining the required properties for a table entity model. Custom entity model types must implement this interface(updated).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Two options exist for implementations of \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E: Strongly typed custom entity model classes, and the provided \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E model.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "interface", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigationDisplayName": "ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + "interface" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s ETag.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the ETag value for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.ETag" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.ETag", + "Tokens": [ + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.PartitionKey" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.PartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The row key is a unique identifier for an entity within a given partition. Together the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify every entity within a table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.RowKey" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.RowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Timestamp property is a DateTime value that is maintained on the server side to record the time an entity was last modified.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// meaning that each time the entity is modified, the value of Timestamp increases for that entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This property should not be set on insert or update operations (the value will be ignored).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity.Timestamp" + }, + { + "LineId": "Azure.Data.Tables.ITableEntity.Timestamp", + "Tokens": [ + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Timestamp", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.ITableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E allows you to interact with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "LineId": "Azure.Data.Tables.TableClient", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "NavigationDisplayName": "TableClient", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E which contains a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/?{sas_token}\u0022 or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u0022https://{account_name}.table.cosmos.azure.com?{sas_token}\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.AzureSasCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Table", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027. or \u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E, \u003Cparamref name=\u0022endpoint\u0022 /\u003E, or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TokenCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tokenCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E class for mocking.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.TableClient()" + }, + { + "LineId": "Azure.Data.Tables.TableClient.TableClient()", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table account with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Name" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Name", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Name", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Uri of the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Uri" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Uri", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an OData filter query string from the provided expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EThe type of the entity being queried. Typically this will be derived from \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or \u003Csee cref=\u0022T:System.Collections.Generic.Dictionary\u00602\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Create", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance if it does not already exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateIfNotExists", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table with the name used to construct this client instance if it does not already exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateIfNotExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the table with the name used to construct this client instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes the specified table entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The default is to delete unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Shared Access Signature (SAS) Uri based on the Client properties", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and parameters passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E Required. Specifies the list of permissions to be associated with the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Required. Specifies the time at which the SAS becomes invalid. This field", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// must be omitted if it has been specified in an associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)\u0022 /\u003E returns a", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// on the Client properties and builder passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetAccessPolicies", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetAccessPoliciesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "NullableResponse", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEntityIfExists", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "NullableResponse", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEntityIfExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token capable of granting limited access to table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token capable of granting limited access to table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E if you prefer to specify strongly typed permission settings.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified OData filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Queries entities in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only entities that satisfy the specified OData filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022select\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "select", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetAccessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableAcl", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetAccessPolicyAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigateToId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableAcl", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Submits the batch transaction to the service for execution.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The sub-operations contained in the batch will either succeed or fail together as a transaction.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SubmitTransaction", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigateToId": "Azure.Data.Tables.TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "transactionActions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Submits the batch transaction to the service for execution.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The sub-operations contained in the batch will either succeed or fail together as a transaction.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IReadOnlyList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SubmitTransactionAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigateToId": "Azure.Data.Tables.TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "transactionActions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022entity\u0022 /\u003E will be merged with the existing entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpdateEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the \u003Cparamref name=\u0022entity\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// will be merged with the existing entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022ifMatch\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The If-Match value to be used for optimistic concurrency.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpdateEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "ifMatch", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the update operation when the entity already exists in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpsertEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the upsert operation when the entity already exists in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpsertEntityAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigateToId": "Azure.Data.Tables.TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "mode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "T", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Options to configure the requests to the Table service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigationDisplayName": "TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when making requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ServiceVersion", + "NavigationDisplayName": "ServiceVersion", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Tables API version 2019-02-02.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02", + "Tokens": [ + { + "Kind": 4, + "Value": "V2019_02_02", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Tables API version 2020-12-06.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06", + "Tokens": [ + { + "Kind": 4, + "Value": "V2020_12_06", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.ServiceVersion" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022serviceVersion\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// making requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ServiceVersion", + "NavigateToId": "Azure.Data.Tables.TableClientOptions.ServiceVersion", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "serviceVersion", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "V2020_12_06", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Enables tenant discovery through the authorization challenge when the client is configured to use a TokenCredential.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When \u003Cc\u003Etrue\u003C/c\u003E, the client will attempt an initial un-authorized request to prompt an OAuth challenge in order to discover the correct tenant for the resource.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery" + }, + { + "LineId": "Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EnableTenantDiscovery", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableClientOptions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A generic dictionary-like \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E type which defines an arbitrary set of properties on an entity as key-value pairs.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This type can be used with any of the generic entity interaction methods in \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E where entity model type flexibility is desired.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, if your table contains a jagged schema, or you need to precisely update a subset of properties in a \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "LineId": "Azure.Data.Tables.TableEntity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "sealed", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableEntity", + "NavigationDisplayName": "TableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class without any properties initialized.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with the specified partition key and row key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022partitionKey\u0022\u003EA string containing the partition key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EA string containing the row key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "partitionKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with properties specified in \u003Cparamref name=\u0022values\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022values\u0022\u003EA \u003Csee cref=\u0022T:System.Collections.IDictionary\u0022 /\u003E containing the initial values of the entity.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "values", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets the number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EThe number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Count" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Count", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Count", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s ETag.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EAn \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.ETag\u0022 /\u003E containing the ETag value for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ETag" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.ETag", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EAn \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Keys" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Keys", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Keys", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.PartitionKey" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.PartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The row key is a unique identifier for an entity within a given partition. Together, the \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify an entity within a table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.RowKey" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.RowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the entity\u0027s property, given the name of the property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EA string containing the name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe property value typed as an object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.this[System.String]" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.this[System.String]", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Timestamp property is a DateTimeOffset value that is maintained on the server side to record the time an entity was last modified.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// meaning that each time the entity is modified, the value of Timestamp increases for that entity. This property should not be set on insert or update operations (the value will be ignored).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Timestamp" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Timestamp", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Timestamp", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets a value indicating whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.IsReadOnly" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.IsReadOnly", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IsReadOnly", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the values in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Values" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Values", + "Tokens": [ + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IDictionary", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Values", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EAdds an element with the provided key and value to the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe object to use as the key of the element to add.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EThe object to use as the value of the element to add.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EAn element with the same key already exists in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Add(System.String, System.Object)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Add(System.String, System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves all items from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Clear()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Clear()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Clear", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key to locate in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.ContainsKey(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.ContainsKey(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ContainsKey", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Byte\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinary(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBinary(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "byte", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetBinary", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.BinaryData\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBinaryData(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "BinaryData", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetBinaryData", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Boolean\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetBoolean(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetBoolean", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDateTime(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTime", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetDateTime", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetDateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Double\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Double\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetDouble(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetDouble(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "double", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetDouble", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetGuid(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetGuid(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Guid", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetGuid", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt32(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetInt32(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetInt32", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetInt64(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetInt64(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "long", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetInt64", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparamref name=\u0022key\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.String\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetString(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetString(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves the element with the specified key from the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key of the element to remove.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the element is successfully removed; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E. This method also returns \u003Csee langword=\u0022false\u0022 /\u003E if \u003Cparamref name=\u0022key\u0022 /\u003E was not found in the original \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Remove(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Remove(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Remove", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EGets the value associated with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key whose value to get.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EWhen this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the \u003Cparamref name=\u0022value\u0022 /\u003E parameter. This parameter is passed uninitialized.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TryGetValue", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "key", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "out", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EAdds an item to the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E contains a specific value.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Contains", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ECopies the elements of the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E to an \u003Csee cref=\u0022T:System.Array\u0022 /\u003E, starting at a particular \u003Csee cref=\u0022T:System.Array\u0022 /\u003E index.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022array\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentOutOfRangeException\u0022\u003E\u003Cparamref name=\u0022arrayIndex\u0022 /\u003E is less than 0.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EThe number of elements in the source \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is greater than the available space from \u003Cparamref name=\u0022arrayIndex\u0022 /\u003E to the end of the destination \u003Cparamref name=\u0022array\u0022 /\u003E.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)", + "Tokens": [ + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CopyTo", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "array", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "arrayIndex", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003ERemoves the first occurrence of a specific object from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ICollection", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Remove", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "item", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetEnumerator()", + "Tokens": [ + { + "Kind": 3, + "Value": "IEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "KeyValuePair", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity.GetEnumerator()" + }, + { + "LineId": "Azure.Data.Tables.TableEntity.GetEnumerator()", + "Tokens": [ + { + "Kind": 3, + "Value": "IEnumerator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEnumerable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetEnumerator", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableEntity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigationDisplayName": "TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableRetentionPolicy\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether a retention policy is enabled for the service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "enabled", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates the number of days that metrics or logging or soft-deleted data should be retained. All data older than this value will be deleted. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.Days" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.Days", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Days", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether a retention policy is enabled for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy.Enabled" + }, + { + "LineId": "Azure.Data.Tables.TableRetentionPolicy.Enabled", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Enabled", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableRetentionPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E provides synchronous and asynchronous methods to perform table level operations with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigationDisplayName": "TableServiceClient", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token credential.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// token credential. See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AzureSasCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "credential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022connectionString\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A connection string includes the authentication information", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// required for your application to access data in an Azure Storage", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// account at runtime.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Configure Azure Storage connection strings\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022endpoint\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022options\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "endpoint", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TokenCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tokenCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "options", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class for mocking.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.TableServiceClient()" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.TableServiceClient()", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table account with which this client instance will interact.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The Uri for the table account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Uri" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Uri", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates an OData filter query string from the provided expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateQueryFilter", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateTable", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateTableAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateTableIfNotExists", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CreateTableIfNotExistsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteTable", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Deletes a table on the service.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DeleteTableAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Shared Access Signature (SAS) Uri based on the Client properties", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and parameters passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E Specifies the list of permissions to be associated with the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E Specifies the resource types that will can be accessed with the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Required. Specifies the time at which the SAS becomes invalid. This field", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// must be omitted if it has been specified in an associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)\u0022 /\u003E returns a", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// on the Client properties and builder passed.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing a Service SAS\u003C/see\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GenerateSasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetPropertiesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetStatisticsAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E configured with the current \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E options, affinitized to the specified \u003Cparamref name=\u0022tableName\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClient", + "NavigateToId": "Azure.Data.Tables.TableClient", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetTableClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number tables that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The filter string will be properly quoted and escaped.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Pageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of tables that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The filter string will be properly quoted and escaped.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "FormattableString", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets a list of tables from the storage account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022filter\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns only tables that satisfy the specified filter expression.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxPerPage\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The maximum number of entities that will be returned per page.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Note: This value does not limit the total number of results if the result is fully enumerated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "AsyncPageable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "QueryAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Expression", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Func", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "filter", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxPerPage", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "properties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)" + }, + { + "LineId": "Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "virtual", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Task", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPropertiesAsync", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "properties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "CancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "cancellationToken", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableServiceClient" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E is a credential backed by", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// a Storage Account\u0027s name and one of its access keys.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigationDisplayName": "TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E class.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountName\u0022\u003EThe name of the Storage Account.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "accountName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "accountKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the name of the Storage Account.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the Storage Account\u0027s access key. This intended to be used", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// when you\u0027ve regenerated your Storage Account\u0027s access keys and want", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to update long lived clients.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)" + }, + { + "LineId": "Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetAccountKey", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "accountKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableSharedKeyCredential" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines an transaction action to be included as part of a batch operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "NavigationDisplayName": "TableTransactionAction", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "actionType", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022etag\u0022\u003E The \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to apply to this action.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionAction", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "actionType", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "entity", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "etag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The operation type to be applied to the \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.Entity\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ActionType" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.ActionType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigateToId": "Azure.Data.Tables.TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The table entity to which the batch operation will be applied.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.Entity" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.Entity", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ITableEntity", + "NavigateToId": "Azure.Data.Tables.ITableEntity", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Entity", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to be used for the entity operation.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction.ETag" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionAction.ETag", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ETag", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionAction" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The type of operation to be executed on a table entity as part of a table transactional batch operations.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionActionType", + "NavigationDisplayName": "TableTransactionActionType", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Add the entity to the table. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.AddEntity\u0060\u00601(\u0060\u00600,System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Add" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpdateMerge", + "Tokens": [ + { + "Kind": 4, + "Value": "UpdateMerge", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpdateReplace", + "Tokens": [ + { + "Kind": 4, + "Value": "UpdateReplace", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Delete the entity. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.DeleteEntity(System.String,System.String,Azure.ETag,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.Delete" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "3", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpsertMerge", + "Tokens": [ + { + "Kind": 4, + "Value": "UpsertMerge", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionActionType.UpsertReplace", + "Tokens": [ + { + "Kind": 4, + "Value": "UpsertReplace", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "5", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionActionType" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "NavigationDisplayName": "TableTransactionFailedException", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "RequestFailedException", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instances of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionFailedException\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022requestFailedException\u0022\u003E The \u003Csee cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E related to this exception.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "RequestFailedException", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "requestFailedException", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EInitializes a new instance of the \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E class with serialized data.\u003C/summary\u003E\u003Cparam name=\u0022info\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.SerializationInfo\u0022 /\u003E that holds the serialized object data about the exception being thrown.\u003C/param\u003E\u003Cparam name=\u0022context\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.StreamingContext\u0022 /\u003E that contains contextual information about the source or destination.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022info\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.Runtime.Serialization.SerializationException\u0022\u003EThe class name is \u003Csee langword=\u0022null\u0022 /\u003E or \u003Csee cref=\u0022P:System.Exception.HResult\u0022 /\u003E is zero (0).\u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)", + "Tokens": [ + { + "Kind": 2, + "Value": "protected", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionFailedException", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "SerializationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "info", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "StreamingContext", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "context", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The index position of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E collection submitted to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E which caused the transaction to fail.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex" + }, + { + "LineId": "Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "FailedTransactionActionIndex", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableTransactionFailedException" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines the behavior of \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, \\", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntityAsync\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntityAsync\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cremarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// To expand on the behavior of the modes, consider a scenario where the table already contains an entity with 2 user defined properties named \u0022Price\u0022 and \u0022Description\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// and the entity passed to the method only defines the \u0022Price\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode is specified, the entity will be replaced with the specified version containing only the \u0022Price\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// We have effectively updated the \u0022Price\u0022 property and removed the \u0022Description\u0022 property.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode is specified, the existing entity is merged with the properties defined in entity passed to the method.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// In this case, we have effectively updated the \u0022Price\u0022 property and left the \u0022Description\u0022 property unchanged.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/remarks\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUpdateMode", + "NavigationDisplayName": "TableUpdateMode", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Merge the properties of the supplied entity with the entity in the table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Merge" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode.Merge", + "Tokens": [ + { + "Kind": 4, + "Value": "Merge", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Replace the entity in the table with the supplied entity.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode.Replace" + }, + { + "LineId": "Azure.Data.Tables.TableUpdateMode.Replace", + "Tokens": [ + { + "Kind": 4, + "Value": "Replace", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUpdateMode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUriBuilder", + "NavigationDisplayName": "TableUriBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// class with the specified \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022uri\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E to a Table resource.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableUriBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "uri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Azure Table account name.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.AccountName" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.AccountName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Domain Name System (DNS) host name or IP address", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// of a server.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Example: \u0022account.table.core.windows.net\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Host" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Host", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Host", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the port number of the URI.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Port" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Port", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Port", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets any query information included in the URI that\u0027s not", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// relevant to addressing Azure Table resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Query" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Query", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Query", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the Shared Access Signature query parameters, or null", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// if not present in the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Sas" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Sas", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Sas", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the scheme name of the URI.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Example: \u0022https\u0022", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Scheme" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Scheme", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Scheme", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets or sets the name of the Azure Table. The value defaults", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to \u003Csee cref=\u0022F:System.String.Empty\u0022 /\u003E if not present in the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.Tablename" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.Tablename", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Tablename", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E constructed from the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E\u0027s fields. The \u003Csee cref=\u0022P:System.Uri.Query\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// property contains the SAS and additional query parameters.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToUri()" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.ToUri()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToUri", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns the display string for the specified", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The display string for the specified \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.TableUriBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.TableUriBuilder" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables" + }, + { + "LineId": "Azure.Data.Tables.Models", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Tables", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Models", + "NavigationDisplayName": "Azure.Data.Tables.Models", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E An Access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E An Access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigationDisplayName": "TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAccessPolicy\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022startsOn\u0022\u003E The start datetime from which the policy is active. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003E The datetime that the policy expires. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permission\u0022\u003E The permissions for the acl policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "startsOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permission", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The datetime that the policy expires. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The permissions for the acl policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.Permission" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.Permission", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Permission", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The start datetime from which the policy is active. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAccessPolicy.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAccessPolicy" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "NavigationDisplayName": "TableAnalyticsLoggingSettings", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAnalyticsLoggingSettings\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022version\u0022\u003E The version of Analytics to configure. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022delete\u0022\u003E Indicates whether all delete requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022read\u0022\u003E Indicates whether all read requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022write\u0022\u003E Indicates whether all write requests should be logged. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022retentionPolicy\u0022\u003E The retention policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022version\u0022 /\u003E or \u003Cparamref name=\u0022retentionPolicy\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "version", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "delete", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "read", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "write", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "retentionPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all delete requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all read requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether all write requests should be logged. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write" + }, + { + "LineId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Write", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "NavigationDisplayName": "TableCorsRule", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableCorsRule\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedOrigins\u0022\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedMethods\u0022\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022allowedHeaders\u0022\u003E The request headers that the origin domain may specify on the CORS request. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022exposedHeaders\u0022\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022maxAgeInSeconds\u0022\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022allowedOrigins\u0022 /\u003E, \u003Cparamref name=\u0022allowedMethods\u0022 /\u003E, \u003Cparamref name=\u0022allowedHeaders\u0022 /\u003E or \u003Cparamref name=\u0022exposedHeaders\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "allowedOrigins", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "allowedMethods", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "allowedHeaders", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "exposedHeaders", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "maxAgeInSeconds", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The request headers that the origin domain may specify on the CORS request. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AllowedHeaders", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedMethods" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedMethods", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AllowedMethods", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AllowedOrigins", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExposedHeaders", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds" + }, + { + "LineId": "Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "MaxAgeInSeconds", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableCorsRule" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Error codes returned by the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigationDisplayName": "TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + "struct" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AccountIOPSLimitExceeded. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccountIOPSLimitExceeded", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AtomFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AtomFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AuthorizationPermissionMismatch. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AuthorizationPermissionMismatch", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E AuthorizationResourceTypeMismatch. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AuthorizationResourceTypeMismatch", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E CommandsInBatchActOnDifferentPartitions. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "CommandsInBatchActOnDifferentPartitions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E ContentLengthExceeded. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ContentLengthExceeded", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E DuplicateKeyPropertySpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DuplicateKeyPropertySpecified", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E DuplicatePropertiesSpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "DuplicatePropertiesSpecified", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityAlreadyExists. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EntityAlreadyExists", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityNotFound. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EntityNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E EntityTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EntityTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Forbidden. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Forbidden" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Forbidden", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Forbidden", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidDuplicateRow. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "InvalidDuplicateRow", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidInput. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidInput" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidInput", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "InvalidInput", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E InvalidValueType. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.InvalidValueType" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.InvalidValueType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "InvalidValueType", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E JsonFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "JsonFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E JsonVerboseFormatNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "JsonVerboseFormatNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E KeyValueTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "KeyValueTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E MediaTypeNotSupported. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "MediaTypeNotSupported", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E MethodNotAllowed. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "MethodNotAllowed", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E NotImplemented. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.NotImplemented" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.NotImplemented", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "NotImplemented", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OperationTimedOut. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "OperationTimedOut", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OperatorInvalid. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "OperatorInvalid", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E OutOfRangeInput. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "OutOfRangeInput", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyEqualityComparisonExpected. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyEqualityComparisonExpected", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyNotSpecified. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyNotSpecified", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeyPropertyCannotBeUpdated. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyPropertyCannotBeUpdated", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PartitionKeySpecifiedMoreThanOnce. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeySpecifiedMoreThanOnce", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PerTableIOPSDecrementLimitReached. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PerTableIOPSDecrementLimitReached", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PerTableIOPSIncrementLimitReached. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PerTableIOPSIncrementLimitReached", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PrimaryKeyPropertyIsInvalidType. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PrimaryKeyPropertyIsInvalidType", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertiesNeedValue. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PropertiesNeedValue", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyNameInvalid. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PropertyNameInvalid", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyNameTooLong. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PropertyNameTooLong", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E PropertyValueTooLarge. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PropertyValueTooLarge", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E ResourceNotFound. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ResourceNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E SettingIOPSForATableInProvisioningNotAllowed. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SettingIOPSForATableInProvisioningNotAllowed", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableAlreadyExists. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableAlreadyExists", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableBeingDeleted. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableBeingDeleted", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableHasNoProperties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableHasNoProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableHasNoSuchProperty. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableHasNoSuchProperty", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TableNotFound.\u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TableNotFound" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TableNotFound", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableNotFound", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E TooManyProperties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.TooManyProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.TooManyProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TooManyProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E UpdateConditionNotSatisfied. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "UpdateConditionNotSatisfied", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodIncorrectCount. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "XMethodIncorrectCount", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodIncorrectValue. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "XMethodIncorrectValue", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E XMethodNotUsingPost. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "XMethodNotUsingPost", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "implicit", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are not the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableErrorCode", + "NavigateToId": "Azure.Data.Tables.Models.TableErrorCode", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableErrorCode.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableErrorCode" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigationDisplayName": "TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "LastSyncedOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo.Status" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationInfo.Status", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Status", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationInfo" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigationDisplayName": "TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + "struct" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E bootstrap. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Bootstrap", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E live. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Live" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Live", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Live", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E unavailable. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Unavailable", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "implicit", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "value", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are not the same. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableGeoReplicationStatus" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The properties for the table response. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigationDisplayName": "TableItem", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of TableItem. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem.TableItem(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem.TableItem(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "name", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The name of the table. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem.Name" + }, + { + "LineId": "Azure.Data.Tables.Models.TableItem.Name", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Name", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableItem" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The Metrics. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigationDisplayName": "TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableMetrics\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether metrics are enabled for the Table service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "enabled", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether metrics are enabled for the Table service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.Enabled" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.Enabled", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Enabled", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Indicates whether metrics should generate summary statistics for called API operations. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.IncludeApis" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.IncludeApis", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IncludeApis", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The retention policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.RetentionPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.RetentionPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableRetentionPolicy", + "NavigateToId": "Azure.Data.Tables.TableRetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RetentionPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics.Version" + }, + { + "LineId": "Azure.Data.Tables.Models.TableMetrics.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableMetrics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Model factory for models. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableModelFactory", + "NavigationDisplayName": "TableModelFactory", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022status\u0022\u003E The status of the secondary location. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022lastSyncedOn\u0022\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableGeoReplicationInfo", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationStatus", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationStatus", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "status", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "lastSyncedOn", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "default", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes new instance of TableItem class. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022name\u0022\u003E The name of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataType\u0022\u003E The odata type of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataId\u0022\u003E The id of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022odataEditLink\u0022\u003E The edit link of the table. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableItem", + "NavigateToId": "Azure.Data.Tables.Models.TableItem", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableItem", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "name", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "odataType", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "odataId", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "odataEditLink", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022geoReplication\u0022\u003E Geo-Replication information for the Secondary Storage Service. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E instance for mocking. \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigateToId": "Azure.Data.Tables.Models.TableServiceStatistics", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableServiceStatistics", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "geoReplication", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableModelFactory" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Table Service Properties. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "NavigationDisplayName": "TableServiceProperties", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceProperties\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceProperties", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The set of CORS rules. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.Cors" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.Cors", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IList", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableCorsRule", + "NavigateToId": "Azure.Data.Tables.Models.TableCorsRule", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Cors", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A summary of request statistics grouped by API in hourly aggregates for tables. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.HourMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.HourMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigateToId": "Azure.Data.Tables.Models.TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "HourMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.Logging" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.Logging", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAnalyticsLoggingSettings", + "NavigateToId": "Azure.Data.Tables.Models.TableAnalyticsLoggingSettings", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Logging", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A summary of request statistics grouped by API in minute aggregates for tables. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableMetrics", + "NavigateToId": "Azure.Data.Tables.Models.TableMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "MinuteMetrics", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceProperties" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Stats for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The Table Statistics for the service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceStatistics", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceStatistics", + "NavigationDisplayName": "TableServiceStatistics", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Geo-Replication information for the Secondary Storage Service. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication" + }, + { + "LineId": "Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableGeoReplicationInfo", + "NavigateToId": "Azure.Data.Tables.Models.TableGeoReplicationInfo", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GeoReplication", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableServiceStatistics" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A signed identifier. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "NavigationDisplayName": "TableSignedIdentifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableSignedIdentifier\u0022 /\u003E. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022id\u0022\u003E A unique id. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022accessPolicy\u0022\u003E The access policy. \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022id\u0022 /\u003E is null. \u003C/exception\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSignedIdentifier", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "id", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigateToId": "Azure.Data.Tables.Models.TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "accessPolicy", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E The access policy. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccessPolicy", + "NavigateToId": "Azure.Data.Tables.Models.TableAccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AccessPolicy", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E A unique id. \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier.Id" + }, + { + "LineId": "Azure.Data.Tables.Models.TableSignedIdentifier.Id", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Id", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableSignedIdentifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The response from \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableTransactionResult", + "NavigationDisplayName": "TableTransactionResult", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The number of batch sub-responses contained in this \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableTransactionResult\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult.ResponseCount", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ResponseCount", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the batch sub-response for the batch sub-request associated with the entity with the specified \u003Cparamref name=\u0022rowKey\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rowKey\u0022\u003EThe \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.RowKey\u0022 /\u003E value of the entity related to the batch sub-request.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Response", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetResponseForEntity", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rowKey", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models.TableTransactionResult" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Models" + }, + { + "LineId": "Azure.Data.Tables.Sas", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Azure", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Data", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Tables", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Sas", + "NavigationDisplayName": "Azure.Data.Tables.Sas", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "NavigationDisplayName": "TableAccountSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "resourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E based on an existing Uri containing a shared acccess signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the container.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies an IP address or a range of IP addresses from which to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// accept requests. If the IP address from which the request", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// originates does not match the IP address or address range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// specified on the SAS token, the request is not authenticated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When specifying a range of IP addresses, note that the range is", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations allowed by the permissions. This", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// field must be omitted if it has been specified in an associated", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E can be used to create the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional signed protocol field specifies the protocol", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permitted for a request made with the SAS. Possible values are", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The resource types associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations on the specified resources.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optionally specify the time at which the shared access signature", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// becomes valid. If omitted when DateTimeOffset.MinValue is used,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// start time for this call is assumed to be the time when the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for a table SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for the SAS using a raw permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Sign", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToSasQueryParameters", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two TablesSasBuilder instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the TablesSasBuilder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns a string that represents the current object.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E contains the list of", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions that can be set for a file\u0027s access policy. Use", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasPermissions", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasPermissions", + "NavigationDisplayName": "TableAccountSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that all permissions are set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Read is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Read", + "Tokens": [ + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Write is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Write", + "Tokens": [ + { + "Kind": 4, + "Value": "Write", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Delete is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that List is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.List", + "Tokens": [ + { + "Kind": 4, + "Value": "List", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "8", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Add is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "16", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Update is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasPermissions.Update", + "Tokens": [ + { + "Kind": 4, + "Value": "Update", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "64", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E object represents the components", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// that make up an Azure Storage Shared Access Signature\u0027s query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters. You can construct a new instance using", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003ECreate an account SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigationDisplayName": "TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the blob container, queue,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// or share.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional IP address or a range of IP addresses from which", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to accept requests. When specifying a range, note that the range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// is inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the permissions associated with the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The user is restricted to operations allowed by the permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optional. Specifies the protocol permitted for a request made with", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the resources are accessible via the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Resource", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets which resources are accessible via the shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "?", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The signature is an HMAC computed over the string-to-sign and key", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// using the SHA256 algorithm, and then encoded using Base64 encoding.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Signature", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional time at which the shared access signature becomes", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// valid. If omitted, start time for this call is assumed to be the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// time when the storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the storage service version to use to authenticate requests", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// made with this shared access signature, and the service version to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// use when handling requests made with this shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Version", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Convert the SAS query parameters into a URL encoded query string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies the resource types accessible from an account level shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasResourceTypes", + "NavigationDisplayName": "TableAccountSasResourceTypes", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates all service-level APIs are accessible from this shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether service-level APIs are accessible", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// from this shared access signature (e.g., Get/Set Service", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Properties, Get Service Stats, List Tables).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service", + "Tokens": [ + { + "Kind": 4, + "Value": "Service", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether table account-level APIs are accessible", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// from this shared access signature (e.g. Create/Delete/Query Table).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container", + "Tokens": [ + { + "Kind": 4, + "Value": "Container", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates whether entity-level APIs are accessible from this shared access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// signature (e.g. Query/Insert/Update/Delete entity).", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object", + "Tokens": [ + { + "Kind": 4, + "Value": "Object", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableAccountSasResourceTypes" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E is used to generate a Shared Access", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Signature (SAS) for an Azure Storage table.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Constructing an Account SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "NavigationDisplayName": "TableSasBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022raud\u0022.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "tableName", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "expiresOn", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E based on an existing Uri containing a shared access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sasUri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The time at which the shared access signature becomes invalid.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// This field must be omitted if it has been specified in an", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// associated stored access policy.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ExpiresOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An optional unique value up to 64 characters in length that", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// correlates to an access policy specified for the container.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Identifier", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Identifier", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Specifies an IP address or a range of IP addresses from which to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// accept requests. If the IP address from which the request", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// originates does not match the IP address or address range", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// specified on the SAS token, the request is not authenticated.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// When specifying a range of IP addresses, note that the range is", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// inclusive.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.IPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "IPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional end of the partition key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart\u0022 /\u003E must be specified if this value is set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyEnd", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional start of the partition key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "PartitionKeyStart", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The permissions associated with the shared access signature. The", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// user is restricted to operations allowed by the permissions. This", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// field must be omitted if it has been specified in an associated", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E can be used to create the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Permissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Permissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional signed protocol field specifies the protocol", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permitted for a request made with the SAS. Possible values are", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Protocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Protocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional end of the row key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart\u0022 /\u003E must be specified if this value is set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RowKeyEnd", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The optional start of the row key values range being made available.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "RowKeyStart", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Optionally specify the time at which the shared access signature", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// becomes valid. If omitted when DateTimeOffset.MinValue is used,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// start time for this call is assumed to be the time when the", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// storage service receives the request.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.StartsOn", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "DateTimeOffset", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartsOn", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The name of the table being made accessible.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.TableName" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.TableName", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "TableName", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for a table SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022permissions\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "permissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Sets the permissions for the SAS using a raw permissions string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "void", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "SetPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "rawPermissions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Sign", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// shared access signature values to produce the proper SAS query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters for authenticating requests.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToSasQueryParameters", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two TablesSasBuilder instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the TablesSasBuilder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Returns a string that represents the current object.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasBuilder.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasBuilder" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Represents a range of allowed IP addresses for constructing a Shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Access Signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "readonly", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "struct", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigationDisplayName": "TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + "struct" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IEquatable", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022start\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The range\u0027s start \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022end\u0022\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The range\u0027s optional end \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "start", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "end", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "null", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the optional end of the IP range. Not specified if equal to", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// null or \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.End" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.End", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "End", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets the start of the IP range. Not specified if equal to null or", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Start" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Start", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IPAddress", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Start", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "==", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are not equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re not equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "operator", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "!=", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "left", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "right", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Parse an IP range string into a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022s\u0022\u003EIP range string to parse.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EThe parsed \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Parse", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "s", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022other\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasIPRange", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasIPRange", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "other", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "bool", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Equals", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "object", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "obj", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Get a hash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003EHash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "int", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "GetHashCode", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": true + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Creates a string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasIPRange.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasIPRange" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E contains the list of", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// permissions that can be set for a table\u0027s access policy. Use", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "LineId": "System.FlagsAttribute.Azure.Data.Tables.Sas.TableSasPermissions", + "Tokens": [ + { + "Kind": 1, + "Value": "[", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Flags", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "]", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasPermissions", + "NavigationDisplayName": "TableSasPermissions", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that all permissions are set.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.All" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.All", + "Tokens": [ + { + "Kind": 4, + "Value": "All", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "-1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Read is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Read" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Read", + "Tokens": [ + { + "Kind": 4, + "Value": "Read", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Add is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Add" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Add", + "Tokens": [ + { + "Kind": 4, + "Value": "Add", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Update is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Update" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Update", + "Tokens": [ + { + "Kind": 4, + "Value": "Update", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "4", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Indicates that Delete is permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions.Delete" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasPermissions.Delete", + "Tokens": [ + { + "Kind": 4, + "Value": "Delete", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "8", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasPermissions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Defines the protocols permitted for Storage requests made with a shared", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// access signature.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "enum", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasProtocol", + "NavigationDisplayName": "TableSasProtocol", + "HasSuffixSpace": true, + "RenderClasses": [ + "enum" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// No protocol has been specified. If no value is specified,", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// the service will default to HttpsAndHttp.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.None" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.None", + "Tokens": [ + { + "Kind": 4, + "Value": "None", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "0", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Only requests issued over HTTPS or HTTP will be permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp", + "Tokens": [ + { + "Kind": 4, + "Value": "HttpsAndHttp", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "1", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Only requests issued over HTTPS will be permitted.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol.Https" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasProtocol.Https", + "Tokens": [ + { + "Kind": 4, + "Value": "Https", + "HasSuffixSpace": true, + "RenderClasses": [ + "field" + ] + }, + { + "Kind": 1, + "Value": "=", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "2", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasProtocol" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E object represents the components", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// that make up an Azure Storage Shared Access Signature\u0027s query", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// parameters. You can construct a new instance using", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// ", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// For more information, \u003Csee href=\u0022https://docs.microsoft.com/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "sealed", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigationDisplayName": "TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableAccountSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableAccountSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Gets empty shared access signature query parameters.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.Empty", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSasQueryParameters", + "NavigateToId": "Azure.Data.Tables.Sas.TableSasQueryParameters", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "Empty", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The start of RowKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EndPartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The end of RowKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "EndRowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The start of PartionKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartPartitionKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// The end of PartionKey range.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "StartRowKey", + "HasSuffixSpace": true, + "RenderClasses": [ + "property" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "get", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "set", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "}", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Convert the SAS query parameters into a URL encoded query string.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Creturns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// A URL encoded query string representing the SAS.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/returns\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()" + }, + { + "LineId": "Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "override", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "ToString", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas.TableSasQueryParameters" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Azure.Data.Tables.Sas" + }, + { + "LineId": "Microsoft.Extensions.Azure", + "Tokens": [ + { + "Kind": 2, + "Value": "namespace", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Microsoft", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Extensions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ".", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "Azure", + "NavigationDisplayName": "Microsoft.Extensions.Azure", + "HasSuffixSpace": true, + "RenderClasses": [ + "namespace" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Extension methods to add \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E client to clients builder.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "class", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientBuilderExtensions", + "NavigationDisplayName": "TableClientBuilderExtensions", + "HasSuffixSpace": true, + "RenderClasses": [ + "class" + ] + }, + { + "Kind": 1, + "Value": "{", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022connectionString\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "string", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "connectionString", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "serviceUri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilderWithCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E and \u003Cparamref name=\u0022sharedKeyCredential\u0022 /\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "Uri", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "serviceUri", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableSharedKeyCredential", + "NavigateToId": "Azure.Data.Tables.TableSharedKeyCredential", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "sharedKeyCredential", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003Csummary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with connection options loaded from the provided \u003Cparamref name=\u0022configuration\u0022 /\u003E instance.", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "Tokens": [ + { + "Kind": 7, + "Value": "// \u003C/summary\u003E", + "HasSuffixSpace": true, + "IsDocumentation": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)" + }, + { + "LineId": "Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)", + "Tokens": [ + { + "Kind": 2, + "Value": "public", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "static", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableServiceClient", + "NavigateToId": "Azure.Data.Tables.TableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TableClientOptions", + "NavigateToId": "Azure.Data.Tables.TableClientOptions", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 4, + "Value": "AddTableServiceClient", + "HasSuffixSpace": false, + "RenderClasses": [ + "method" + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "(", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "this", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "builder", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ",", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 0, + "Value": "configuration", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ")", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 2, + "Value": "where", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TBuilder", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ":", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "IAzureClientFactoryBuilderWithConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003C", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 3, + "Value": "TConfiguration", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": "\u003E", + "HasSuffixSpace": false, + "RenderClasses": [ + ] + }, + { + "Kind": 1, + "Value": ";", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure.TableClientBuilderExtensions" + } + ], + "IsHidden": false + }, + { + "Tokens": [ + { + "Kind": 5, + "Value": "}", + "HasSuffixSpace": true, + "RenderClasses": [ + ] + } + ], + "Children": [ + ], + "IsHidden": false, + "IsContextEndLine": true + }, + { + "Tokens": [ + ], + "Children": [ + ], + "IsHidden": false, + "RelatedToLine": "Microsoft.Extensions.Azure" + } + ] +} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.1.json b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.1.json new file mode 100644 index 00000000000..84a70d51252 --- /dev/null +++ b/src/dotnet/APIView/APIViewUnitTests/SampleTestFiles/azure.data.tables.12.9.1.json @@ -0,0 +1 @@ +{"Version":0,"VersionString":"29","Language":"C#","PackageName":"Azure.Data.Tables","PackageVersion":"12.9.1.0","Tokens":[],"APIForest":[],"Diagnostics":[{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)","Level":3},{"DiagnosticId":"AZC0007","Text":"A client type should have a public constructor with equivalent parameters that doesn\u0027t take a Azure.Core.ClientOptions-derived type as the last argument","HelpLinkUri":"https://azure.github.io/azure-sdk/dotnet_introduction.html#dotnet-client-constructor-minimal","TargetId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)","Level":3}],"ParserVersion":"29","ReviewLines":[{"LineId":"Dependencies","Tokens":[{"Kind":5,"Value":"Dependencies:","NavigationDisplayName":"Dependencies","HasSuffixSpace":true,"RenderClasses":["dependencies"]}],"Children":[]},{"LineId":"Azure.Core","Tokens":[{"Kind":5,"Value":"Azure.Core","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":5,"Value":"-1.42.0","SkipDiff":true,"HasSuffixSpace":true,"RenderClasses":[]}],"Children":[]},{"LineId":"System.Text.Json","Tokens":[{"Kind":5,"Value":"System.Text.Json","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":5,"Value":"-4.7.2","SkipDiff":true,"HasSuffixSpace":true,"RenderClasses":[]}],"Children":[]},{"Tokens":[],"Children":[],"RelatedToLine":"Dependencies"},{"LineId":"Azure.Data.Tables","Tokens":[{"Kind":2,"Value":"namespace","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"Azure","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Data","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Tables","NavigationDisplayName":"Azure.Data.Tables","HasSuffixSpace":true,"RenderClasses":["namespace"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity"},{"Tokens":[{"Kind":7,"Value":"// An interface defining the required properties for a table entity model. Custom entity model types must implement this interface.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity"},{"Tokens":[{"Kind":7,"Value":"// Two options exist for implementations of \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E: Strongly typed custom entity model classes, and the provided \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E model.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity"},{"Tokens":[{"Kind":7,"Value":"// \u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity"},{"LineId":"Azure.Data.Tables.ITableEntity","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"interface","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigationDisplayName":"ITableEntity","HasSuffixSpace":true,"RenderClasses":["interface"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.ETag"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets the entity\u0027s ETag.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.ETag"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.ETag"},{"Tokens":[{"Kind":7,"Value":"// \u003Cvalue\u003EA string containing the ETag value for the entity.\u003C/value\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.ETag"},{"LineId":"Azure.Data.Tables.ITableEntity.ETag","Tokens":[{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.PartitionKey"},{"Tokens":[{"Kind":7,"Value":"// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.PartitionKey"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.PartitionKey"},{"Tokens":[{"Kind":7,"Value":"// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.PartitionKey"},{"LineId":"Azure.Data.Tables.ITableEntity.PartitionKey","Tokens":[{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PartitionKey","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.RowKey"},{"Tokens":[{"Kind":7,"Value":"// The row key is a unique identifier for an entity within a given partition. Together the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify every entity within a table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.RowKey"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.RowKey"},{"Tokens":[{"Kind":7,"Value":"// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.RowKey"},{"LineId":"Azure.Data.Tables.ITableEntity.RowKey","Tokens":[{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"RowKey","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// The Timestamp property is a DateTime value that is maintained on the server side to record the time an entity was last modified.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// meaning that each time the entity is modified, the value of Timestamp increases for that entity.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// This property should not be set on insert or update operations (the value will be ignored).","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity.Timestamp"},{"LineId":"Azure.Data.Tables.ITableEntity.Timestamp","Tokens":[{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Timestamp","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.ITableEntity"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient"},{"Tokens":[{"Kind":7,"Value":"// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E allows you to interact with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient"},{"LineId":"Azure.Data.Tables.TableClient","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","NavigationDisplayName":"TableClient","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E which contains a SAS token.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/?{sas_token}\u0022 or","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u0022https://{account_name}.table.cosmos.azure.com?{sas_token}\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.AzureSasCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"AzureSasCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"credential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)"},{"LineId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigateToId":"Azure.Data.Tables.TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"credential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigateToId":"Azure.Data.Tables.TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"credential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022connectionString\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// A connection string includes the authentication information","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// required for your application to access data in an Azure Table","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// account at runtime.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// For more information,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// Configure Azure Storage connection strings\u003C/see\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)"},{"LineId":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"connectionString","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified connection string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022connectionString\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A connection string includes the authentication information","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// required for your application to access data in an Azure Storage","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// account at runtime.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// For more information,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Configure Azure Storage connection strings\u003C/see\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E or \u003Cparamref name=\u0022tableName\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableClient.TableClient(System.String, System.String, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"connectionString","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net\u0022","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// or \u0022https://{account_name}.table.cosmos.azure.com\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table with which this client instance will interact.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027. or \u003Cparamref name=\u0022tableName\u0022 /\u003E is an empty string.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022tableName\u0022 /\u003E, \u003Cparamref name=\u0022endpoint\u0022 /\u003E, or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableClient.TableClient(System.Uri, System.String, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TokenCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tokenCredential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient()"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E class for mocking.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.TableClient()"},{"LineId":"Azure.Data.Tables.TableClient.TableClient()","Tokens":[{"Kind":2,"Value":"protected","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AccountName"},{"Tokens":[{"Kind":7,"Value":"// The name of the table account with which this client instance will interact.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AccountName"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AccountName"},{"LineId":"Azure.Data.Tables.TableClient.AccountName","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AccountName","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Name"},{"Tokens":[{"Kind":7,"Value":"// The name of the table with which this client instance will interact.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Name"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Name"},{"LineId":"Azure.Data.Tables.TableClient.Name","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Name","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Uri"},{"Tokens":[{"Kind":7,"Value":"// The Uri of the table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Uri"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Uri"},{"LineId":"Azure.Data.Tables.TableClient.Uri","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// Creates an OData filter query string from the provided expression.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EThe type of the entity being queried. Typically this will be derived from \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// or \u003Csee cref=\u0022T:System.Collections.Generic.Dictionary\u00602\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)"},{"LineId":"Azure.Data.Tables.TableClient.CreateQueryFilter\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateQueryFilter","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Expression","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Func","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)"},{"Tokens":[{"Kind":7,"Value":"// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)"},{"LineId":"Azure.Data.Tables.TableClient.CreateQueryFilter(System.FormattableString)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateQueryFilter","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"FormattableString","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.AddEntity\u003CT\u003E(T, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AddEntity","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Adds a Table Entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E into the Table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe entity to add.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E containing headers such as ETag.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if entity already exists.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.AddEntityAsync\u003CT\u003E(T, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AddEntityAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Creates a table with the name used to construct this client instance.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.Create(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Create","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Creates a table with the name used to construct this client instance.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.CreateAsync(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Creates a table with the name used to construct this client instance if it does not already exist.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.CreateIfNotExists(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateIfNotExists","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Creates a table with the name used to construct this client instance if it does not already exist.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.CreateIfNotExistsAsync(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateIfNotExistsAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Deletes the table with the name used to construct this client instance.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.Delete(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Delete","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Deletes the table with the name used to construct this client instance.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.DeleteAsync(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"DeleteAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Deletes the specified table entity.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022ifMatch\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The If-Match value to be used for optimistic concurrency.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The default is to delete unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.DeleteEntity(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"DeleteEntity","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"partitionKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rowKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"ifMatch","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Deletes the specified table entity.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022ifMatch\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The If-Match value to be used for optimistic concurrency.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The default is to delete unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.DeleteEntity(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"DeleteEntity","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"ifMatch","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Deletes the specified table entity.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022ifMatch\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The If-Match value to be used for optimistic concurrency.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The default is to delete unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.DeleteEntityAsync(System.String, System.String, Azure.ETag, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"DeleteEntityAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"partitionKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rowKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"ifMatch","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Deletes the specified table entity.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003ENote: This method should not fail because the entity does not exist, however if delete operations are submitted in a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E, the transaction will fail if the entity does not exist.\u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to delete.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022ifMatch\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The If-Match value to be used for optimistic concurrency.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The default is to delete unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.DeleteEntityAsync(Azure.Data.Tables.ITableEntity, Azure.ETag, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"DeleteEntityAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"ifMatch","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Shared Access Signature (SAS) Uri based on the Client properties","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// and parameters passed.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// For more information, see","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Constructing a Service SAS\u003C/see\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022permissions\u0022\u003E Required. Specifies the list of permissions to be associated with the SAS.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Required. Specifies the time at which the SAS becomes invalid. This field","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// must be omitted if it has been specified in an associated stored access policy.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GenerateSasUri","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSasPermissions","NavigateToId":"Azure.Data.Tables.Sas.TableSasPermissions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"permissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)\u0022 /\u003E returns a","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022P:Azure.Data.Tables.TableClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// on the Client properties and builder passed.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// For more information, see","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// Constructing a Service SAS\u003C/see\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)"},{"LineId":"Azure.Data.Tables.TableClient.GenerateSasUri(Azure.Data.Tables.Sas.TableSasBuilder)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GenerateSasUri","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSasBuilder","NavigateToId":"Azure.Data.Tables.Sas.TableSasBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"builder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.GetAccessPolicies(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IReadOnlyList","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSignedIdentifier","NavigateToId":"Azure.Data.Tables.Models.TableSignedIdentifier","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetAccessPolicies","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Retrieves details about any stored access policies specified on the table that may be used with Shared Access Signatures. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.GetAccessPoliciesAsync(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IReadOnlyList","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSignedIdentifier","NavigateToId":"Azure.Data.Tables.Models.TableSignedIdentifier","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetAccessPoliciesAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.GetEntity\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetEntity","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"partitionKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rowKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"select","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if the entity doesn\u0027t exist.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.GetEntityAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetEntityAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"partitionKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rowKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"select","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.GetEntityIfExists\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"NullableResponse","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetEntityIfExists","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"partitionKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rowKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"select","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022partitionKey\u0022\u003EThe partitionKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rowKey\u0022\u003EThe rowKey that identifies the table entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022select\u0022\u003ESelects which set of entity properties to return in the result set. Pass \u003Cc\u003Enull\u003C/c\u003E to retreive all properties.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E The \u003Csee cref=\u0022T:Azure.NullableResponse\u00601\u0022 /\u003E whose \u003Cc\u003EHasValue\u003C/c\u003E property will return \u003Cc\u003Etrue\u003C/c\u003E if the entity existed, otherwise \u003Cc\u003Efalse\u003C/c\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EException thrown if an unexpected error occurs.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022partitionKey\u0022 /\u003E or \u003Cparamref name=\u0022rowKey\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.GetEntityIfExistsAsync\u003CT\u003E(System.String, System.String, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"NullableResponse","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetEntityIfExistsAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"partitionKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rowKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"select","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// token capable of granting limited access to table resources.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasBuilder","NavigateToId":"Azure.Data.Tables.Sas.TableSasBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetSasBuilder","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSasPermissions","NavigateToId":"Azure.Data.Tables.Sas.TableSasPermissions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"permissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E instance scoped to the current table which can be used to generate a Shared Access Signature (SAS)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// token capable of granting limited access to table resources.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E for more details.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rawPermissions\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// The permissions associated with the shared access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.GetSasBuilder(Azure.Data.Tables.Sas.TableSasPermissions,System.DateTimeOffset)\u0022 /\u003E if you prefer to specify strongly typed permission settings.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.TableClient.GetSasBuilder(System.String, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasBuilder","NavigateToId":"Azure.Data.Tables.Sas.TableSasBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetSasBuilder","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rawPermissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Queries entities in the table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only entities that satisfy the specified filter expression.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022select\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Pageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Query","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Expression","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Func","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"select","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Queries entities in the table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only entities that satisfy the specified OData filter.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022select\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.Query\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Pageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Query","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"select","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Queries entities in the table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only entities that satisfy the specified filter expression.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following expression would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.PartitionKey == \u0022foo\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022select\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.Linq.Expressions.Expression\u003CSystem.Func\u003CT, System.Boolean\u003E\u003E, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"AsyncPageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"QueryAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Expression","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Func","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"select","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Queries entities in the table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only entities that satisfy the specified OData filter.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following filter would filter entities with a PartitionKey of \u0027foo\u0027: \u003Cc\u003E\u0022PartitionKey eq \u0027foo\u0027\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number of entities that will be returned per page. If unspecified, the default value is 1000 for storage accounts and is not limited for Cosmos DB table API.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022select\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// An \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E of entity property names that selects which set of entity properties to return in the result set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following value would return only the PartitionKey and RowKey properties: \u003Cc\u003Enew[] { \u0022PartitionKey, RowKey\u0022}\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of entity models serialized as type \u003Ctypeparamref name=\u0022T\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.QueryAsync\u003CT\u003E(System.String, System.Int32?, System.Collections.Generic.IEnumerable\u003CSystem.String\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"AsyncPageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"QueryAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"select","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.SetAccessPolicy(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SetAccessPolicy","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSignedIdentifier","NavigateToId":"Azure.Data.Tables.Models.TableSignedIdentifier","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableAcl","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E sets stored access policies for the table that may be used with Shared Access Signatures. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableAcl\u0022\u003E the access policies for the table. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.SetAccessPolicyAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.Models.TableSignedIdentifier\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SetAccessPolicyAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSignedIdentifier","NavigateToId":"Azure.Data.Tables.Models.TableSignedIdentifier","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableAcl","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Submits the batch transaction to the service for execution.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The sub-operations contained in the batch will either succeed or fail together as a transaction.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IReadOnlyList","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SubmitTransaction","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionAction","NavigateToId":"Azure.Data.Tables.TableTransactionAction","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"transactionActions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Submits the batch transaction to the service for execution.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The sub-operations contained in the batch will either succeed or fail together as a transaction.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022transactionActions\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IEnumerable\u00601\u0022 /\u003E containing the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003Es to submit to the service.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E\u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing a \u003Csee cref=\u0022T:System.Collections.Generic.IReadOnlyList\u00601\u0022 /\u003E of \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Each sub-response in the collection corresponds to the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E provided to the \u003Cparamref name=\u0022transactionActions\u0022 /\u003E parameter at the same index position.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Each response can be inspected for details for its corresponding table operation, such as the \u003Csee cref=\u0022P:Azure.Response.Headers\u0022 /\u003E property containing the \u003Csee cref=\u0022P:Azure.Core.ResponseHeaders.ETag\u0022 /\u003E\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E if the batch transaction fails./\u0026gt;","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022 /\u003E if the batch has been previously submitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable\u003CAzure.Data.Tables.TableTransactionAction\u003E, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IReadOnlyList","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SubmitTransactionAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionAction","NavigateToId":"Azure.Data.Tables.TableTransactionAction","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"transactionActions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022entity\u0022 /\u003E will be merged with the existing entity.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022ifMatch\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The If-Match value to be used for optimistic concurrency.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.UpdateEntity\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"UpdateEntity","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"ifMatch","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableUpdateMode","NavigateToId":"Azure.Data.Tables.TableUpdateMode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"mode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Merge","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Updates the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E, the entity will be replaced.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Cparamref name=\u0022mode\u0022 /\u003E is \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E, the property values present in the \u003Cparamref name=\u0022entity\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// will be merged with the existing entity.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more information about the behavior of the \u003Cparamref name=\u0022mode\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe entity to update.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022ifMatch\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The If-Match value to be used for optimistic concurrency.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If \u003Csee cref=\u0022F:Azure.ETag.All\u0022 /\u003E is specified, the operation will be executed unconditionally.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.ETag\u0022 /\u003E value is specified, the operation will fail with a status of 412 (Precondition Failed)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// if the \u003Csee cref=\u0022T:Azure.ETag\u0022 /\u003E value of the entity in the table does not match.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the Update operation.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.UpdateEntityAsync\u003CT\u003E(T, Azure.ETag, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"UpdateEntityAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"ifMatch","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableUpdateMode","NavigateToId":"Azure.Data.Tables.TableUpdateMode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"mode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Merge","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the update operation when the entity already exists in the table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.UpsertEntity\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"UpsertEntity","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableUpdateMode","NavigateToId":"Azure.Data.Tables.TableUpdateMode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"mode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Merge","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Replaces the specified table entity of type \u003Ctypeparamref name=\u0022T\u0022 /\u003E, if it exists. Creates the entity if it does not exist.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Ctypeparam name=\u0022T\u0022\u003EA custom model type that implements \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E or an instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E.\u003C/typeparam\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe entity to upsert.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022mode\u0022\u003EDetermines the behavior of the upsert operation when the entity already exists in the table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022T:Azure.Data.Tables.TableUpdateMode\u0022 /\u003E for more details.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableClient.UpsertEntityAsync\u003CT\u003E(T, Azure.Data.Tables.TableUpdateMode, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"UpsertEntityAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableUpdateMode","NavigateToId":"Azure.Data.Tables.TableUpdateMode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"mode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Merge","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"T","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClient"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions"},{"Tokens":[{"Kind":7,"Value":"// Options to configure the requests to the Table service.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions"},{"LineId":"Azure.Data.Tables.TableClientOptions","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigationDisplayName":"TableClientOptions","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion"},{"Tokens":[{"Kind":7,"Value":"// Gets the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when making requests.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion"},{"LineId":"Azure.Data.Tables.TableClientOptions.ServiceVersion","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"enum","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ServiceVersion","NavigationDisplayName":"ServiceVersion","HasSuffixSpace":true,"RenderClasses":["enum"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02"},{"Tokens":[{"Kind":7,"Value":"// The Tables API version 2019-02-02.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02"},{"LineId":"Azure.Data.Tables.TableClientOptions.ServiceVersion.V2019_02_02","Tokens":[{"Kind":4,"Value":"V2019_02_02","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06"},{"Tokens":[{"Kind":7,"Value":"// The Tables API version 2020-12-06.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06"},{"LineId":"Azure.Data.Tables.TableClientOptions.ServiceVersion.V2020_12_06","Tokens":[{"Kind":4,"Value":"V2020_12_06","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"2","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.ServiceVersion"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E class.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)"},{"Tokens":[{"Kind":7,"Value":"// class.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022serviceVersion\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)"},{"Tokens":[{"Kind":7,"Value":"// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions.ServiceVersion\u0022 /\u003E of the service API used when","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)"},{"Tokens":[{"Kind":7,"Value":"// making requests.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)"},{"LineId":"Azure.Data.Tables.TableClientOptions.TableClientOptions(Azure.Data.Tables.TableClientOptions.ServiceVersion)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"ServiceVersion","NavigateToId":"Azure.Data.Tables.TableClientOptions.ServiceVersion","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"serviceVersion","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"V2020_12_06","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery"},{"Tokens":[{"Kind":7,"Value":"// Enables tenant discovery through the authorization challenge when the client is configured to use a TokenCredential.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery"},{"Tokens":[{"Kind":7,"Value":"// When \u003Cc\u003Etrue\u003C/c\u003E, the client will attempt an initial un-authorized request to prompt an OAuth challenge in order to discover the correct tenant for the resource.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery"},{"LineId":"Azure.Data.Tables.TableClientOptions.EnableTenantDiscovery","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"EnableTenantDiscovery","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableClientOptions"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity"},{"Tokens":[{"Kind":7,"Value":"// A generic dictionary-like \u003Csee cref=\u0022T:Azure.Data.Tables.ITableEntity\u0022 /\u003E type which defines an arbitrary set of properties on an entity as key-value pairs.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity"},{"Tokens":[{"Kind":7,"Value":"// This type can be used with any of the generic entity interaction methods in \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E where entity model type flexibility is desired.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity"},{"Tokens":[{"Kind":7,"Value":"// For example, if your table contains a jagged schema, or you need to precisely update a subset of properties in a \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode operation.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity"},{"Tokens":[{"Kind":7,"Value":"// \u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity"},{"LineId":"Azure.Data.Tables.TableEntity","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"sealed","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableEntity","NavigationDisplayName":"TableEntity","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IDictionary","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ICollection","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity()"},{"Tokens":[{"Kind":7,"Value":"// Creates an instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class without any properties initialized.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity()"},{"LineId":"Azure.Data.Tables.TableEntity.TableEntity()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with the specified partition key and row key.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022partitionKey\u0022\u003EA string containing the partition key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rowKey\u0022\u003EA string containing the row key of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E to be initialized.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.TableEntity(System.String, System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"partitionKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rowKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E class with properties specified in \u003Cparamref name=\u0022values\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022values\u0022\u003EA \u003Csee cref=\u0022T:System.Collections.IDictionary\u0022 /\u003E containing the initial values of the entity.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)"},{"LineId":"Azure.Data.Tables.TableEntity.TableEntity(System.Collections.Generic.IDictionary\u003CSystem.String, System.Object\u003E)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableEntity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IDictionary","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"values","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EGets the number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EThe number of elements contained in the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Count"},{"LineId":"Azure.Data.Tables.TableEntity.Count","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Count","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.ETag"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets the entity\u0027s ETag.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.ETag"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.ETag"},{"Tokens":[{"Kind":7,"Value":"// \u003Cvalue\u003EAn \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.ETag\u0022 /\u003E containing the ETag value for the entity.\u003C/value\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.ETag"},{"LineId":"Azure.Data.Tables.TableEntity.ETag","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Creturns\u003EAn \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the keys of the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Keys"},{"LineId":"Azure.Data.Tables.TableEntity.Keys","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ICollection","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Keys","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.PartitionKey"},{"Tokens":[{"Kind":7,"Value":"// The partition key is a unique identifier for the partition within a given table and forms the first part of an entity\u0027s primary key.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.PartitionKey"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.PartitionKey"},{"Tokens":[{"Kind":7,"Value":"// \u003Cvalue\u003EA string containing the partition key for the entity.\u003C/value\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.PartitionKey"},{"LineId":"Azure.Data.Tables.TableEntity.PartitionKey","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PartitionKey","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.RowKey"},{"Tokens":[{"Kind":7,"Value":"// The row key is a unique identifier for an entity within a given partition. Together, the \u003Csee cref=\u0022P:Azure.Data.Tables.TableEntity.PartitionKey\u0022 /\u003E and RowKey uniquely identify an entity within a table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.RowKey"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.RowKey"},{"Tokens":[{"Kind":7,"Value":"// \u003Cvalue\u003EA string containing the row key for the entity.\u003C/value\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.RowKey"},{"LineId":"Azure.Data.Tables.TableEntity.RowKey","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"RowKey","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.this[System.String]"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets the entity\u0027s property, given the name of the property.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.this[System.String]"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.this[System.String]"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EA string containing the name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.this[System.String]"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe property value typed as an object.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.this[System.String]"},{"LineId":"Azure.Data.Tables.TableEntity.this[System.String]","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"this","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"[","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"]","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// The Timestamp property is a DateTimeOffset value that is maintained on the server side to record the time an entity was last modified.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// The Table service uses the Timestamp property internally to provide optimistic concurrency. The value of Timestamp is a monotonically increasing value,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// meaning that each time the entity is modified, the value of Timestamp increases for that entity. This property should not be set on insert or update operations (the value will be ignored).","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Timestamp"},{"Tokens":[{"Kind":7,"Value":"// \u003Cvalue\u003EA \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E containing the timestamp of the entity.\u003C/value\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Timestamp"},{"LineId":"Azure.Data.Tables.TableEntity.Timestamp","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Timestamp","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EGets a value indicating whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.IsReadOnly"},{"LineId":"Azure.Data.Tables.TableEntity.IsReadOnly","Tokens":[{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ICollection","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":4,"Value":"IsReadOnly","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EGets an \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E containing the values in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Values"},{"LineId":"Azure.Data.Tables.TableEntity.Values","Tokens":[{"Kind":3,"Value":"ICollection","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IDictionary","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":4,"Value":"Values","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EAdds an element with the provided key and value to the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe object to use as the key of the element to add.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EThe object to use as the value of the element to add.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EAn element with the same key already exists in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Add(System.String, System.Object)"},{"LineId":"Azure.Data.Tables.TableEntity.Add(System.String, System.Object)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"void","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Add","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"value","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003ERemoves all items from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Clear()"},{"LineId":"Azure.Data.Tables.TableEntity.Clear()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"void","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Clear","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key to locate in the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.ContainsKey(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.ContainsKey(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ContainsKey","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinary(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinary(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.Byte\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinary(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinary(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinary(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinary(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinary(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinary(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetBinary(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"byte","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"[","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"]","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetBinary","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinaryData(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinaryData(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.BinaryData\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinaryData(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinaryData(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinaryData(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinaryData(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinaryData(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type byte array.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBinaryData(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetBinaryData(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"BinaryData","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetBinaryData","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBoolean(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBoolean(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBoolean(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBoolean(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBoolean(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBoolean(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBoolean(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Boolean\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetBoolean(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetBoolean(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetBoolean","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTime(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTime(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTime(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTime(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTime(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTime(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTime(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTime\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTime(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetDateTime(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTime","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetDateTime","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.DateTimeOffset\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetDateTimeOffset(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetDateTimeOffset","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDouble(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDouble(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.Double\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDouble(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDouble(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDouble(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDouble(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDouble(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Double\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetDouble(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetDouble(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"double","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetDouble","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetGuid(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetGuid(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetGuid(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetGuid(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetGuid(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetGuid(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetGuid(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Guid\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetGuid(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetGuid(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Guid","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetGuid","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt32(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt32(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt32(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt32(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt32(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt32(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt32(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int32\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt32(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetInt32(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetInt32","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt64(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt64(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt64(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt64(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt64(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt64(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt64(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.Int64\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetInt64(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetInt64(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"long","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetInt64","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetString(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Get the value of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E\u0027s","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetString(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.String\u0022 /\u003E property called","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetString(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparamref name=\u0022key\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetString(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetString(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022key\u0022\u003EThe name of the property.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetString(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe value of the property.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetString(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003EValue associated with given \u003Cparamref name=\u0022key\u0022 /\u003E is not of type \u003Csee cref=\u0022T:System.String\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetString(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.GetString(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetString","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003ERemoves the element with the specified key from the \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key of the element to remove.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the element is successfully removed; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E. This method also returns \u003Csee langword=\u0022false\u0022 /\u003E if \u003Cparamref name=\u0022key\u0022 /\u003E was not found in the original \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E is read-only.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Remove(System.String)"},{"LineId":"Azure.Data.Tables.TableEntity.Remove(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Remove","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EGets the value associated with the specified key.\u003C/summary\u003E\u003Cparam name=\u0022key\u0022\u003EThe key whose value to get.\u003C/param\u003E\u003Cparam name=\u0022value\u0022\u003EWhen this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the \u003Cparamref name=\u0022value\u0022 /\u003E parameter. This parameter is passed uninitialized.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the object that implements \u003Csee cref=\u0022T:System.Collections.Generic.IDictionary\u00602\u0022 /\u003E contains an element with the specified key; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022key\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)"},{"LineId":"Azure.Data.Tables.TableEntity.TryGetValue(System.String, System.Object)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TryGetValue","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"key","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"out","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"value","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EAdds an item to the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)"},{"LineId":"Azure.Data.Tables.TableEntity.Add(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)","Tokens":[{"Kind":2,"Value":"void","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ICollection","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":4,"Value":"Add","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"item","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EDetermines whether the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E contains a specific value.\u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)"},{"LineId":"Azure.Data.Tables.TableEntity.Contains(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)","Tokens":[{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ICollection","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":4,"Value":"Contains","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"item","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003ECopies the elements of the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E to an \u003Csee cref=\u0022T:System.Array\u0022 /\u003E, starting at a particular \u003Csee cref=\u0022T:System.Array\u0022 /\u003E index.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022array\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentOutOfRangeException\u0022\u003E\u003Cparamref name=\u0022arrayIndex\u0022 /\u003E is less than 0.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003EThe number of elements in the source \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is greater than the available space from \u003Cparamref name=\u0022arrayIndex\u0022 /\u003E to the end of the destination \u003Cparamref name=\u0022array\u0022 /\u003E.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)"},{"LineId":"Azure.Data.Tables.TableEntity.CopyTo(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E[], System.Int32)","Tokens":[{"Kind":2,"Value":"void","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ICollection","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":4,"Value":"CopyTo","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"[","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"]","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"array","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"arrayIndex","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003ERemoves the first occurrence of a specific object from the \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E.\u003C/summary\u003E\u003Cexception cref=\u0022T:System.NotSupportedException\u0022\u003EThe \u003Csee cref=\u0022T:System.Collections.Generic.ICollection\u00601\u0022 /\u003E is read-only.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)"},{"LineId":"Azure.Data.Tables.TableEntity.Remove(System.Collections.Generic.KeyValuePair\u003CSystem.String, System.Object\u003E)","Tokens":[{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ICollection","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":4,"Value":"Remove","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"item","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetEnumerator()"},{"Tokens":[{"Kind":7,"Value":"// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetEnumerator()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetEnumerator()"},{"LineId":"Azure.Data.Tables.TableEntity.GetEnumerator()","Tokens":[{"Kind":3,"Value":"IEnumerator","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"KeyValuePair","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":4,"Value":"GetEnumerator","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetEnumerator()"},{"Tokens":[{"Kind":7,"Value":"// Gets the enumerator for the \u003Csee cref=\u0022T:Azure.Data.Tables.TableEntity\u0022 /\u003E properties.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetEnumerator()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity.GetEnumerator()"},{"LineId":"Azure.Data.Tables.TableEntity.GetEnumerator()","Tokens":[{"Kind":3,"Value":"IEnumerator","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEnumerable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":4,"Value":"GetEnumerator","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableEntity"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The retention policy. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableRetentionPolicy"},{"LineId":"Azure.Data.Tables.TableRetentionPolicy","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableRetentionPolicy","NavigationDisplayName":"TableRetentionPolicy","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.TableRetentionPolicy\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether a retention policy is enabled for the service. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)"},{"LineId":"Azure.Data.Tables.TableRetentionPolicy.TableRetentionPolicy(System.Boolean)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableRetentionPolicy","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"enabled","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Indicates the number of days that metrics or logging or soft-deleted data should be retained. All data older than this value will be deleted. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableRetentionPolicy.Days"},{"LineId":"Azure.Data.Tables.TableRetentionPolicy.Days","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Days","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Indicates whether a retention policy is enabled for the service. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableRetentionPolicy.Enabled"},{"LineId":"Azure.Data.Tables.TableRetentionPolicy.Enabled","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Enabled","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableRetentionPolicy"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient"},{"Tokens":[{"Kind":7,"Value":"// The \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E provides synchronous and asynchronous methods to perform table level operations with Azure Tables hosted in either Azure storage accounts or Azure Cosmos DB table API.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient"},{"LineId":"Azure.Data.Tables.TableServiceClient","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","NavigationDisplayName":"TableServiceClient","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// token credential.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)"},{"LineId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"AzureSasCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"credential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022connectionString\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// A connection string includes the authentication information","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// required for your application to access data in an Azure Storage","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// account at runtime.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// For more information,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Configure Azure Storage connection strings\u003C/see\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)"},{"LineId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"connectionString","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E containing a shared access signature (SAS)","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// token credential. See \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E for creating a SAS token.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022credential\u0022\u003EThe shared access signature credential used to sign requests.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E does not start with \u0027https\u0027.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.AzureSasCredential, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"AzureSasCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"credential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"LineId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigateToId":"Azure.Data.Tables.TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"credential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified table service \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E and \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022credential\u0022\u003EThe shared key credential used to sign requests.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022credential\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Data.Tables.TableSharedKeyCredential, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigateToId":"Azure.Data.Tables.TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"credential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified connection string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022connectionString\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A connection string includes the authentication information","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// required for your application to access data in an Azure Storage","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// account at runtime.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// For more information,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee href=\u0022https://docs.microsoft.com/azure/storage/common/storage-configure-connection-string\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Configure Azure Storage connection strings\u003C/see\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.InvalidOperationException\u0022\u003E\u003Cparamref name=\u0022connectionString\u0022 /\u003E is invalid.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.String, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"connectionString","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E using the specified \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022endpoint\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E referencing the table service account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// This is likely to be similar to \u0022https://{account_name}.table.core.windows.net/\u0022 or \u0022https://{account_name}.table.cosmos.azure.com/\u0022.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tokenCredential\u0022\u003EThe \u003Csee cref=\u0022T:Azure.Core.TokenCredential\u0022 /\u003E used to authorize requests.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022options\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// Optional client options that define the transport pipeline policies for authentication, retries, etc., that are applied to every request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022endpoint\u0022 /\u003E or \u003Cparamref name=\u0022tokenCredential\u0022 /\u003E is null.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)"},{"LineId":"Azure.Data.Tables.TableServiceClient.TableServiceClient(System.Uri, Azure.Core.TokenCredential, Azure.Data.Tables.TableClientOptions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"endpoint","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TokenCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tokenCredential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"options","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient()"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient()"},{"Tokens":[{"Kind":7,"Value":"// class for mocking.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.TableServiceClient()"},{"LineId":"Azure.Data.Tables.TableServiceClient.TableServiceClient()","Tokens":[{"Kind":2,"Value":"protected","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.AccountName"},{"Tokens":[{"Kind":7,"Value":"// The name of the table account with which this client instance will interact.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.AccountName"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.AccountName"},{"LineId":"Azure.Data.Tables.TableServiceClient.AccountName","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AccountName","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Uri"},{"Tokens":[{"Kind":7,"Value":"// The Uri for the table account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Uri"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Uri"},{"LineId":"Azure.Data.Tables.TableServiceClient.Uri","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// Creates an OData filter query string from the provided expression.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003EA filter expression.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe string representation of the filter expression.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)"},{"LineId":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateQueryFilter","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Expression","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Func","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)"},{"Tokens":[{"Kind":7,"Value":"// Create an OData filter expression from an interpolated string. The interpolated values will be quoted and escaped as necessary.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003EAn interpolated filter string.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA valid OData filter expression.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)"},{"LineId":"Azure.Data.Tables.TableServiceClient.CreateQueryFilter(System.FormattableString)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateQueryFilter","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"FormattableString","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Creates a table on the service.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.CreateTable(System.String, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateTable","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Creates a table on the service.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of table to create.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.CreateTableAsync(System.String, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateTableAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Creates a table on the service.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExists(System.String, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateTableIfNotExists","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Creates a table on the service.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to create.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E containing properties of the table. If the table already exists, then \u003Csee cref=\u0022P:Azure.Response.Status\u0022 /\u003E is 409. The \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E can be accessed via the GetRawResponse() method.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.CreateTableIfNotExistsAsync(System.String, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CreateTableIfNotExistsAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Deletes a table on the service.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.DeleteTable(System.String, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"DeleteTable","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Deletes a table on the service.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table to delete.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.DeleteTableAsync(System.String, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"DeleteTableAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions,Azure.Data.Tables.Sas.TableAccountSasResourceTypes,System.DateTimeOffset)\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// returns a \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Shared Access Signature (SAS) Uri based on the Client properties","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// and parameters passed.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// For more information, see","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Constructing a Service SAS\u003C/see\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022permissions\u0022\u003E Specifies the list of permissions to be associated with the SAS.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// See \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022resourceTypes\u0022\u003E Specifies the resource types that will can be accessed with the SAS.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Required. Specifies the time at which the SAS becomes invalid. This field","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// must be omitted if it has been specified in an associated stored access policy.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GenerateSasUri","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasPermissions","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasPermissions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"permissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasResourceTypes","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"resourceTypes","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// The \u003Csee cref=\u0022M:Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)\u0022 /\u003E returns a","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022P:Azure.Data.Tables.TableServiceClient.Uri\u0022 /\u003E that generates a Table Service SAS Uri based","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// on the Client properties and builder passed.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// For more information, see","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-a-service-sas\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// Constructing a Service SAS\u003C/see\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022builder\u0022\u003E Used to generate a Shared Access Signature (SAS). \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E on successfully deleting. \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003E An \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E will be thrown if a failure occurs. \u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)"},{"LineId":"Azure.Data.Tables.TableServiceClient.GenerateSasUri(Azure.Data.Tables.Sas.TableAccountSasBuilder)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GenerateSasUri","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasBuilder","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"builder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.GetProperties(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceProperties","NavigateToId":"Azure.Data.Tables.Models.TableServiceProperties","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetProperties","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Gets the properties of an account\u0027s Table service, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u00601\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.GetPropertiesAsync(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceProperties","NavigateToId":"Azure.Data.Tables.Models.TableServiceProperties","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetPropertiesAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022permissions\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasBuilder","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetSasBuilder","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasPermissions","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasPermissions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"permissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasResourceTypes","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"resourceTypes","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Gets a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E instance scoped to the current table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.TableServiceClient.GetSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasBuilder","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetSasBuilder","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rawPermissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasResourceTypes","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"resourceTypes","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.GetStatistics(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceStatistics","NavigateToId":"Azure.Data.Tables.Models.TableServiceStatistics","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetStatistics","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Retrieves statistics related to replication for the Table service. It is only available on the secondary location endpoint when read-access geo-redundant replication is enabled for the account. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.GetStatisticsAsync(System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceStatistics","NavigateToId":"Azure.Data.Tables.Models.TableServiceStatistics","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetStatisticsAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Gets an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableClient\u0022 /\u003E configured with the current \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E options, affinitized to the specified \u003Cparamref name=\u0022tableName\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003E\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)"},{"LineId":"Azure.Data.Tables.TableServiceClient.GetTableClient(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClient","NavigateToId":"Azure.Data.Tables.TableClient","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetTableClient","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets a list of tables from the storage account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only tables that satisfy the specified filter.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number tables that will be returned per page.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.Query(System.String, System.Int32?, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Pageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Query","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets a list of tables from the storage account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only tables that satisfy the specified filter expression.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The filter string will be properly quoted and escaped.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number of entities that will be returned per page.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.Query(System.FormattableString, System.Int32?, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Pageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Query","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"FormattableString","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets a list of tables from the storage account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only tables that satisfy the specified filter expression.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number of entities that will be returned per page.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.Pageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.Query(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Pageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Query","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Expression","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Func","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets a list of tables from the storage account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only tables that satisfy the specified filter.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq \u0027foo\u0027\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number of tables that will be returned per page.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.String, System.Int32?, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"AsyncPageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"QueryAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets a list of tables from the storage account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only tables that satisfy the specified filter expression.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003E\u0022TableName eq {someStringVariable}\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The filter string will be properly quoted and escaped.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number of entities that will be returned per page.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.FormattableString, System.Int32?, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"AsyncPageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"QueryAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"FormattableString","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Gets a list of tables from the storage account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022filter\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Returns only tables that satisfy the specified filter expression.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// For example, the following expression would filter tables with a Name of \u0027foo\u0027: \u003Cc\u003Ee =\u0026gt; e.Name == \u0022foo\u0022\u003C/c\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxPerPage\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// The maximum number of entities that will be returned per page.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// Note: This value does not limit the total number of results if the result is fully enumerated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EAn \u003Csee cref=\u0022T:Azure.AsyncPageable\u00601\u0022 /\u003E containing a collection of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003Es.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:Azure.RequestFailedException\u0022\u003EThe server returned an error. See \u003Csee cref=\u0022P:System.Exception.Message\u0022 /\u003E for details returned from the server.\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.QueryAsync(System.Linq.Expressions.Expression\u003CSystem.Func\u003CAzure.Data.Tables.Models.TableItem, System.Boolean\u003E\u003E, System.Int32?, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"AsyncPageable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"QueryAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Expression","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Func","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"filter","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxPerPage","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.SetProperties(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SetProperties","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceProperties","NavigateToId":"Azure.Data.Tables.Models.TableServiceProperties","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"properties","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Sets properties for an account\u0027s Table service endpoint, including properties for Analytics and CORS (Cross-Origin Resource Sharing) rules. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022properties\u0022\u003E The Table Service properties. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022cancellationToken\u0022\u003EA \u003Csee cref=\u0022T:System.Threading.CancellationToken\u0022 /\u003E controlling the request lifetime.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe \u003Csee cref=\u0022T:Azure.Response\u0022 /\u003E indicating the result of the operation.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)"},{"LineId":"Azure.Data.Tables.TableServiceClient.SetPropertiesAsync(Azure.Data.Tables.Models.TableServiceProperties, System.Threading.CancellationToken)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"virtual","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Task","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SetPropertiesAsync","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceProperties","NavigateToId":"Azure.Data.Tables.Models.TableServiceProperties","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"properties","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"CancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"cancellationToken","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableServiceClient"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E is a credential backed by","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential"},{"Tokens":[{"Kind":7,"Value":"// a Storage Account\u0027s name and one of its access keys.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential"},{"LineId":"Azure.Data.Tables.TableSharedKeyCredential","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigationDisplayName":"TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E class.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022accountName\u0022\u003EThe name of the Storage Account.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)"},{"LineId":"Azure.Data.Tables.TableSharedKeyCredential.TableSharedKeyCredential(System.String, System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"accountName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"accountKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.AccountName"},{"Tokens":[{"Kind":7,"Value":"// Gets the name of the Storage Account.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.AccountName"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.AccountName"},{"LineId":"Azure.Data.Tables.TableSharedKeyCredential.AccountName","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AccountName","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Update the Storage Account\u0027s access key. This intended to be used","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)"},{"Tokens":[{"Kind":7,"Value":"// when you\u0027ve regenerated your Storage Account\u0027s access keys and want","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)"},{"Tokens":[{"Kind":7,"Value":"// to update long lived clients.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022accountKey\u0022\u003EA Storage Account access key.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)"},{"LineId":"Azure.Data.Tables.TableSharedKeyCredential.SetAccountKey(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"void","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SetAccountKey","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"accountKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableSharedKeyCredential"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction"},{"Tokens":[{"Kind":7,"Value":"// Defines an transaction action to be included as part of a batch operation.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction"},{"LineId":"Azure.Data.Tables.TableTransactionAction","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionAction","NavigationDisplayName":"TableTransactionAction","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)"},{"LineId":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionAction","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionActionType","NavigateToId":"Azure.Data.Tables.TableTransactionActionType","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"actionType","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022actionType\u0022\u003E The operation type to be applied to the \u003Cparamref name=\u0022entity\u0022 /\u003E\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022entity\u0022\u003EThe table entity to which the \u003Cparamref name=\u0022actionType\u0022 /\u003E will be applied.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022etag\u0022\u003E The \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to apply to this action.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)"},{"LineId":"Azure.Data.Tables.TableTransactionAction.TableTransactionAction(Azure.Data.Tables.TableTransactionActionType, Azure.Data.Tables.ITableEntity, Azure.ETag)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionAction","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionActionType","NavigateToId":"Azure.Data.Tables.TableTransactionActionType","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"actionType","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"entity","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"etag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.ActionType"},{"Tokens":[{"Kind":7,"Value":"// The operation type to be applied to the \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.Entity\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.ActionType"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.ActionType"},{"LineId":"Azure.Data.Tables.TableTransactionAction.ActionType","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionActionType","NavigateToId":"Azure.Data.Tables.TableTransactionActionType","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ActionType","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.Entity"},{"Tokens":[{"Kind":7,"Value":"// The table entity to which the batch operation will be applied.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.Entity"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.Entity"},{"LineId":"Azure.Data.Tables.TableTransactionAction.Entity","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ITableEntity","NavigateToId":"Azure.Data.Tables.ITableEntity","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Entity","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.ETag"},{"Tokens":[{"Kind":7,"Value":"// The optional \u003Csee cref=\u0022P:Azure.Data.Tables.TableTransactionAction.ETag\u0022 /\u003E to be used for the entity operation.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.ETag"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction.ETag"},{"LineId":"Azure.Data.Tables.TableTransactionAction.ETag","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ETag","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionAction"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType"},{"Tokens":[{"Kind":7,"Value":"// The type of operation to be executed on a table entity as part of a table transactional batch operations.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType"},{"LineId":"Azure.Data.Tables.TableTransactionActionType","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"enum","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionActionType","NavigationDisplayName":"TableTransactionActionType","HasSuffixSpace":true,"RenderClasses":["enum"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.Add"},{"Tokens":[{"Kind":7,"Value":"// Add the entity to the table. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.AddEntity\u0060\u00601(\u0060\u00600,System.Threading.CancellationToken)\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.Add"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.Add"},{"LineId":"Azure.Data.Tables.TableTransactionActionType.Add","Tokens":[{"Kind":4,"Value":"Add","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"0","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpdateMerge"},{"Tokens":[{"Kind":7,"Value":"// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpdateMerge"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpdateMerge"},{"LineId":"Azure.Data.Tables.TableTransactionActionType.UpdateMerge","Tokens":[{"Kind":4,"Value":"UpdateMerge","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpdateReplace"},{"Tokens":[{"Kind":7,"Value":"// Update the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpdateReplace"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpdateReplace"},{"LineId":"Azure.Data.Tables.TableTransactionActionType.UpdateReplace","Tokens":[{"Kind":4,"Value":"UpdateReplace","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"2","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.Delete"},{"Tokens":[{"Kind":7,"Value":"// Delete the entity. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.DeleteEntity(System.String,System.String,Azure.ETag,System.Threading.CancellationToken)\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.Delete"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.Delete"},{"LineId":"Azure.Data.Tables.TableTransactionActionType.Delete","Tokens":[{"Kind":4,"Value":"Delete","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"3","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpsertMerge"},{"Tokens":[{"Kind":7,"Value":"// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpsertMerge"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpsertMerge"},{"LineId":"Azure.Data.Tables.TableTransactionActionType.UpsertMerge","Tokens":[{"Kind":4,"Value":"UpsertMerge","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"4","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpsertReplace"},{"Tokens":[{"Kind":7,"Value":"// Upsert the entity in \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode. This is equivalent to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpsertReplace"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType.UpsertReplace"},{"LineId":"Azure.Data.Tables.TableTransactionActionType.UpsertReplace","Tokens":[{"Kind":4,"Value":"UpsertReplace","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"5","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionActionType"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException"},{"LineId":"Azure.Data.Tables.TableTransactionFailedException","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionFailedException","NavigationDisplayName":"TableTransactionFailedException","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"RequestFailedException","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instances of a \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionFailedException\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022requestFailedException\u0022\u003E The \u003Csee cref=\u0022T:Azure.RequestFailedException\u0022 /\u003E related to this exception.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)"},{"LineId":"Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(Azure.RequestFailedException)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionFailedException","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"RequestFailedException","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"requestFailedException","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EInitializes a new instance of the \u003Csee cref=\u0022T:System.Exception\u0022 /\u003E class with serialized data.\u003C/summary\u003E\u003Cparam name=\u0022info\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.SerializationInfo\u0022 /\u003E that holds the serialized object data about the exception being thrown.\u003C/param\u003E\u003Cparam name=\u0022context\u0022\u003EThe \u003Csee cref=\u0022T:System.Runtime.Serialization.StreamingContext\u0022 /\u003E that contains contextual information about the source or destination.\u003C/param\u003E\u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E\u003Cparamref name=\u0022info\u0022 /\u003E is \u003Csee langword=\u0022null\u0022 /\u003E.\u003C/exception\u003E\u003Cexception cref=\u0022T:System.Runtime.Serialization.SerializationException\u0022\u003EThe class name is \u003Csee langword=\u0022null\u0022 /\u003E or \u003Csee cref=\u0022P:System.Exception.HResult\u0022 /\u003E is zero (0).\u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)"},{"LineId":"Azure.Data.Tables.TableTransactionFailedException.TableTransactionFailedException(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)","Tokens":[{"Kind":2,"Value":"protected","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionFailedException","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"SerializationInfo","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"info","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"StreamingContext","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"context","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex"},{"Tokens":[{"Kind":7,"Value":"// The index position of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableTransactionAction\u0022 /\u003E collection submitted to \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E which caused the transaction to fail.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex"},{"LineId":"Azure.Data.Tables.TableTransactionFailedException.FailedTransactionActionIndex","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"FailedTransactionActionIndex","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableTransactionFailedException"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// Defines the behavior of \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntity\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, \\","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpdateEntityAsync\u0060\u00601(\u0060\u00600,Azure.ETag,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntity\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E, and","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.UpsertEntityAsync\u0060\u00601(\u0060\u00600,Azure.Data.Tables.TableUpdateMode,System.Threading.CancellationToken)\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// \u003Cremarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// To expand on the behavior of the modes, consider a scenario where the table already contains an entity with 2 user defined properties named \u0022Price\u0022 and \u0022Description\u0022","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// and the entity passed to the method only defines the \u0022Price\u0022 property.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Replace\u0022 /\u003E mode is specified, the entity will be replaced with the specified version containing only the \u0022Price\u0022 property.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// We have effectively updated the \u0022Price\u0022 property and removed the \u0022Description\u0022 property.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// If the \u003Csee cref=\u0022F:Azure.Data.Tables.TableUpdateMode.Merge\u0022 /\u003E mode is specified, the existing entity is merged with the properties defined in entity passed to the method.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// In this case, we have effectively updated the \u0022Price\u0022 property and left the \u0022Description\u0022 property unchanged.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// \u003C/remarks\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"LineId":"Azure.Data.Tables.TableUpdateMode","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"enum","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableUpdateMode","NavigationDisplayName":"TableUpdateMode","HasSuffixSpace":true,"RenderClasses":["enum"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode.Merge"},{"Tokens":[{"Kind":7,"Value":"// Merge the properties of the supplied entity with the entity in the table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode.Merge"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode.Merge"},{"LineId":"Azure.Data.Tables.TableUpdateMode.Merge","Tokens":[{"Kind":4,"Value":"Merge","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"0","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode.Replace"},{"Tokens":[{"Kind":7,"Value":"// Replace the entity in the table with the supplied entity.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode.Replace"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode.Replace"},{"LineId":"Azure.Data.Tables.TableUpdateMode.Replace","Tokens":[{"Kind":4,"Value":"Replace","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUpdateMode"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E is used to generate a Shared Access","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder"},{"Tokens":[{"Kind":7,"Value":"// Signature (SAS) for an Azure Storage table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder"},{"Tokens":[{"Kind":7,"Value":"// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder"},{"LineId":"Azure.Data.Tables.TableUriBuilder","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableUriBuilder","NavigationDisplayName":"TableUriBuilder","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of the \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// class with the specified \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022uri\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// The \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E to a Table resource.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)"},{"LineId":"Azure.Data.Tables.TableUriBuilder.TableUriBuilder(System.Uri)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableUriBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"uri","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.AccountName"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets the Azure Table account name.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.AccountName"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.AccountName"},{"LineId":"Azure.Data.Tables.TableUriBuilder.AccountName","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AccountName","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Host"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets the Domain Name System (DNS) host name or IP address","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Host"},{"Tokens":[{"Kind":7,"Value":"// of a server.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Host"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Host"},{"Tokens":[{"Kind":7,"Value":"// Example: \u0022account.table.core.windows.net\u0022","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Host"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Host"},{"LineId":"Azure.Data.Tables.TableUriBuilder.Host","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Host","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Port"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets the port number of the URI.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Port"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Port"},{"LineId":"Azure.Data.Tables.TableUriBuilder.Port","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Port","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Query"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets any query information included in the URI that\u0027s not","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Query"},{"Tokens":[{"Kind":7,"Value":"// relevant to addressing Azure Table resources.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Query"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Query"},{"LineId":"Azure.Data.Tables.TableUriBuilder.Query","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Query","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Sas"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets the Shared Access Signature query parameters, or null","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Sas"},{"Tokens":[{"Kind":7,"Value":"// if not present in the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Sas"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Sas"},{"LineId":"Azure.Data.Tables.TableUriBuilder.Sas","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasQueryParameters","NavigateToId":"Azure.Data.Tables.Sas.TableSasQueryParameters","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Sas","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Scheme"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets the scheme name of the URI.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Scheme"},{"Tokens":[{"Kind":7,"Value":"// Example: \u0022https\u0022","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Scheme"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Scheme"},{"LineId":"Azure.Data.Tables.TableUriBuilder.Scheme","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Scheme","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Tablename"},{"Tokens":[{"Kind":7,"Value":"// Gets or sets the name of the Azure Table. The value defaults","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Tablename"},{"Tokens":[{"Kind":7,"Value":"// to \u003Csee cref=\u0022F:System.String.Empty\u0022 /\u003E if not present in the","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Tablename"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Tablename"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.Tablename"},{"LineId":"Azure.Data.Tables.TableUriBuilder.Tablename","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Tablename","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToUri()"},{"Tokens":[{"Kind":7,"Value":"// Returns the \u003Csee cref=\u0022T:System.Uri\u0022 /\u003E constructed from the","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToUri()"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E\u0027s fields. The \u003Csee cref=\u0022P:System.Uri.Query\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToUri()"},{"Tokens":[{"Kind":7,"Value":"// property contains the SAS and additional query parameters.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToUri()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToUri()"},{"LineId":"Azure.Data.Tables.TableUriBuilder.ToUri()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToUri","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// Returns the display string for the specified","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E instance.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// The display string for the specified \u003Csee cref=\u0022T:Azure.Data.Tables.TableUriBuilder\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// instance.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder.ToString()"},{"LineId":"Azure.Data.Tables.TableUriBuilder.ToString()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToString","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.TableUriBuilder"}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables"},{"LineId":"Azure.Data.Tables.Models","Tokens":[{"Kind":2,"Value":"namespace","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"Azure","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Data","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Tables","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Models","NavigationDisplayName":"Azure.Data.Tables.Models","HasSuffixSpace":true,"RenderClasses":["namespace"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E An Access policy. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E An Access policy. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy"},{"LineId":"Azure.Data.Tables.Models.TableAccessPolicy","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccessPolicy","NavigationDisplayName":"TableAccessPolicy","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAccessPolicy\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022startsOn\u0022\u003E The start datetime from which the policy is active. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003E The datetime that the policy expires. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022permission\u0022\u003E The permissions for the acl policy. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)"},{"LineId":"Azure.Data.Tables.Models.TableAccessPolicy.TableAccessPolicy(System.DateTimeOffset?, System.DateTimeOffset?, System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccessPolicy","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"startsOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"permission","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The datetime that the policy expires. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn"},{"LineId":"Azure.Data.Tables.Models.TableAccessPolicy.ExpiresOn","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ExpiresOn","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The permissions for the acl policy. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy.Permission"},{"LineId":"Azure.Data.Tables.Models.TableAccessPolicy.Permission","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Permission","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The start datetime from which the policy is active. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy.StartsOn"},{"LineId":"Azure.Data.Tables.Models.TableAccessPolicy.StartsOn","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"StartsOn","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAccessPolicy"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings"},{"LineId":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAnalyticsLoggingSettings","NavigationDisplayName":"TableAnalyticsLoggingSettings","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableAnalyticsLoggingSettings\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022version\u0022\u003E The version of Analytics to configure. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022delete\u0022\u003E Indicates whether all delete requests should be logged. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022read\u0022\u003E Indicates whether all read requests should be logged. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022write\u0022\u003E Indicates whether all write requests should be logged. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022retentionPolicy\u0022\u003E The retention policy. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022version\u0022 /\u003E or \u003Cparamref name=\u0022retentionPolicy\u0022 /\u003E is null. \u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)"},{"LineId":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.TableAnalyticsLoggingSettings(System.String, System.Boolean, System.Boolean, System.Boolean, Azure.Data.Tables.TableRetentionPolicy)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAnalyticsLoggingSettings","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"version","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"delete","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"read","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"write","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableRetentionPolicy","NavigateToId":"Azure.Data.Tables.TableRetentionPolicy","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"retentionPolicy","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Indicates whether all delete requests should be logged. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete"},{"LineId":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Delete","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Delete","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Indicates whether all read requests should be logged. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read"},{"LineId":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Read","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Read","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The retention policy. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy"},{"LineId":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.RetentionPolicy","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableRetentionPolicy","NavigateToId":"Azure.Data.Tables.TableRetentionPolicy","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"RetentionPolicy","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version"},{"LineId":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Version","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Version","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Indicates whether all write requests should be logged. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write"},{"LineId":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings.Write","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Write","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Web browsers implement a security restriction known as same-origin policy that prevents a web page from calling APIs in a different domain; CORS provides a secure way to allow one domain (the origin domain) to call APIs in another domain. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule"},{"LineId":"Azure.Data.Tables.Models.TableCorsRule","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableCorsRule","NavigationDisplayName":"TableCorsRule","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableCorsRule\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022allowedOrigins\u0022\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022allowedMethods\u0022\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022allowedHeaders\u0022\u003E The request headers that the origin domain may specify on the CORS request. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022exposedHeaders\u0022\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022maxAgeInSeconds\u0022\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022allowedOrigins\u0022 /\u003E, \u003Cparamref name=\u0022allowedMethods\u0022 /\u003E, \u003Cparamref name=\u0022allowedHeaders\u0022 /\u003E or \u003Cparamref name=\u0022exposedHeaders\u0022 /\u003E is null. \u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)"},{"LineId":"Azure.Data.Tables.Models.TableCorsRule.TableCorsRule(System.String, System.String, System.String, System.String, System.Int32)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableCorsRule","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"allowedOrigins","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"allowedMethods","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"allowedHeaders","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"exposedHeaders","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"maxAgeInSeconds","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The request headers that the origin domain may specify on the CORS request. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders"},{"LineId":"Azure.Data.Tables.Models.TableCorsRule.AllowedHeaders","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AllowedHeaders","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The methods (HTTP request verbs) that the origin domain may use for a CORS request. (comma separated). \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.AllowedMethods"},{"LineId":"Azure.Data.Tables.Models.TableCorsRule.AllowedMethods","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AllowedMethods","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The origin domains that are permitted to make a request against the service via CORS. The origin domain is the domain from which the request originates. Note that the origin must be an exact case-sensitive match with the origin that the user age sends to the service. You can also use the wildcard character \u0027*\u0027 to allow all origin domains to make requests via CORS. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins"},{"LineId":"Azure.Data.Tables.Models.TableCorsRule.AllowedOrigins","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AllowedOrigins","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The response headers that may be sent in the response to the CORS request and exposed by the browser to the request issuer. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders"},{"LineId":"Azure.Data.Tables.Models.TableCorsRule.ExposedHeaders","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ExposedHeaders","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The maximum amount time that a browser should cache the preflight OPTIONS request. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds"},{"LineId":"Azure.Data.Tables.Models.TableCorsRule.MaxAgeInSeconds","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"MaxAgeInSeconds","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableCorsRule"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Error codes returned by the service. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"readonly","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"struct","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigationDisplayName":"TableErrorCode","HasSuffixSpace":true,"RenderClasses":["struct"]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEquatable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.TableErrorCode(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"value","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E AccountIOPSLimitExceeded. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.AccountIOPSLimitExceeded","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AccountIOPSLimitExceeded","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E AtomFormatNotSupported. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.AtomFormatNotSupported","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AtomFormatNotSupported","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E AuthorizationPermissionMismatch. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.AuthorizationPermissionMismatch","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AuthorizationPermissionMismatch","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E AuthorizationResourceTypeMismatch. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.AuthorizationResourceTypeMismatch","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AuthorizationResourceTypeMismatch","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CannotCreateTableWithIOPSGreaterThanMaxAllowedPerTable","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E CommandsInBatchActOnDifferentPartitions. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.CommandsInBatchActOnDifferentPartitions","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"CommandsInBatchActOnDifferentPartitions","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E ContentLengthExceeded. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.ContentLengthExceeded","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ContentLengthExceeded","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E DuplicateKeyPropertySpecified. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.DuplicateKeyPropertySpecified","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"DuplicateKeyPropertySpecified","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E DuplicatePropertiesSpecified. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.DuplicatePropertiesSpecified","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"DuplicatePropertiesSpecified","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E EntityAlreadyExists. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.EntityAlreadyExists","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"EntityAlreadyExists","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E EntityNotFound. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.EntityNotFound"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.EntityNotFound","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"EntityNotFound","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E EntityTooLarge. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.EntityTooLarge","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"EntityTooLarge","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Forbidden. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.Forbidden"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.Forbidden","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Forbidden","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E InvalidDuplicateRow. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.InvalidDuplicateRow","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"InvalidDuplicateRow","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E InvalidInput. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.InvalidInput"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.InvalidInput","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"InvalidInput","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E InvalidValueType. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.InvalidValueType"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.InvalidValueType","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"InvalidValueType","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E JsonFormatNotSupported. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.JsonFormatNotSupported","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"JsonFormatNotSupported","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E JsonVerboseFormatNotSupported. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.JsonVerboseFormatNotSupported","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"JsonVerboseFormatNotSupported","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E KeyValueTooLarge. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.KeyValueTooLarge","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"KeyValueTooLarge","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E MediaTypeNotSupported. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.MediaTypeNotSupported","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"MediaTypeNotSupported","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E MethodNotAllowed. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.MethodNotAllowed","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"MethodNotAllowed","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E NotImplemented. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.NotImplemented"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.NotImplemented","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"NotImplemented","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E OperationTimedOut. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.OperationTimedOut","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"OperationTimedOut","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E OperatorInvalid. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.OperatorInvalid","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"OperatorInvalid","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E OutOfRangeInput. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.OutOfRangeInput","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"OutOfRangeInput","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PartitionKeyEqualityComparisonExpected. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PartitionKeyEqualityComparisonExpected","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PartitionKeyEqualityComparisonExpected","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PartitionKeyNotSpecified. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PartitionKeyNotSpecified","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PartitionKeyNotSpecified","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PartitionKeyPropertyCannotBeUpdated. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PartitionKeyPropertyCannotBeUpdated","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PartitionKeyPropertyCannotBeUpdated","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PartitionKeySpecifiedMoreThanOnce. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PartitionKeySpecifiedMoreThanOnce","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PartitionKeySpecifiedMoreThanOnce","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PerTableIOPSDecrementLimitReached. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSDecrementLimitReached","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PerTableIOPSDecrementLimitReached","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PerTableIOPSIncrementLimitReached. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PerTableIOPSIncrementLimitReached","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PerTableIOPSIncrementLimitReached","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PrimaryKeyPropertyIsInvalidType. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PrimaryKeyPropertyIsInvalidType","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PrimaryKeyPropertyIsInvalidType","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PropertiesNeedValue. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PropertiesNeedValue","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PropertiesNeedValue","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PropertyNameInvalid. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PropertyNameInvalid","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PropertyNameInvalid","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PropertyNameTooLong. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PropertyNameTooLong","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PropertyNameTooLong","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E PropertyValueTooLarge. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.PropertyValueTooLarge","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PropertyValueTooLarge","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E ResourceNotFound. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.ResourceNotFound","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ResourceNotFound","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E SettingIOPSForATableInProvisioningNotAllowed. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.SettingIOPSForATableInProvisioningNotAllowed","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SettingIOPSForATableInProvisioningNotAllowed","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E TableAlreadyExists. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.TableAlreadyExists","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TableAlreadyExists","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E TableBeingDeleted. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.TableBeingDeleted","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TableBeingDeleted","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E TableHasNoProperties. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.TableHasNoProperties","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TableHasNoProperties","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E TableHasNoSuchProperty. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.TableHasNoSuchProperty","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TableHasNoSuchProperty","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E TableNotFound.\u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.TableNotFound"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.TableNotFound","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TableNotFound","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E TooManyProperties. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.TooManyProperties"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.TooManyProperties","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TooManyProperties","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E UpdateConditionNotSatisfied. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.UpdateConditionNotSatisfied","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"UpdateConditionNotSatisfied","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E XMethodIncorrectCount. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectCount","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"XMethodIncorrectCount","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E XMethodIncorrectValue. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.XMethodIncorrectValue","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"XMethodIncorrectValue","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E XMethodNotUsingPost. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.XMethodNotUsingPost","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"XMethodNotUsingPost","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are the same. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.operator ==(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"operator","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"==","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"left","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"right","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.implicit operator Azure.Data.Tables.Models.TableErrorCode(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"implicit","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"operator","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"value","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableErrorCode\u0022 /\u003E values are not the same. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.operator !=(Azure.Data.Tables.Models.TableErrorCode, Azure.Data.Tables.Models.TableErrorCode)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"operator","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"!=","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"left","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"right","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.Equals(Azure.Data.Tables.Models.TableErrorCode)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Equals","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableErrorCode","NavigateToId":"Azure.Data.Tables.Models.TableErrorCode","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"other","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.Equals(System.Object)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Equals","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"obj","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.GetHashCode()"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.GetHashCode()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetHashCode","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode.ToString()"},{"LineId":"Azure.Data.Tables.Models.TableErrorCode.ToString()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToString","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableErrorCode"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationInfo"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The GeoReplication. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationInfo"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationInfo","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationInfo","NavigationDisplayName":"TableGeoReplicationInfo","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationInfo.LastSyncedOn","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"LastSyncedOn","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationInfo.Status"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationInfo.Status","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Status","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationInfo"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The status of the secondary location. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"readonly","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"struct","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigationDisplayName":"TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":["struct"]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEquatable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022value\u0022 /\u003E is null. \u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.TableGeoReplicationStatus(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"value","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E bootstrap. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Bootstrap","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Bootstrap","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E live. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Live"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Live","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Live","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E unavailable. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Unavailable","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Unavailable","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are the same. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.operator ==(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"operator","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"==","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"left","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"right","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Converts a string to a \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.implicit operator Azure.Data.Tables.Models.TableGeoReplicationStatus(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"implicit","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"operator","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"value","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Determines if two \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationStatus\u0022 /\u003E values are not the same. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.operator !=(Azure.Data.Tables.Models.TableGeoReplicationStatus, Azure.Data.Tables.Models.TableGeoReplicationStatus)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"operator","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"!=","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"left","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"right","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EIndicates whether the current object is equal to another object of the same type.\u003C/summary\u003E\u003Cparam name=\u0022other\u0022\u003EAn object to compare with this object.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if the current object is equal to the \u003Cparamref name=\u0022other\u0022 /\u003E parameter; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(Azure.Data.Tables.Models.TableGeoReplicationStatus)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Equals","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"other","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EIndicates whether this instance and a specified object are equal.\u003C/summary\u003E\u003Cparam name=\u0022obj\u0022\u003EThe object to compare with the current instance.\u003C/param\u003E\u003Creturns\u003E\u003Csee langword=\u0022true\u0022 /\u003E if \u003Cparamref name=\u0022obj\u0022 /\u003E and this instance are the same type and represent the same value; otherwise, \u003Csee langword=\u0022false\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.Equals(System.Object)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Equals","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"obj","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EReturns the hash code for this instance.\u003C/summary\u003E\u003Creturns\u003EA 32-bit signed integer that is the hash code for this instance.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.GetHashCode()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetHashCode","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003EReturns the fully qualified type name of this instance.\u003C/summary\u003E\u003Creturns\u003EThe fully qualified type name.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()"},{"LineId":"Azure.Data.Tables.Models.TableGeoReplicationStatus.ToString()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToString","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableGeoReplicationStatus"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The properties for the table response. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableItem"},{"LineId":"Azure.Data.Tables.Models.TableItem","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigationDisplayName":"TableItem","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of TableItem. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableItem.TableItem(System.String)"},{"LineId":"Azure.Data.Tables.Models.TableItem.TableItem(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"name","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The name of the table. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableItem.Name"},{"LineId":"Azure.Data.Tables.Models.TableItem.Name","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Name","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableItem"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The Metrics. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableMetrics"},{"LineId":"Azure.Data.Tables.Models.TableMetrics","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableMetrics","NavigationDisplayName":"TableMetrics","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableMetrics\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022enabled\u0022\u003E Indicates whether metrics are enabled for the Table service. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)"},{"LineId":"Azure.Data.Tables.Models.TableMetrics.TableMetrics(System.Boolean)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableMetrics","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"enabled","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Indicates whether metrics are enabled for the Table service. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableMetrics.Enabled"},{"LineId":"Azure.Data.Tables.Models.TableMetrics.Enabled","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Enabled","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Indicates whether metrics should generate summary statistics for called API operations. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableMetrics.IncludeApis"},{"LineId":"Azure.Data.Tables.Models.TableMetrics.IncludeApis","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"IncludeApis","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The retention policy. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableMetrics.RetentionPolicy"},{"LineId":"Azure.Data.Tables.Models.TableMetrics.RetentionPolicy","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableRetentionPolicy","NavigateToId":"Azure.Data.Tables.TableRetentionPolicy","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"RetentionPolicy","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The version of Analytics to configure. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableMetrics.Version"},{"LineId":"Azure.Data.Tables.Models.TableMetrics.Version","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Version","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableMetrics"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Model factory for models. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory"},{"LineId":"Azure.Data.Tables.Models.TableModelFactory","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableModelFactory","NavigationDisplayName":"TableModelFactory","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022status\u0022\u003E The status of the secondary location. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022lastSyncedOn\u0022\u003E A GMT date/time value, to the second. All primary writes preceding this value are guaranteed to be available for read operations at the secondary. Primary writes after this point in time may or may not be available for reads. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableGeoReplicationInfo\u0022 /\u003E instance for mocking. \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.Models.TableModelFactory.TableGeoReplicationInfo(Azure.Data.Tables.Models.TableGeoReplicationStatus, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationInfo","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationInfo","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TableGeoReplicationInfo","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationStatus","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationStatus","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"status","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"lastSyncedOn","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"default","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes new instance of TableItem class. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022name\u0022\u003E The name of the table. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022odataType\u0022\u003E The odata type of the table. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022odataId\u0022\u003E The id of the table. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022odataEditLink\u0022\u003E The edit link of the table. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableItem\u0022 /\u003E instance for mocking. \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)"},{"LineId":"Azure.Data.Tables.Models.TableModelFactory.TableItem(System.String, System.String, System.String, System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableItem","NavigateToId":"Azure.Data.Tables.Models.TableItem","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TableItem","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"name","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"odataType","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"odataId","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"odataEditLink","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022geoReplication\u0022\u003E Geo-Replication information for the Secondary Storage Service. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E A new \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceStatistics\u0022 /\u003E instance for mocking. \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)"},{"LineId":"Azure.Data.Tables.Models.TableModelFactory.TableServiceStatistics(Azure.Data.Tables.Models.TableGeoReplicationInfo)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceStatistics","NavigateToId":"Azure.Data.Tables.Models.TableServiceStatistics","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TableServiceStatistics","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationInfo","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationInfo","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"geoReplication","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableModelFactory"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Table Service Properties. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceProperties"},{"LineId":"Azure.Data.Tables.Models.TableServiceProperties","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceProperties","NavigationDisplayName":"TableServiceProperties","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableServiceProperties\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()"},{"LineId":"Azure.Data.Tables.Models.TableServiceProperties.TableServiceProperties()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceProperties","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The set of CORS rules. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceProperties.Cors"},{"LineId":"Azure.Data.Tables.Models.TableServiceProperties.Cors","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IList","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableCorsRule","NavigateToId":"Azure.Data.Tables.Models.TableCorsRule","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Cors","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E A summary of request statistics grouped by API in hourly aggregates for tables. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceProperties.HourMetrics"},{"LineId":"Azure.Data.Tables.Models.TableServiceProperties.HourMetrics","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableMetrics","NavigateToId":"Azure.Data.Tables.Models.TableMetrics","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"HourMetrics","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Azure Analytics Logging settings. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceProperties.Logging"},{"LineId":"Azure.Data.Tables.Models.TableServiceProperties.Logging","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAnalyticsLoggingSettings","NavigateToId":"Azure.Data.Tables.Models.TableAnalyticsLoggingSettings","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Logging","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E A summary of request statistics grouped by API in minute aggregates for tables. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics"},{"LineId":"Azure.Data.Tables.Models.TableServiceProperties.MinuteMetrics","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableMetrics","NavigateToId":"Azure.Data.Tables.Models.TableMetrics","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"MinuteMetrics","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceProperties"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Stats for the service. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceStatistics"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The Table Statistics for the service. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceStatistics"},{"LineId":"Azure.Data.Tables.Models.TableServiceStatistics","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceStatistics","NavigationDisplayName":"TableServiceStatistics","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Geo-Replication information for the Secondary Storage Service. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication"},{"LineId":"Azure.Data.Tables.Models.TableServiceStatistics.GeoReplication","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableGeoReplicationInfo","NavigateToId":"Azure.Data.Tables.Models.TableGeoReplicationInfo","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GeoReplication","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableServiceStatistics"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E A signed identifier. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableSignedIdentifier"},{"LineId":"Azure.Data.Tables.Models.TableSignedIdentifier","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSignedIdentifier","NavigationDisplayName":"TableSignedIdentifier","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableSignedIdentifier\u0022 /\u003E. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022id\u0022\u003E A unique id. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022accessPolicy\u0022\u003E The access policy. \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cexception cref=\u0022T:System.ArgumentNullException\u0022\u003E \u003Cparamref name=\u0022id\u0022 /\u003E is null. \u003C/exception\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)"},{"LineId":"Azure.Data.Tables.Models.TableSignedIdentifier.TableSignedIdentifier(System.String, Azure.Data.Tables.Models.TableAccessPolicy)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSignedIdentifier","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"id","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccessPolicy","NavigateToId":"Azure.Data.Tables.Models.TableAccessPolicy","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"accessPolicy","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E The access policy. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy"},{"LineId":"Azure.Data.Tables.Models.TableSignedIdentifier.AccessPolicy","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccessPolicy","NavigateToId":"Azure.Data.Tables.Models.TableAccessPolicy","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AccessPolicy","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E A unique id. \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableSignedIdentifier.Id"},{"LineId":"Azure.Data.Tables.Models.TableSignedIdentifier.Id","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Id","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableSignedIdentifier"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult"},{"Tokens":[{"Kind":7,"Value":"// The response from \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransaction(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E or \u003Csee cref=\u0022M:Azure.Data.Tables.TableClient.SubmitTransactionAsync(System.Collections.Generic.IEnumerable{Azure.Data.Tables.TableTransactionAction},System.Threading.CancellationToken)\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult"},{"LineId":"Azure.Data.Tables.Models.TableTransactionResult","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableTransactionResult","NavigationDisplayName":"TableTransactionResult","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult.ResponseCount"},{"Tokens":[{"Kind":7,"Value":"// The number of batch sub-responses contained in this \u003Csee cref=\u0022T:Azure.Data.Tables.Models.TableTransactionResult\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult.ResponseCount"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult.ResponseCount"},{"LineId":"Azure.Data.Tables.Models.TableTransactionResult.ResponseCount","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ResponseCount","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Gets the batch sub-response for the batch sub-request associated with the entity with the specified \u003Cparamref name=\u0022rowKey\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rowKey\u0022\u003EThe \u003Csee cref=\u0022P:Azure.Data.Tables.ITableEntity.RowKey\u0022 /\u003E value of the entity related to the batch sub-request.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)"},{"LineId":"Azure.Data.Tables.Models.TableTransactionResult.GetResponseForEntity(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Response","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetResponseForEntity","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rowKey","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models.TableTransactionResult"}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Models"},{"LineId":"Azure.Data.Tables.Sas","Tokens":[{"Kind":2,"Value":"namespace","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"Azure","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Data","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Tables","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Sas","NavigationDisplayName":"Azure.Data.Tables.Sas","HasSuffixSpace":true,"RenderClasses":["namespace"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E is used to generate a Shared Access","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// Signature (SAS) for an Azure Storage table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasBuilder","NavigationDisplayName":"TableAccountSasBuilder","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(Azure.Data.Tables.Sas.TableAccountSasPermissions, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasPermissions","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasPermissions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"permissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasResourceTypes","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"resourceTypes","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022racwdl\u0022.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022resourceTypes\u0022\u003E\u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasResourceTypes\u0022 /\u003E containing the accessible resource types.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.String, Azure.Data.Tables.Sas.TableAccountSasResourceTypes, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rawPermissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasResourceTypes","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"resourceTypes","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E based on an existing Uri containing a shared acccess signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.TableAccountSasBuilder(System.Uri)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"sasUri","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// The time at which the shared access signature becomes invalid.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// This field must be omitted if it has been specified in an","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// associated stored access policy.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ExpiresOn","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ExpiresOn","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier"},{"Tokens":[{"Kind":7,"Value":"// An optional unique value up to 64 characters in length that","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier"},{"Tokens":[{"Kind":7,"Value":"// correlates to an access policy specified for the container.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Identifier","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Identifier","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// Specifies an IP address or a range of IP addresses from which to","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// accept requests. If the IP address from which the request","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// originates does not match the IP address or address range","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// specified on the SAS token, the request is not authenticated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// When specifying a range of IP addresses, note that the range is","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// inclusive.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.IPRange","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"IPRange","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// The permissions associated with the shared access signature. The","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// user is restricted to operations allowed by the permissions. This","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// field must be omitted if it has been specified in an associated","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E can be used to create the","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// permissions string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Permissions","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Permissions","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// The optional signed protocol field specifies the protocol","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// permitted for a request made with the SAS. Possible values are","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Protocol","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasProtocol","NavigateToId":"Azure.Data.Tables.Sas.TableSasProtocol","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Protocol","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes"},{"Tokens":[{"Kind":7,"Value":"// The resource types associated with the shared access signature. The","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes"},{"Tokens":[{"Kind":7,"Value":"// user is restricted to operations on the specified resources.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ResourceTypes","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasResourceTypes","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ResourceTypes","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// Optionally specify the time at which the shared access signature","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// becomes valid. If omitted when DateTimeOffset.MinValue is used,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// start time for this call is assumed to be the time when the","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// storage service receives the request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.StartsOn","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"StartsOn","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// Sets the permissions for a table SAS.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022permissions\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E containing the allowed permissions.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"void","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SetPermissions","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasPermissions","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasPermissions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"permissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Sets the permissions for the SAS using a raw permissions string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"void","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SetPermissions","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rawPermissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// shared access signature values to produce the proper SAS query","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// parameters for authenticating requests.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// A URL encoded query string representing the SAS.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Sign","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigateToId":"Azure.Data.Tables.TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"sharedKeyCredential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// shared access signature values to produce the proper SAS query","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// parameters for authenticating requests.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasQueryParameters","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToSasQueryParameters","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigateToId":"Azure.Data.Tables.TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"sharedKeyCredential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// Check if two TablesSasBuilder instances are equal.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.Equals(System.Object)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Equals","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"obj","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()"},{"Tokens":[{"Kind":7,"Value":"// Get a hash code for the TablesSasBuilder.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.GetHashCode()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetHashCode","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// Returns a string that represents the current object.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasBuilder.ToString()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToString","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasPermissions\u0022 /\u003E contains the list of","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// permissions that can be set for a file\u0027s access policy. Use","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableAccountSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableAccountSasPermissions)\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions"},{"LineId":"System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasPermissions","Tokens":[{"Kind":1,"Value":"[","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Flags","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"]","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasPermissions","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"enum","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasPermissions","NavigationDisplayName":"TableAccountSasPermissions","HasSuffixSpace":true,"RenderClasses":["enum"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.All"},{"Tokens":[{"Kind":7,"Value":"// Indicates that all permissions are set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.All"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.All"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasPermissions.All","Tokens":[{"Kind":4,"Value":"All","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"-1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Read"},{"Tokens":[{"Kind":7,"Value":"// Indicates that Read is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Read"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Read"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Read","Tokens":[{"Kind":4,"Value":"Read","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Write"},{"Tokens":[{"Kind":7,"Value":"// Indicates that Write is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Write"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Write"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Write","Tokens":[{"Kind":4,"Value":"Write","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"2","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete"},{"Tokens":[{"Kind":7,"Value":"// Indicates that Delete is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Delete","Tokens":[{"Kind":4,"Value":"Delete","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"4","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.List"},{"Tokens":[{"Kind":7,"Value":"// Indicates that List is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.List"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.List"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasPermissions.List","Tokens":[{"Kind":4,"Value":"List","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"8","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Add"},{"Tokens":[{"Kind":7,"Value":"// Indicates that Add is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Add"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Add"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Add","Tokens":[{"Kind":4,"Value":"Add","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"16","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Update"},{"Tokens":[{"Kind":7,"Value":"// Indicates that Update is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Update"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Update"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasPermissions.Update","Tokens":[{"Kind":4,"Value":"Update","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"64","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasQueryParameters\u0022 /\u003E object represents the components","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// that make up an Azure Storage Shared Access Signature\u0027s query","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// parameters. You can construct a new instance using","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableAccountSasBuilder\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// For more information, \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003ECreate an account SAS\u003C/see\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasQueryParameters","NavigationDisplayName":"TableAccountSasQueryParameters","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// Gets the time at which the shared access signature becomes invalid.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ExpiresOn","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ExpiresOn","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier"},{"Tokens":[{"Kind":7,"Value":"// Gets the optional unique value up to 64 characters in length that","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier"},{"Tokens":[{"Kind":7,"Value":"// correlates to an access policy specified for the blob container, queue,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier"},{"Tokens":[{"Kind":7,"Value":"// or share.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Identifier","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Identifier","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange"},{"Tokens":[{"Kind":7,"Value":"// Gets the optional IP address or a range of IP addresses from which","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange"},{"Tokens":[{"Kind":7,"Value":"// to accept requests. When specifying a range, note that the range","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange"},{"Tokens":[{"Kind":7,"Value":"// is inclusive.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.IPRange","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"IPRange","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions"},{"Tokens":[{"Kind":7,"Value":"// Gets the permissions associated with the shared access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions"},{"Tokens":[{"Kind":7,"Value":"// The user is restricted to operations allowed by the permissions.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions"},{"Tokens":[{"Kind":7,"Value":"// This field must be omitted if it has been specified in an","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions"},{"Tokens":[{"Kind":7,"Value":"// associated stored access policy.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Permissions","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Permissions","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol"},{"Tokens":[{"Kind":7,"Value":"// Optional. Specifies the protocol permitted for a request made with","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol"},{"Tokens":[{"Kind":7,"Value":"// the shared access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Protocol","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasProtocol","NavigateToId":"Azure.Data.Tables.Sas.TableSasProtocol","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Protocol","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource"},{"Tokens":[{"Kind":7,"Value":"// Gets the resources are accessible via the shared access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Resource","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Resource","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes"},{"Tokens":[{"Kind":7,"Value":"// Gets which resources are accessible via the shared access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ResourceTypes","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasResourceTypes","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"?","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ResourceTypes","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature"},{"Tokens":[{"Kind":7,"Value":"// The signature is an HMAC computed over the string-to-sign and key","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature"},{"Tokens":[{"Kind":7,"Value":"// using the SHA256 algorithm, and then encoded using Base64 encoding.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Signature","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Signature","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// Gets the optional time at which the shared access signature becomes","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// valid. If omitted, start time for this call is assumed to be the","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// time when the storage service receives the request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022F:System.DateTimeOffset.MinValue\u0022 /\u003E means not set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.StartsOn","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"StartsOn","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version"},{"Tokens":[{"Kind":7,"Value":"// Gets the storage service version to use to authenticate requests","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version"},{"Tokens":[{"Kind":7,"Value":"// made with this shared access signature, and the service version to","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version"},{"Tokens":[{"Kind":7,"Value":"// use when handling requests made with this shared access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.Version","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Version","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// Convert the SAS query parameters into a URL encoded query string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// A URL encoded query string representing the SAS.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters.ToString()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToString","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes"},{"Tokens":[{"Kind":7,"Value":"// Specifies the resource types accessible from an account level shared","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes"},{"Tokens":[{"Kind":7,"Value":"// access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes"},{"LineId":"System.FlagsAttribute.Azure.Data.Tables.Sas.TableAccountSasResourceTypes","Tokens":[{"Kind":1,"Value":"[","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Flags","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"]","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"enum","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasResourceTypes","NavigationDisplayName":"TableAccountSasResourceTypes","HasSuffixSpace":true,"RenderClasses":["enum"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All"},{"Tokens":[{"Kind":7,"Value":"// Indicates all service-level APIs are accessible from this shared","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All"},{"Tokens":[{"Kind":7,"Value":"// access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.All","Tokens":[{"Kind":4,"Value":"All","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"-1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service"},{"Tokens":[{"Kind":7,"Value":"// Indicates whether service-level APIs are accessible","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service"},{"Tokens":[{"Kind":7,"Value":"// from this shared access signature (e.g., Get/Set Service","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service"},{"Tokens":[{"Kind":7,"Value":"// Properties, Get Service Stats, List Tables).","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Service","Tokens":[{"Kind":4,"Value":"Service","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container"},{"Tokens":[{"Kind":7,"Value":"// Indicates whether table account-level APIs are accessible","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container"},{"Tokens":[{"Kind":7,"Value":"// from this shared access signature (e.g. Create/Delete/Query Table).","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Container","Tokens":[{"Kind":4,"Value":"Container","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"2","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object"},{"Tokens":[{"Kind":7,"Value":"// Indicates whether entity-level APIs are accessible from this shared access","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object"},{"Tokens":[{"Kind":7,"Value":"// signature (e.g. Query/Insert/Update/Delete entity).","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object"},{"LineId":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes.Object","Tokens":[{"Kind":4,"Value":"Object","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"4","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableAccountSasResourceTypes"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E is used to generate a Shared Access","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// Signature (SAS) for an Azure Storage table.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// For more information, see \u003Csee href=\u0022https://docs.microsoft.com/en-us/rest/api/storageservices/create-account-sas\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// Constructing an Account SAS\u003C/see\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasBuilder","NavigationDisplayName":"TableSasBuilder","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022permissions\u0022\u003EThe permissions associated with the shared access signature.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, Azure.Data.Tables.Sas.TableSasPermissions, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasPermissions","NavigateToId":"Azure.Data.Tables.Sas.TableSasPermissions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"permissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022tableName\u0022\u003EThe name of the table being made accessible with the shared access signature.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rawPermissions\u0022\u003EThe permissions associated with the shared access signature. This string should contain one or more of the following permission characters in this order: \u0022raud\u0022.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022expiresOn\u0022\u003EThe time at which the shared access signature becomes invalid.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.String, System.String, System.DateTimeOffset)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"tableName","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rawPermissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"expiresOn","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder()"},{"Tokens":[{"Kind":7,"Value":"// Initializes an instance of a \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E with no details set. At minimum, additional properties must be set to create a valid SaS.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder()"},{"Tokens":[{"Kind":7,"Value":"// These include setting the \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.TableName\u0022 /\u003E, permissions, and an expiry. Permissions and expiry can also be specified in a shared access policy, which can be","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder()"},{"Tokens":[{"Kind":7,"Value":"// selected by specifying the name of the policy on the \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.Identifier\u0022 /\u003E property.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder()"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder()"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// Initializes a new instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E based on an existing Uri containing a shared access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022sasUri\u0022\u003EThe Uri containing a SAS token to parse.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.TableSasBuilder(System.Uri)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"sasUri","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// The time at which the shared access signature becomes invalid.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// This field must be omitted if it has been specified in an","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// associated stored access policy.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.ExpiresOn","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ExpiresOn","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Identifier"},{"Tokens":[{"Kind":7,"Value":"// An optional unique value up to 64 characters in length that","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Identifier"},{"Tokens":[{"Kind":7,"Value":"// correlates to an access policy specified for the container.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Identifier"},{"Tokens":[{"Kind":7,"Value":"// Note: Either the stored access policy specified by the \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.Identifier\u0022 /\u003E or the created shared access signature must define an expiry.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Identifier"},{"Tokens":[{"Kind":7,"Value":"// If neither define an expiry or both do, authentication will fail.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Identifier"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Identifier"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.Identifier","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Identifier","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// Specifies an IP address or a range of IP addresses from which to","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// accept requests. If the IP address from which the request","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// originates does not match the IP address or address range","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// specified on the SAS token, the request is not authenticated.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// When specifying a range of IP addresses, note that the range is","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// inclusive.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.IPRange"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.IPRange"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.IPRange","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"IPRange","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd"},{"Tokens":[{"Kind":7,"Value":"// The optional end of the partition key values range being made available.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart\u0022 /\u003E must be specified if this value is set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyEnd","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PartitionKeyEnd","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart"},{"Tokens":[{"Kind":7,"Value":"// The optional start of the partition key values range being made available.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.PartitionKeyStart","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"PartitionKeyStart","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// The permissions associated with the shared access signature. The","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// user is restricted to operations allowed by the permissions. This","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// field must be omitted if it has been specified in an associated","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// stored access policy. \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E can be used to create the","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// permissions string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Permissions"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Permissions"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.Permissions","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Permissions","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// The optional signed protocol field specifies the protocol","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// permitted for a request made with the SAS. Possible values are","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp\u0022 /\u003E,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.Https\u0022 /\u003E, and","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022F:Azure.Data.Tables.Sas.TableSasProtocol.None\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Protocol"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Protocol"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.Protocol","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasProtocol","NavigateToId":"Azure.Data.Tables.Sas.TableSasProtocol","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Protocol","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd"},{"Tokens":[{"Kind":7,"Value":"// The optional end of the row key values range being made available.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022P:Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart\u0022 /\u003E must be specified if this value is set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.RowKeyEnd","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"RowKeyEnd","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart"},{"Tokens":[{"Kind":7,"Value":"// The optional start of the row key values range being made available.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.RowKeyStart","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"RowKeyStart","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// Optionally specify the time at which the shared access signature","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// becomes valid. If omitted when DateTimeOffset.MinValue is used,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// start time for this call is assumed to be the time when the","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// storage service receives the request.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.StartsOn"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.StartsOn"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.StartsOn","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"DateTimeOffset","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"StartsOn","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableName"},{"Tokens":[{"Kind":7,"Value":"// The name of the table being made accessible.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableName"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.TableName"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.TableName","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"TableName","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// Sets the permissions for a table SAS.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022permissions\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E containing the allowed permissions.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"void","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SetPermissions","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSasPermissions","NavigateToId":"Azure.Data.Tables.Sas.TableSasPermissions","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"permissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Sets the permissions for the SAS using a raw permissions string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022rawPermissions\u0022\u003ERaw permissions string for the SAS.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"void","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"SetPermissions","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"rawPermissions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// shared access signature values to produce the proper SAS query","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// parameters for authenticating requests.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// A URL encoded query string representing the SAS.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.Sign(Azure.Data.Tables.TableSharedKeyCredential)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Sign","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigateToId":"Azure.Data.Tables.TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"sharedKeyCredential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// Use an account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E to sign this","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// shared access signature values to produce the proper SAS query","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// parameters for authenticating requests.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022sharedKeyCredential\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// The storage account\u0027s \u003Csee cref=\u0022T:Azure.Data.Tables.TableSharedKeyCredential\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// An instance of \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.ToSasQueryParameters(Azure.Data.Tables.TableSharedKeyCredential)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasQueryParameters","NavigateToId":"Azure.Data.Tables.Sas.TableSasQueryParameters","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToSasQueryParameters","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigateToId":"Azure.Data.Tables.TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"sharedKeyCredential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// Check if two TablesSasBuilder instances are equal.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.Equals(System.Object)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Equals","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"obj","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()"},{"Tokens":[{"Kind":7,"Value":"// Get a hash code for the TablesSasBuilder.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EHash code for the TablesSasBuilder.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.GetHashCode()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetHashCode","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// Returns a string that represents the current object.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EA string that represents the current object.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder.ToString()"},{"LineId":"Azure.Data.Tables.Sas.TableSasBuilder.ToString()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToString","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasBuilder"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange"},{"Tokens":[{"Kind":7,"Value":"// Represents a range of allowed IP addresses for constructing a Shared","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange"},{"Tokens":[{"Kind":7,"Value":"// Access Signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"readonly","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"struct","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigationDisplayName":"TableSasIPRange","HasSuffixSpace":true,"RenderClasses":["struct"]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IEquatable","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)"},{"Tokens":[{"Kind":7,"Value":"// Creates a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022start\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)"},{"Tokens":[{"Kind":7,"Value":"// The range\u0027s start \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022end\u0022\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)"},{"Tokens":[{"Kind":7,"Value":"// The range\u0027s optional end \u003Csee cref=\u0022T:System.Net.IPAddress\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.TableSasIPRange(System.Net.IPAddress, System.Net.IPAddress)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"IPAddress","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"start","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IPAddress","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"end","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"null","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.End"},{"Tokens":[{"Kind":7,"Value":"// Gets the optional end of the IP range. Not specified if equal to","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.End"},{"Tokens":[{"Kind":7,"Value":"// null or \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.End"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.End"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.End","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IPAddress","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"End","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Start"},{"Tokens":[{"Kind":7,"Value":"// Gets the start of the IP range. Not specified if equal to null or","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Start"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022F:System.Net.IPAddress.None\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Start"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Start"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.Start","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IPAddress","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Start","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.operator ==(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"operator","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"==","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"left","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"right","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are not equal.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022left\u0022\u003EThe first instance to compare.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022right\u0022\u003EThe second instance to compare.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003ETrue if they\u0027re not equal, false otherwise.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.operator !=(Azure.Data.Tables.Sas.TableSasIPRange, Azure.Data.Tables.Sas.TableSasIPRange)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"operator","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"!=","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"left","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"right","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)"},{"Tokens":[{"Kind":7,"Value":"// Parse an IP range string into a new \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022s\u0022\u003EIP range string to parse.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EThe parsed \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.Parse(System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Parse","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"s","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022other\u0022\u003EThe instance to compare to.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(Azure.Data.Tables.Sas.TableSasIPRange)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Equals","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableSasIPRange","NavigateToId":"Azure.Data.Tables.Sas.TableSasIPRange","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"other","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// Check if two \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E instances are equal.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// \u003Cparam name=\u0022obj\u0022\u003EThe instance to compare to.\u003C/param\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003ETrue if they\u0027re equal, false otherwise.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.Equals(System.Object)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"bool","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Equals","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"object","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"obj","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()"},{"Tokens":[{"Kind":7,"Value":"// Get a hash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003EHash code for the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.\u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":true,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.GetHashCode()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"int","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"GetHashCode","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":true},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.ToString()"},{"Tokens":[{"Kind":7,"Value":"// Creates a string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.ToString()"},{"Tokens":[{"Kind":7,"Value":"// A string representation of an \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasIPRange\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange.ToString()"},{"LineId":"Azure.Data.Tables.Sas.TableSasIPRange.ToString()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToString","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasIPRange"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasPermissions\u0022 /\u003E contains the list of","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// permissions that can be set for a table\u0027s access policy. Use","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022M:Azure.Data.Tables.Sas.TableSasBuilder.SetPermissions(Azure.Data.Tables.Sas.TableSasPermissions)\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// to set the permissions on the \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions"},{"LineId":"System.FlagsAttribute.Azure.Data.Tables.Sas.TableSasPermissions","Tokens":[{"Kind":1,"Value":"[","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"Flags","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"]","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions"},{"LineId":"Azure.Data.Tables.Sas.TableSasPermissions","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"enum","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasPermissions","NavigationDisplayName":"TableSasPermissions","HasSuffixSpace":true,"RenderClasses":["enum"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.All"},{"Tokens":[{"Kind":7,"Value":"// Indicates that all permissions are set.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.All"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.All"},{"LineId":"Azure.Data.Tables.Sas.TableSasPermissions.All","Tokens":[{"Kind":4,"Value":"All","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"-1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Read"},{"Tokens":[{"Kind":7,"Value":"// Indicates that Read is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Read"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Read"},{"LineId":"Azure.Data.Tables.Sas.TableSasPermissions.Read","Tokens":[{"Kind":4,"Value":"Read","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Add"},{"Tokens":[{"Kind":7,"Value":"// Indicates that Add is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Add"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Add"},{"LineId":"Azure.Data.Tables.Sas.TableSasPermissions.Add","Tokens":[{"Kind":4,"Value":"Add","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"2","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Update"},{"Tokens":[{"Kind":7,"Value":"// Indicates that Update is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Update"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Update"},{"LineId":"Azure.Data.Tables.Sas.TableSasPermissions.Update","Tokens":[{"Kind":4,"Value":"Update","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"4","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Delete"},{"Tokens":[{"Kind":7,"Value":"// Indicates that Delete is permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Delete"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions.Delete"},{"LineId":"Azure.Data.Tables.Sas.TableSasPermissions.Delete","Tokens":[{"Kind":4,"Value":"Delete","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"8","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasPermissions"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol"},{"Tokens":[{"Kind":7,"Value":"// Defines the protocols permitted for Storage requests made with a shared","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol"},{"Tokens":[{"Kind":7,"Value":"// access signature.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol"},{"LineId":"Azure.Data.Tables.Sas.TableSasProtocol","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"enum","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasProtocol","NavigationDisplayName":"TableSasProtocol","HasSuffixSpace":true,"RenderClasses":["enum"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.None"},{"Tokens":[{"Kind":7,"Value":"// No protocol has been specified. If no value is specified,","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.None"},{"Tokens":[{"Kind":7,"Value":"// the service will default to HttpsAndHttp.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.None"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.None"},{"LineId":"Azure.Data.Tables.Sas.TableSasProtocol.None","Tokens":[{"Kind":4,"Value":"None","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"0","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp"},{"Tokens":[{"Kind":7,"Value":"// Only requests issued over HTTPS or HTTP will be permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp"},{"LineId":"Azure.Data.Tables.Sas.TableSasProtocol.HttpsAndHttp","Tokens":[{"Kind":4,"Value":"HttpsAndHttp","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"1","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.Https"},{"Tokens":[{"Kind":7,"Value":"// Only requests issued over HTTPS will be permitted.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.Https"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol.Https"},{"LineId":"Azure.Data.Tables.Sas.TableSasProtocol.Https","Tokens":[{"Kind":4,"Value":"Https","HasSuffixSpace":true,"RenderClasses":["field"]},{"Kind":1,"Value":"=","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"2","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasProtocol"},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// A \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasQueryParameters\u0022 /\u003E object represents the components","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// that make up an Azure Storage Shared Access Signature\u0027s query","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// parameters. You can construct a new instance using","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// \u003Csee cref=\u0022T:Azure.Data.Tables.Sas.TableSasBuilder\u0022 /\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// ","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// For more information, \u003Csee href=\u0022https://docs.microsoft.com/rest/api/storageservices/create-service-sas\u0022\u003ECreate a service SAS\u003C/see\u003E.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters"},{"LineId":"Azure.Data.Tables.Sas.TableSasQueryParameters","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"sealed","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasQueryParameters","NavigationDisplayName":"TableSasQueryParameters","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableAccountSasQueryParameters","NavigateToId":"Azure.Data.Tables.Sas.TableAccountSasQueryParameters","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.Empty"},{"Tokens":[{"Kind":7,"Value":"// Gets empty shared access signature query parameters.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.Empty"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.Empty"},{"LineId":"Azure.Data.Tables.Sas.TableSasQueryParameters.Empty","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSasQueryParameters","NavigateToId":"Azure.Data.Tables.Sas.TableSasQueryParameters","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"Empty","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey"},{"Tokens":[{"Kind":7,"Value":"// The start of RowKey range.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey"},{"LineId":"Azure.Data.Tables.Sas.TableSasQueryParameters.EndPartitionKey","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"EndPartitionKey","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey"},{"Tokens":[{"Kind":7,"Value":"// The end of RowKey range.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey"},{"LineId":"Azure.Data.Tables.Sas.TableSasQueryParameters.EndRowKey","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"EndRowKey","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey"},{"Tokens":[{"Kind":7,"Value":"// The start of PartionKey range.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey"},{"LineId":"Azure.Data.Tables.Sas.TableSasQueryParameters.StartPartitionKey","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"StartPartitionKey","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey"},{"Tokens":[{"Kind":7,"Value":"// The end of PartionKey range.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey"},{"LineId":"Azure.Data.Tables.Sas.TableSasQueryParameters.StartRowKey","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"StartRowKey","HasSuffixSpace":true,"RenderClasses":["property"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"get","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"set","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":"}","HasSuffixSpace":false,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// Convert the SAS query parameters into a URL encoded query string.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003Creturns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// A URL encoded query string representing the SAS.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()"},{"Tokens":[{"Kind":7,"Value":"// \u003C/returns\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()"},{"LineId":"Azure.Data.Tables.Sas.TableSasQueryParameters.ToString()","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"override","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"ToString","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas.TableSasQueryParameters"}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Azure.Data.Tables.Sas"},{"LineId":"Microsoft.Extensions.Azure","Tokens":[{"Kind":2,"Value":"namespace","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"Microsoft","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Extensions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":".","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":0,"Value":"Azure","NavigationDisplayName":"Microsoft.Extensions.Azure","HasSuffixSpace":true,"RenderClasses":["namespace"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions"},{"Tokens":[{"Kind":7,"Value":"// Extension methods to add \u003Csee cref=\u0022T:Azure.Data.Tables.TableClientOptions\u0022 /\u003E client to clients builder.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions"},{"LineId":"Microsoft.Extensions.Azure.TableClientBuilderExtensions","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"class","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientBuilderExtensions","NavigationDisplayName":"TableClientBuilderExtensions","HasSuffixSpace":true,"RenderClasses":["class"]},{"Kind":1,"Value":"{","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)"},{"Tokens":[{"Kind":7,"Value":"// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022connectionString\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)"},{"LineId":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.String)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IAzureClientBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","NavigateToId":"Azure.Data.Tables.TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AddTableServiceClient","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"this","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"builder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"string","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"connectionString","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IAzureClientFactoryBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)"},{"LineId":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IAzureClientBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","NavigateToId":"Azure.Data.Tables.TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AddTableServiceClient","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"this","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"builder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"serviceUri","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IAzureClientFactoryBuilderWithCredential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with the provided \u003Cparamref name=\u0022serviceUri\u0022 /\u003E and \u003Cparamref name=\u0022sharedKeyCredential\u0022 /\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)"},{"LineId":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder\u003E(TBuilder, System.Uri, Azure.Data.Tables.TableSharedKeyCredential)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IAzureClientBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","NavigateToId":"Azure.Data.Tables.TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AddTableServiceClient","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"this","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"builder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"Uri","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"serviceUri","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableSharedKeyCredential","NavigateToId":"Azure.Data.Tables.TableSharedKeyCredential","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"sharedKeyCredential","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IAzureClientFactoryBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false},{"Tokens":[{"Kind":7,"Value":"// \u003Csummary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)"},{"Tokens":[{"Kind":7,"Value":"// Registers a \u003Csee cref=\u0022T:Azure.Data.Tables.TableServiceClient\u0022 /\u003E instance with connection options loaded from the provided \u003Cparamref name=\u0022configuration\u0022 /\u003E instance.","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)"},{"Tokens":[{"Kind":7,"Value":"// \u003C/summary\u003E","HasSuffixSpace":true,"IsDocumentation":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)"},{"LineId":"Microsoft.Extensions.Azure.TableClientBuilderExtensions.AddTableServiceClient\u003CTBuilder, TConfiguration\u003E(TBuilder, TConfiguration)","Tokens":[{"Kind":2,"Value":"public","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"static","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IAzureClientBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TableServiceClient","NavigateToId":"Azure.Data.Tables.TableServiceClient","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TableClientOptions","NavigateToId":"Azure.Data.Tables.TableClientOptions","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":4,"Value":"AddTableServiceClient","HasSuffixSpace":false,"RenderClasses":["method"]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TConfiguration","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"(","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":2,"Value":"this","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"builder","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":",","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TConfiguration","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":0,"Value":"configuration","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":")","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":2,"Value":"where","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"TBuilder","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":1,"Value":":","HasSuffixSpace":true,"RenderClasses":[]},{"Kind":3,"Value":"IAzureClientFactoryBuilderWithConfiguration","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003C","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":3,"Value":"TConfiguration","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":"\u003E","HasSuffixSpace":false,"RenderClasses":[]},{"Kind":1,"Value":";","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure.TableClientBuilderExtensions"}],"IsHidden":false},{"Tokens":[{"Kind":5,"Value":"}","HasSuffixSpace":true,"RenderClasses":[]}],"Children":[],"IsHidden":false,"IsContextEndLine":true},{"Tokens":[],"Children":[],"IsHidden":false,"RelatedToLine":"Microsoft.Extensions.Azure"}]} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewWeb/APIViewWeb.csproj b/src/dotnet/APIView/APIViewWeb/APIViewWeb.csproj index 81f69826d59..42f0f6c99aa 100644 --- a/src/dotnet/APIView/APIViewWeb/APIViewWeb.csproj +++ b/src/dotnet/APIView/APIViewWeb/APIViewWeb.csproj @@ -1,15 +1,13 @@ - net7.0 + net8.0 APIViewWeb APIViewWeb 79cceff6-d533-4370-a0ee-f3321a343907 true ..\..\..\java\apiview-java-processor\target\apiview-java-processor-1.31.0.jar - ..\..\..\..\packages\python-packages\apiview-stub-generator\dist\api_stub_generator-0.1.0-py3-none-any.whl ..\..\..\go\apiviewgo.exe - ..\..\..\..\tools\apiview\parsers\js-api-parser\ latest true False @@ -26,7 +24,7 @@ - + @@ -43,26 +41,28 @@ - + - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - + + - + + - diff --git a/src/dotnet/APIView/APIViewWeb/Account/TestAuthHandler.cs b/src/dotnet/APIView/APIViewWeb/Account/TestAuthHandler.cs index 2f4a27e2a25..459e8981879 100644 --- a/src/dotnet/APIView/APIViewWeb/Account/TestAuthHandler.cs +++ b/src/dotnet/APIView/APIViewWeb/Account/TestAuthHandler.cs @@ -11,7 +11,7 @@ namespace APIViewWeb.Account { public class TestAuthHandler : AuthenticationHandler { - public TestAuthHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder, ISystemClock clock) : base(options, logger, encoder, clock) { } + public TestAuthHandler(IOptionsMonitor options, ILoggerFactory logger, UrlEncoder encoder) : base(options, logger, encoder) { } protected override Task HandleAuthenticateAsync() { diff --git a/src/dotnet/APIView/APIViewWeb/CONTRIBUTING.md b/src/dotnet/APIView/APIViewWeb/CONTRIBUTING.md index e59b1b29974..d739e7a3019 100644 --- a/src/dotnet/APIView/APIViewWeb/CONTRIBUTING.md +++ b/src/dotnet/APIView/APIViewWeb/CONTRIBUTING.md @@ -47,7 +47,7 @@ Following are tools required to develop and run test instance of APIView to veri - Xcode 10.2 or higher (Optional: Only to generate and test Go reviews) - Azure subscription with permission to create storage account and Cosmos DB instance. -In addition to local machine setup, you will also require an Azure storage account to store source and stub file and Azure Cosmos database instance to store review metadata. We have added a section below with more details on Azure resources required for testing. +In addition to local machine setup, you will also require an Azure storage account to store source and stub file, an Azure App Configuration instance, and Azure Cosmos database instance to store review metadata. We have added a section below with more details on Azure resources required for testing. ### Azure resources required to run APIView instance locally @@ -72,7 +72,11 @@ Create following Azure resources in your Azure subscription. | PullRequests | /ReviewId | | SamplesRevisions | /ReviewId | | Profiles | /id | - + +#### Azure App Configuration + +- Create an Azure App Configuration instance in Azure. [Azure App Configuration](https://learn.microsoft.com/en-us/azure/azure-app-configuration/quickstart-azure-app-configuration-create?tabs=azure-portal), it can be empty for basic local debugging. + ## Getting Started ### Create a GitHub Oath application for local authentication @@ -95,6 +99,7 @@ Create following Azure resources in your Azure subscription. ### Connect local debugging instance to Azure resource + Following configuration is required to connect local debug instance to Azure resources as well as to setup debugging environment. Below are the steps to follow and required configuration to be added. - Right click on `APIViewWeb` project in `APIView solution` using solution explorer in Visual Studio and select `Manage User Secrets`. @@ -106,18 +111,29 @@ Following configuration is required to connect local debug instance to Azure res "ClientId": "", "ClientSecret": "" }, - "Blob": { - "ConnectionString": "" - }, - "Cosmos": { - "ConnectionString": "" - }, + "StorageAccountUrl": "https://.blob.core.windows.net/", + "CosmosEndpoint": "Cosmos End point URL. For e.g. https://.documents.azure.com:443/", + "CosmosDBName": "APIViewV2", "github-access-token": "", "ApiKey": "", "PYTHONEXECUTABLEPATH": "", - "BackgroundTaskDisabled": true + "BackgroundTaskDisabled": true, + "APPCONFIG_URL": "https://.azconfig.io" } +Note: User requires following role based access to storage account and cosmos DB for local debugging and make sure that user is logged in to Azure from Visual studio to access Azure resources. + +- `Storage Blob Contributor` to access storage account +- `Cosmos DB Built-in Data Contributor` to access Cosmos DB + +### Role based access required for deployed instances + +APIView Azure web app instance requires role based access to storage and cosmos DB instances to access using managed identity. Following are the required RBAC roles. + +- `Storage Blob Contributor` to access storage account +- `Cosmos DB Built-in Data Contributor` to access Cosmos DB +- `App Configuration Data Reader` to access App configuration. + ### Compile TypeScript code APIView web app has some type script code and this needs to be compiled for client side processing. Following are the steps to compile typescript code before starting to debug APIView. @@ -154,6 +170,9 @@ If any of the above steps is showing errors, following are the items to check: - Verify and ensure cosmos DB instance has all 3 containers as per the instructions above and verify partition key for each of them. +### SPA Client + +APIView uses a SPA (Single Page Application) for part of its user interface. If adding completely new pages please make the contributions to the SPA client. See [SPA Client Contributing Doc](../ClientSPA/CONTRIBUTING.md) for more information. Happy coding!!!! diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/main.scss b/src/dotnet/APIView/APIViewWeb/Client/css/main.scss index 0ec77affb81..ab8faef22e7 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/main.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/main.scss @@ -4,7 +4,7 @@ @import "./shared/sumo-select.scss"; @import "./shared/bootstraps-overrides.scss"; @import "./shared/off-canvas.scss"; -@import "./shared/icons.scss"; +@import "./shared/language-customizations.scss"; @import "./shared/codeline-navigation.scss"; @import "./shared/codeline.scss"; @import "./shared/comments.scss"; diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/pages/conversation.scss b/src/dotnet/APIView/APIViewWeb/Client/css/pages/conversation.scss index e96279e4874..8f215e4773c 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/pages/conversation.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/pages/conversation.scss @@ -1,13 +1,11 @@ @import "../shared/mixins.scss"; #conversation-main-container { - @include fixed-page-heights; - color: var(--base-text-color); - padding-right: 0px; - padding-left: 0px; + @include main-content-container; } .conversiation-center { overflow: auto; color: var(--base-text-color); + height: calc(100vh - 145px); } diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/pages/index.scss b/src/dotnet/APIView/APIViewWeb/Client/css/pages/index.scss index 61ec68d9efb..30b95d74520 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/pages/index.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/pages/index.scss @@ -7,6 +7,8 @@ } #reviews-table { + color: var(--base-text-color); + td { white-space: nowrap; overflow: hidden; @@ -25,8 +27,6 @@ .cst-bdr-left { border-left: 1px solid var(--border-color); } - - color: var(--base-text-color); } #reviews-table-container { @@ -49,8 +49,8 @@ #index-offcanvas-menu-content { padding: 130px 60px 10px 20px; - min-height: calc(100vh - 40px); - max-height: calc(100vh - 40px); + min-height: calc(100vh - 30px); + max-height: calc(100vh - 30px); overflow-y: auto; } diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/pages/review.scss b/src/dotnet/APIView/APIViewWeb/Client/css/pages/review.scss index 0bfc402432e..ccd8da503f0 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/pages/review.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/pages/review.scss @@ -26,10 +26,15 @@ width: 20%; } +.breadcrumb .icon-language { + min-height: 20px; + width: 20px; +} + #review-left { max-width: none; min-width: 10px; - height: calc(100vh - 220px); + height: calc(100vh - 135px); overflow: auto; max-height: 100vh; padding: 5px 0px 5px 10px; @@ -43,7 +48,7 @@ #review-right { max-width: 100%; min-width: 100px; - height: calc(100vh - 220px); + height: calc(100vh - 135px); padding: 0px; overflow: auto; background-color: var(--base-fg-color); @@ -51,17 +56,8 @@ contain: size layout paint; } -#review-offcanvas-menu-content { - padding: 10px 20px 10px 20px; - min-height: calc(100vh - 190px); - max-height: calc(100vh - 190px); - overflow-y: auto; - margin-top: 150px; -} - .review-approved { - border: solid 2px var(--success-color); - box-shadow: var(--box-shadow-success); + @include review-approval-border; border-radius: 3px; } @@ -89,4 +85,67 @@ margin-left: 10px; color: var(--success-color); font-size: medium; +} + +.form-check.override-check { + padding-left: 4rem; + padding-bottom: 1.5rem; +} + +.modal-body.check-description { + padding-bottom: .5rem; +} + +.form-check.convo-check { + padding-left: 4rem; + padding-bottom: 1.5rem; +} + +.modal-body.convo-label { + padding-bottom: 0; +} + +.modal-body.convo-label.combo-check { + padding-top: 0; +} + +.approval-list-group-item { + list-style-type: none; +} + +.revision-title { + margin-bottom: 0; +} + +.revision-info { + display: inline-block; + padding-left: 5px; +} + +.status-icon { + font-size: 0.8em; + + &.deleted { + color: black; + } + + &.approval-reverted { + color: red; + } + + &.created { + color: darkorange; + } + + &.approved { + color: forestgreen; + } + + &.undeleted { + color: yellow; + } +} + +.revision-info:last-child { + margin-left: 17px; } \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/pages/revisions.scss b/src/dotnet/APIView/APIViewWeb/Client/css/pages/revisions.scss index 29d2be50704..235452951af 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/pages/revisions.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/pages/revisions.scss @@ -1,13 +1,66 @@ @import "../shared/mixins.scss"; -#add-revision-button { - @include bottom-right-floating; - @include btn-circle; - @include btn-circle-xl; +#revisions-main-container { + @include main-content-container; + + .revisions-list-container { + .card { + cursor: pointer; + } + + .card:hover { + box-shadow: var(--box-shadow-link) !important; + } + } } -#revisions-main-container { - @include fixed-page-heights; - padding-right: 0px; - padding-left: 0px; -} \ No newline at end of file +.revisions-list-container { + overflow: auto; + height: 78dvh; + + .revision-actions { + align-self: center; + margin-right: 15px; + display: none; + } + + .revision-indicator-checks, .revision-actions { + align-self: center; + margin-right: 20px; + } + + .card { + flex-direction: row; + overflow: hidden; + background-color: var(--base-fg-color); + + .card-body { + padding: 0.5rem 0.75rem; + font-size: small; + } + + img { + width: 80px; + height: 80px; + } + + .edit-revision-label { + max-width: 500px; + } + } + + .card.True { + @include review-approval-border; + } +} + +.revisions-list-container > .card:hover { + .revision-actions { + display: inline-flex; + } +} + +.badge.text-bg-success.shipped-badge { + background-color: green; + font-size: small; +} diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/pages/samples.scss b/src/dotnet/APIView/APIViewWeb/Client/css/pages/samples.scss index 9e04249426d..b32687d9e72 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/pages/samples.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/pages/samples.scss @@ -1,19 +1,20 @@ @import "../shared/mixins.scss"; -#add-sample-button { - @include bottom-right-floating; - @include btn-circle; - @include btn-circle-xl; +#samples-main-container { + @include main-content-container; } -#samples-main-container { - @include fixed-page-heights; - padding-right: 0px; - padding-left: 0px; +#edit-samples-context, #upload-samples-context { + @include offcanvas-context-large } .samples-center { overflow: auto; + height: calc(100vh - 120px); + padding: 0px; + background-color: var(--base-fg-color); + scroll-behavior: smooth; + contain: size layout paint; } .usage-sample + .border + .rounded { @@ -33,4 +34,10 @@ .usage-sample .internal { display: inline-block; -} \ No newline at end of file +} + +.edit-samples-content { + textarea { + height: 60dvh; + } +} diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/shared/bootstraps-overrides.scss b/src/dotnet/APIView/APIViewWeb/Client/css/shared/bootstraps-overrides.scss index 5958adbf255..31a2c1fd7e5 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/shared/bootstraps-overrides.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/shared/bootstraps-overrides.scss @@ -63,6 +63,14 @@ .btn-check:focus + .btn-outline-primary, .btn-outline-primary:focus { box-shadow: var(--box-shadow-link); } +.btn-check:focus + .btn, .btn:focus { + box-shadow: var(--box-shadow-link); +} + +.btn-check + .btn:hover { + color: var(--link-active); + border-color: var(--link-active); +} .page-link { background-color: var(--base-fg-color); @@ -91,6 +99,14 @@ border: 1px solid var(--border-color) !important; } +.border-start { + border-left: 1px solid var(--border-color) !important; +} + +.border-end { + border-right: 1px solid var(--border-color) !important; +} + .border-top { border-top: 1px solid var(--border-color) !important; } @@ -99,6 +115,21 @@ border-bottom: 1px solid var(--border-color) !important; } +.breadcrumb { + margin-bottom: 0rem; +} +.breadcrumb-item + .breadcrumb-item::before { + margin-top: 0rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + padding-right: 0.25rem; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.25rem; +} + .list-group-item { color: var(--base-text-color); background-color: var(--base-fg-color); @@ -215,6 +246,16 @@ select { padding: 0.2rem 1rem; } +.nav-pills .nav-link.active, .nav-pills .show > .nav-link { + background-color: var(--link-color); + color: var(--primary-btn-color); +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none !important; + color: var(--link-active); +} + .modal-content { color: var(--base-text-color); background-color: var(--base-bg-color); diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/shared/codeline.scss b/src/dotnet/APIView/APIViewWeb/Client/css/shared/codeline.scss index 77a2751f268..6200665e49f 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/shared/codeline.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/shared/codeline.scss @@ -41,6 +41,10 @@ animation: glow normal 1.5s ease-in-out; } +.code-line.cl-active, .code-line tr.cl-active { + background: rgba(239,155,15, 0.22); +} + .code { padding: 0px; position: relative; @@ -133,6 +137,48 @@ width: auto; } +.cl-line-no { + color: goldenrod; +} + +.cross-language-panel { + .nav-link { + color: var(--link-color); + } + + .nav-pills .nav-link.active, .nav-pills .show > .nav-link { + background-color: transparent; + box-shadow: var(--box-shadow-left); + } + + .nav-pills .nav-link { + border-radius: 0; + } + + .badge { + background-color: var(--link-color); + border-color: var(--link-color); + color: var(--primary-btn-color); + } +} + + +.cross-language-pills-tab-content { + width: 55dvw; + margin-right: 5px; + max-height: 35dvh; + overflow: auto; +} + +.cl-custom-popover { + --bs-popover-max-width: 200px; + --bs-popover-border-color: var(--bd-violet-bg); + --bs-popover-header-bg: var(--bd-violet-bg); + --bs-popover-header-color: var(--bs-white); + --bs-popover-body-padding-x: 1rem; + --bs-popover-body-padding-y: .5rem; +} + .line-comment-button:hover { transform: scale(1); text-decoration: none; @@ -309,23 +355,36 @@ code { color: #008509 !important; } -.code-diagnostics-error { - background-color: var(--code-diagnostics-error-color); - border: 1px solid red; -} +$diagnostics: ( + fatal: var(--alert-fatal-color), + error: var(--alert-error-color), + warn: var(--alert-warn-color), + info: var(--alert-info-color) ); -.code-diagnostics-warn { - background-color: var(--code-diagnostics-warn-color); - border: 1px solid #ffe066; +@each $type, $color in $diagnostics { + .code-diagnostics-#{$type} { + background-color: $color; + } } -.code-diagnostics-info { - background-color: var(--code-diagnostics-info-color); - border: 1px solid blue; +.code-diagnostics p { + margin: 0; } .code-diagnostics p { - margin: 0; + color: var(--base-bg-color); + + a { + color: var(--details-link-color); + &:visited { + color: var(--details-link-visited); + } + + &:active, + &:hover { + color: var(--details-link-active-hover); + } + } } .code-diagnostics div { @@ -339,5 +398,4 @@ code { color: var(--text-muted-color) !important; font-style: italic; } - /*---------------------------------------------------------------------*/ diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/shared/comments.scss b/src/dotnet/APIView/APIViewWeb/Client/css/shared/comments.scss index 16ab2cfcdc5..722be7324a5 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/shared/comments.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/shared/comments.scss @@ -96,12 +96,11 @@ } .review-comment { + padding: 4px 16px; + position: relative; pre { background-color: var(--base-bg-color); } - - padding: 4px 16px; - position: relative; } .review-comment:first-child { diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/shared/icons.scss b/src/dotnet/APIView/APIViewWeb/Client/css/shared/icons.scss deleted file mode 100644 index 156b12e9a09..00000000000 --- a/src/dotnet/APIView/APIViewWeb/Client/css/shared/icons.scss +++ /dev/null @@ -1,244 +0,0 @@ -.icon-language { - min-height: 34px; - width: 34px; - display: inline-block; - vertical-align: middle; -} - -.java-variant { - &.icon-assembly { - background: url(/icons/java/common/assembly.svg) center left no-repeat !important; - } - - &.icon-gradle { - background: url(/icons/java/common/gradle.svg) center left no-repeat !important; - } - - &.icon-maven { - background: url(/icons/java/common/maven.svg) center left no-repeat !important; - } - - &.icon-namespace { - background: url(/icons/java/common/namespace.svg) center left no-repeat !important; - } - - &.icon-spring { - background: url(/icons/java/common/spring.svg) center left no-repeat !important; - } - - &.icon-unknown { - background: url(/icons/java/common/unknown.svg) center left no-repeat !important; - } - - &.icon-android { - background: url(/icons/java/common/android.svg) center left no-repeat !important; - } - - &.icon-annotation { - background: url(/icons/java/java/annotation.svg) center left no-repeat !important; - } - - &.icon-class { - background: url(/icons/java/java/class.svg) center left no-repeat !important; - } - - &.icon-enum { - background: url(/icons/java/java/enum.svg) center left no-repeat !important; - } - - &.icon-interface { - background: url(/icons/java/java/interface.svg) center left no-repeat !important; - } - - &.icon-module { - background: url(/icons/java/common/module.svg) center left no-repeat !important; - } -} - -.kotlin-variant { - &.icon-assembly { - background: url(/icons/java/common/assembly.svg) center left no-repeat !important; - } - - &.icon-gradle { - background: url(/icons/java/common/gradle.svg) center left no-repeat !important; - } - - &.icon-maven { - background: url(/icons/java/common/maven.svg) center left no-repeat !important; - } - - &.icon-namespace { - background: url(/icons/java/common/namespace.svg) center left no-repeat !important; - } - - &.icon-spring { - background: url(/icons/java/common/spring.svg) center left no-repeat !important; - } - - &.icon-unknown { - background: url(/icons/java/common/unknown.svg) center left no-repeat !important; - } - - &.icon-android { - background: url(/icons/java/common/android.svg) center left no-repeat !important; - } - - &.icon-annotation { - background: url(/icons/java/kotlin/annotation.svg) center left no-repeat !important; - } - - &.icon-class { - background: url(/icons/java/kotlin/class.svg) center left no-repeat !important; - } - - &.icon-enum { - background: url(/icons/java/kotlin/enum.svg) center left no-repeat !important; - } - - &.icon-interface { - background: url(/icons/java/kotlin/interface.svg) center left no-repeat !important; - } - - &.icon-function { - background: url(/icons/java/kotlin/function.svg) center left no-repeat !important; - } - - &.icon-kotlinLanguage { - background: url(/icons/java/kotlin/kotlinLanguage.svg) center left no-repeat !important; - } - - &.icon-object { - background: url(/icons/java/kotlin/object.svg) center left no-repeat !important; - } - - &.icon-property { - background: url(/icons/java/kotlin/property.svg) center left no-repeat !important; - } - - &.icon-module { - background: url(/icons/java/common/module.svg) center left no-repeat !important; - } -} - -.c-variant, .cplusplus-variant, .csharp-variant, .go-variant, .javascript-variant, .json-variant, .python-variant, .swagger-variant, .swift-variant, .xml-variant { - &.icon-class { - background: url(/icons/class.png) center left no-repeat; - } - - &.icon-interface { - background: url(/icons/interface.png) center left no-repeat; - } - - &.icon-struct { - background: url(/icons/struct.png) center left no-repeat; - } - - &.icon-enum { - background: url(/icons/enum.png) center left no-repeat; - } - - &.icon-delegate { - background: url(/icons/delegate.png) center left no-repeat; - } - - &.icon-unknown { - background: url(/icons/type.png) center left no-repeat; - } - - &.icon-assembly { - background: url(/icons/assembly.png) center left no-repeat; - } - - &.icon-namespace { - background: url(/icons/namespace.png) center left no-repeat; - } - - &.icon-package { - background: url(/icons/package.png) center left no-repeat; - } - - &.icon-method { - background: url(/icons/method.png) center left no-repeat; - } -} - -.icon-csharp { - @extend .icon-language; - background: url(/icons/csharp-original.svg) center center no-repeat; -} - -.icon-javascript { - @extend .icon-language; - background: url(/icons/javascript-original.svg) center center no-repeat; -} - -.icon-python { - @extend .icon-language; - background: url(/icons/python-original.svg) center center no-repeat; -} - -.icon-c { - @extend .icon-language; - background: url(/icons/c-original.svg) center center no-repeat; -} - -.icon-cplusplus { - @extend .icon-language; - background: url(/icons/cplusplus-original.svg) center center no-repeat; -} - -.icon-go { - @extend .icon-language; - background: url(/icons/go-original.svg) center center no-repeat; -} - -.icon-java { - @extend .icon-language; - background: url(/icons/java-original.svg) center center no-repeat; -} - -.icon-java-spring { - @extend .icon-language; - background: url(/icons/java-spring-original.svg) center center no-repeat; -} - -.icon-java-android { - @extend .icon-language; - background: url(/icons/java-android-original.svg) center center no-repeat; -} - -.icon-swift { - @extend .icon-language; - background: url(/icons/swift-original.svg) center center no-repeat; -} - -.icon-kotlin { - @extend .icon-language; - background: url(/icons/kotlin-original.svg) center center no-repeat; -} - -.icon-json { - @extend .icon-language; - background: url(/icons/json-original.svg) center center no-repeat; -} - -.icon-swagger { - @extend .icon-language; - background: url(/icons/swagger-original.svg) center center no-repeat; -} - -.icon-comments { - cursor: pointer; - position: absolute; - right: -17px; - top: 3px; -} - -.icon-chevron-right { - background: url(/icons/chevron-right.svg) center center no-repeat; -} - -.icon-chevron-up { - background: url(/icons/chevron-up.svg) center center no-repeat; -} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/shared/language-customizations.scss b/src/dotnet/APIView/APIViewWeb/Client/css/shared/language-customizations.scss new file mode 100644 index 00000000000..c5bcb41e33d --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/Client/css/shared/language-customizations.scss @@ -0,0 +1,250 @@ +.icon-language { + min-height: 31px; + width: 31px; + display: inline-block; + vertical-align: middle; + padding-inline: 5px; +} + +.java-variant { + &.icon-assembly { + background: url(/icons/java/common/assembly.svg) center left no-repeat !important; + } + + &.icon-gradle { + background: url(/icons/java/common/gradle.svg) center left no-repeat !important; + } + + &.icon-maven { + background: url(/icons/java/common/maven.svg) center left no-repeat !important; + } + + &.icon-namespace { + background: url(/icons/java/common/namespace.svg) center left no-repeat !important; + } + + &.icon-spring { + background: url(/icons/java/common/spring.svg) center left no-repeat !important; + } + + &.icon-unknown { + background: url(/icons/java/common/unknown.svg) center left no-repeat !important; + } + + &.icon-android { + background: url(/icons/java/common/android.svg) center left no-repeat !important; + } + + &.icon-annotation { + background: url(/icons/java/java/annotation.svg) center left no-repeat !important; + } + + &.icon-class { + background: url(/icons/java/java/class.svg) center left no-repeat !important; + } + + &.icon-enum { + background: url(/icons/java/java/enum.svg) center left no-repeat !important; + } + + &.icon-interface { + background: url(/icons/java/java/interface.svg) center left no-repeat !important; + } + + &.icon-module { + background: url(/icons/java/common/module.svg) center left no-repeat !important; + } +} + +.kotlin-variant { + &.icon-assembly { + background: url(/icons/java/common/assembly.svg) center left no-repeat !important; + } + + &.icon-gradle { + background: url(/icons/java/common/gradle.svg) center left no-repeat !important; + } + + &.icon-maven { + background: url(/icons/java/common/maven.svg) center left no-repeat !important; + } + + &.icon-namespace { + background: url(/icons/java/common/namespace.svg) center left no-repeat !important; + } + + &.icon-spring { + background: url(/icons/java/common/spring.svg) center left no-repeat !important; + } + + &.icon-unknown { + background: url(/icons/java/common/unknown.svg) center left no-repeat !important; + } + + &.icon-android { + background: url(/icons/java/common/android.svg) center left no-repeat !important; + } + + &.icon-annotation { + background: url(/icons/java/kotlin/annotation.svg) center left no-repeat !important; + } + + &.icon-class { + background: url(/icons/java/kotlin/class.svg) center left no-repeat !important; + } + + &.icon-enum { + background: url(/icons/java/kotlin/enum.svg) center left no-repeat !important; + } + + &.icon-interface { + background: url(/icons/java/kotlin/interface.svg) center left no-repeat !important; + } + + &.icon-function { + background: url(/icons/java/kotlin/function.svg) center left no-repeat !important; + } + + &.icon-kotlinLanguage { + background: url(/icons/java/kotlin/kotlinLanguage.svg) center left no-repeat !important; + } + + &.icon-object { + background: url(/icons/java/kotlin/object.svg) center left no-repeat !important; + } + + &.icon-property { + background: url(/icons/java/kotlin/property.svg) center left no-repeat !important; + } + + &.icon-module { + background: url(/icons/java/common/module.svg) center left no-repeat !important; + } +} + +.c-variant, .cplusplus-variant, .csharp-variant, .go-variant, .javascript-variant, .json-variant, .python-variant, .swagger-variant, .swift-variant, .xml-variant { + &.icon-class { + background: url(/icons/class.png) center left no-repeat; + } + + &.icon-interface { + background: url(/icons/interface.png) center left no-repeat; + } + + &.icon-struct { + background: url(/icons/struct.png) center left no-repeat; + } + + &.icon-enum { + background: url(/icons/enum.png) center left no-repeat; + } + + &.icon-delegate { + background: url(/icons/delegate.png) center left no-repeat; + } + + &.icon-unknown { + background: url(/icons/type.png) center left no-repeat; + } + + &.icon-assembly { + background: url(/icons/assembly.png) center left no-repeat; + } + + &.icon-namespace { + background: url(/icons/namespace.png) center left no-repeat; + } + + &.icon-package { + background: url(/icons/package.png) center left no-repeat; + } + + &.icon-method { + background: url(/icons/method.png) center left no-repeat; + } +} + +.icon-csharp { + @extend .icon-language; + background: url(/icons/csharp-original.svg) center no-repeat; +} + +.icon-javascript { + @extend .icon-language; + background: url(/icons/javascript-original.svg) center no-repeat; +} + +.icon-python { + @extend .icon-language; + background: url(/icons/python-original.svg) center no-repeat; +} + +.icon-c { + @extend .icon-language; + background: url(/icons/c-original.svg) center no-repeat; +} + +.icon-cplusplus { + @extend .icon-language; + background: url(/icons/cplusplus-original.svg) center no-repeat; +} + +.icon-go { + @extend .icon-language; + background: url(/icons/go-original.svg) center no-repeat; +} + +.icon-java { + @extend .icon-language; + background: url(/icons/java-original.svg) center no-repeat; +} + +.icon-java-spring { + @extend .icon-language; + background: url(/icons/java-spring-original.svg) center no-repeat; +} + +.icon-java-android { + @extend .icon-language; + background: url(/icons/java-android-original.svg) center no-repeat; +} + +.icon-swift { + @extend .icon-language; + background: url(/icons/swift-original.svg) center no-repeat; +} + +.icon-kotlin { + @extend .icon-language; + background: url(/icons/kotlin-original.svg) center no-repeat; +} + +.icon-json { + @extend .icon-language; + background: url(/icons/json-original.svg) center no-repeat; +} + +.icon-swagger { + @extend .icon-language; + background: url(/icons/swagger-original.svg) center no-repeat; +} + +.icon-typespec { + @extend .icon-language; + background: url(/icons/typespec-original.svg) center center no-repeat; +} + +.icon-comments { + cursor: pointer; + position: absolute; + right: -17px; + top: 3px; +} + +.icon-chevron-right { + background: url(/icons/chevron-right.svg) center no-repeat; +} + +.icon-chevron-up { + background: url(/icons/chevron-up.svg) center no-repeat; +} \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/shared/layout.scss b/src/dotnet/APIView/APIViewWeb/Client/css/shared/layout.scss index 281863e96e4..7bc162cb36e 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/shared/layout.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/shared/layout.scss @@ -1,7 +1,7 @@ @import "../shared/mixins.scss"; #apiview-logo { - width: 30px; + @include apiview-logo; } #notification-container { @@ -12,46 +12,14 @@ font-style: italic; } -@keyframes glow { - 0% { - background-color: rgba(0,0,0,0) - } - - 25% { - background-color: #fff6b3 - } - - 100% { - background-color: rgba(0,0,0,0) - } -} +@include glow; body { background-color: var(--base-bg-color); color: var(--base-text-color); } -p { - color: var(--base-text-color); -} - -a:link { - color: var(--link-color); - text-decoration: none; -} - -a:active { - color: var(--link-active); -} - -a:hover { - color: var(--link-active); - text-decoration: underline; -} - -a:visited { - color: var(--link-visited); -} +@include base-tags; button.accept-policy { font-size: 1rem; @@ -62,10 +30,6 @@ form.comment { padding: 12px; } -html { - font-size: 14px; -} - @media (min-width: 768px) { html { font-size: 16px; @@ -77,10 +41,11 @@ html { bottom: 0; width: 100%; white-space: nowrap; - height: 40px; - line-height: 40px; + height: 30px; + line-height: 30px; z-index: 3; background: var(--base-bg-color); + @include app-footer; } .nav-pills .nav-link.active, .nav-pills .show > .nav-link { @@ -93,6 +58,11 @@ html { color: var(--link-active); } +.navbar-brand { + padding-top: 0rem; + padding-bottom: 0rem; +} + .rounded-1 { border-radius: 3px !important; } @@ -142,23 +112,7 @@ input[type="search"]::-webkit-search-cancel-button { } .main-nav-cst-theme { - background-color: var(--navbar-bg); - color: var(--navbar-text); - - a:hover { - text-decoration: none; - } - - a:link, a:visited { - color: var(--navbar-text); - } - - a:hover, a:active { - color: var(--navbar-link-active); - } - - border-bottom: 1px solid var(--border-color); - z-index: 2; + @include main-nav-cst-theme; } /* PopOver @@ -193,11 +147,11 @@ input[type="search"]::-webkit-search-cancel-button { color: var(--primary-btn-color); } -.tooltip.bs-tooltip-right .tooltip-arrow::before { +.tooltip.bs-tooltip-end .tooltip-arrow::before { border-right-color: var(--primary-color) !important; } -.tooltip.bs-tooltip-left .tooltip-arrow::before { +.tooltip.bs-tooltip-start .tooltip-arrow::before { border-left-color: var(--primary-color) !important; } @@ -211,28 +165,7 @@ input[type="search"]::-webkit-search-cancel-button { /* Scroll Bar ------------------------------------------------------------------------------------------------------------------------------------------------------------*/ -::-webkit-scrollbar { - width: 10px; -} - -::-webkit-scrollbar:horizontal { - height: 10px; -} - -::-webkit-scrollbar-thumb { - border: solid 3px var(--base-bg-color); - background-color: var(--text-muted-color); - border-radius: 6px; -} - -::-webkit-scrollbar-track-piece { - background: transparent; - background-color: var(--base-fg-color) -} - -::-webkit-scrollbar-corner { - background-color: var(--base-fg-color) -} +@include webkit-scrollbar; /* File Select/Upload Input ------------------------------------------------------------------------------------------------------------------------------------------------------------*/ diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/shared/mixins.scss b/src/dotnet/APIView/APIViewWeb/Client/css/shared/mixins.scss index 12503da503e..73f927977ae 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/shared/mixins.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/shared/mixins.scss @@ -22,16 +22,33 @@ box-shadow: var(--box-shadow-sm); } -@mixin fixed-page-heights { - height: calc(100vh - 190px); - overflow-y: auto; -} - @mixin main-content-container { transition: margin-right .5s; width: auto; } +@mixin review-offcanvas-menu-content { + min-height: calc(100vh - 100px); + max-height: calc(100vh - 100px); + overflow-y: auto; + margin-top: 85px; +} + +@mixin review-approval-border { + border: solid 2px var(--success-color); + box-shadow: var(--box-shadow-success); +} + +@mixin offcanvas-context-large { + width: 50dvw; + background-color: var(--base-bg-color); +} + +@mixin offcanvas-context-small { + width: 30dvw; + background-color: var(--base-bg-color); +} + @mixin placeholder { ::-webkit-input-placeholder { @content; @@ -48,4 +65,109 @@ ::-ms-input-placeholder { @content; } +} + +@mixin main-nav-cst-theme { + background-color: var(--navbar-bg); + color: var(--navbar-text); + padding-top : 0px; + padding-bottom : 0px; + border-bottom: 1px solid var(--border-color); + z-index: 2; + + a:hover { + text-decoration: none; + } + + a:link, a:visited { + color: var(--navbar-text); + } + + a:hover, a:active { + color: var(--navbar-link-active); + } +} + +@mixin apiview-logo { + width: 30px; +} + +@mixin app-footer { + position: fixed; + bottom: 0; + width: 100%; + white-space: nowrap; + height: 30px; + line-height: 30px; + z-index: 3; + background: var(--base-bg-color); +} + +@mixin base-tags { + p { + color: var(--base-text-color); + } + + a:link { + color: var(--link-color); + text-decoration: none; + } + + a:active { + color: var(--link-active); + } + + a:hover { + color: var(--link-active); + text-decoration: underline; + } + + a:visited { + color: var(--link-visited); + } + + html { + font-size: 14px; + } +} + +@mixin webkit-scrollbar { + ::-webkit-scrollbar { + width: 10px; + } + + ::-webkit-scrollbar:horizontal { + height: 10px; + } + + ::-webkit-scrollbar-thumb { + border: solid 3px var(--base-bg-color); + background-color: var(--text-muted-color); + border-radius: 6px; + } + + ::-webkit-scrollbar-track-piece { + background: transparent; + background-color: var(--base-fg-color) + } + + ::-webkit-scrollbar-corner { + background-color: var(--base-fg-color) + } +} + +@mixin glow { + @keyframes glow { + 0% { + background-color: rgba(0,0,0,0) + } + + 25% { + background-color: #fff6b3 + } + + 100% { + background-color: rgba(0,0,0,0) + } + } } \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/shared/off-canvas.scss b/src/dotnet/APIView/APIViewWeb/Client/css/shared/off-canvas.scss index 64012dc016e..afe3be653b7 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/shared/off-canvas.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/shared/off-canvas.scss @@ -1,3 +1,5 @@ +@import "../shared/mixins.scss"; + .offcanvas-menu { height: 100vh; width: 0; @@ -16,15 +18,68 @@ right: 0; } -.offcanvas-menu-content { +.left-offcanvas { + @extend .offcanvas-menu; + left: 0; +} + +.right-offcanvas-menu-content { border-left: 1px solid var(--border-color) !important; transform: translate3d(0, 0, 0); } +.left-offcanvas-menu-content { + border-right: 1px solid var(--border-color) !important; + transform: translate3d(0, 0, 0); + + .badge { + font-size: 0.55em; + top: 5px; + } +} + +#right-offcanvas-menu-content { + padding: 10px 20px 10px 20px; + @include review-offcanvas-menu-content; +} + +#left-offcanvas-menu-content { + padding: 10px 0px 10px 5px; + @include review-offcanvas-menu-content; + + .btn-check:focus + .btn, .btn:focus { + box-shadow: var(--box-shadow-left); + } + + .btn { + border-radius: 0px; + } + + .btn.active { + box-shadow: var(--box-shadow-left); + } +} + +#apiRevisions-context, #samplesRevisions-context { + @include offcanvas-context-large +} + +#add-apirevision-context { + @include offcanvas-context-small +} + .move-main-content-container-left { margin-right: 340px; } -.show-offcanvas { +.move-main-content-container-right { + margin-left: 60px; +} + +.show-right-offcanvas { width: 340px; +} + +.show-left-offcanvas { + width: 60px; } \ No newline at end of file diff --git a/src/dotnet/APIView/APIViewWeb/Client/css/shared/theme-colors.scss b/src/dotnet/APIView/APIViewWeb/Client/css/shared/theme-colors.scss index 35fb2b6db06..d9137f981bd 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/css/shared/theme-colors.scss +++ b/src/dotnet/APIView/APIViewWeb/Client/css/shared/theme-colors.scss @@ -6,6 +6,7 @@ $base-bg-color: #fbfaff; --base-bg-color: #{$base-bg-color}; --base-fg-color: #{tint-color($base-bg-color, 100%)}; + --editor-bg-color: #fafafa; $base-text-color: #212529; --base-text-color: #{$base-text-color}; --text-muted-color: #{tint-color($base-text-color, 30%)}; @@ -16,20 +17,27 @@ --warning-color: #{$warning}; --danger-color: #{$danger}; --border-color: #{shade-color($base-bg-color, 20%)}; + --border-color-transparent: #{shade-color($base-bg-color, 2%)}; --primary-btn-color: #fff; /*----Links------------------------------------------------------*/ --link-color: #{$primary}; --link-active: #{shade-color($primary, 20%)}; --link-visited: #{shade-color($primary, 40%)}; + /*----Diagnostic Details Link------------------------------------*/ + --details-link-color: #{$primary}; + --details-link-active-hover: #00CBEB; + --link-visited: #{shade-color($primary, 40%)}; /*----Shadows and Glows------------------------------------------*/ --outer-glow: #{tint-color($primary, 80%)}; --shadow-color: rgba(#{$black}, .15); + --shadow-color-primary: 0 0 0 0.15rem #{rgba($primary, 0.5)}; --box-shadow: 0 .5rem 1rem #{rgba($black, .15)}; --box-shadow-sm: 0 .125rem .25rem #{rgba($black, .075)}; --box-shadow-lg: 0 1rem 3rem #{rgba($black, .175)}; --box-shadow-inset: inset 0 1px 2px #{rgba($black, .075)}; --box-shadow-success: 0 0 0 0.1rem #{rgba($success, 10%)}; --box-shadow-link: 0 0 0 0.2rem #{rgba($primary, 50%)}; + --box-shadow-left: -5px 0px 0px 0rem #{rgba($primary, 100%)}; /*----Nav--------------------------------------------------------*/ --navbar-bg: #{tint-color($base-bg-color, 100%)}; --navbar-text: #{$base-text-color}; @@ -41,12 +49,41 @@ --name-color: #{$base-text-color}; --code-color: #d1377e; --code-comment: green; - --code-diagnostics-error-color: lightpink; - --code-diagnostics-warn-color: lightyellow; - --code-diagnostics-info-color: lightblue; + --literal-color: #008509; + --enum-color: #8700BD; + --hidden-api-filter: saturate(50%) opacity(0.5); + --java-doc-color: #8c8c8c; + --java-comment-color: #8c8c8c; + --java-field-name-color: #871094; + --java-method-name-color: #00627A; + --java-keyword-color: #0033B3; + --java-anotation-name-color: #9E880D; + --java-string-literal-color: #067D17; + --java-number-color: #1750EB; + --alert-success-color: #0a3622; + --alert-success-bg: #d1e7dd; + --alert-success-border-color: #a3cfbb; + --alert-success-link-color: #0a3622; + --alert-secondary-color: #2b2f32; + --alert-secondary-bg: #e2e3e5; + --alert-secondary-border-color: #c4c8cb; + --alert-secondary-link-color: #2b2f32; + --alert-error-color: #58151c; + --alert-error-bg: #f8d7da; + --alert-error-border-color: #f1aeb5; + --alert-error-link-color: #58151c; + --alert-warn-color: #664d03; + --alert-warn-bg: #fff3cd; + --alert-warn-border-color: #ffe69c; + --alert-warn-link-color: #664d03; + --alert-info-color: #055160; + --alert-info-bg: #cff4fc; + --alert-info-border-color: #9eeaf9; + --alert-info-link-color: #055160; --code-added: #cee9d3; --code-removed: #fdcfce; --code-delta: #fdefc6; + --dark-overlay: rgba(0, 0, 0, 0.1); /*----SVG-------------------------------------------------*/ --svg-check-box: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); --svg-switch: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); @@ -57,6 +94,7 @@ $base-bg-color: #010409; --base-bg-color: #{$base-bg-color}; --base-fg-color: #{tint-color($base-bg-color, 5%)}; + --editor-bg-color: #1e1e1e; $base-text-color: #c9d1d9; --base-text-color: #{$base-text-color}; --text-muted-color: #{shade-color($base-text-color, 30%)}; @@ -69,21 +107,28 @@ --info-color: #{$info-color}; --warning-color: #{$orange}; --danger-color: #{$danger}; - --border-color: #{tint-color($base-bg-color, 30%)}; + --border-color: #{tint-color($base-bg-color, 20%)}; + --border-color-transparent: #{tint-color($base-bg-color, 7%)}; --primary-btn-color: #fff; /*----Links------------------------------------------------------*/ --link-color: #{$primary-color}; --link-active: #{tint-color($primary-color, 20%)}; --link-visited: #{tint-color($primary-color, 40%)}; + /*----Diagnostic Details Link------------------------------------*/ + --details-link-color: #0d1dfc; + --details-link-active-hover: #00CBEB; + --details-link-visited: #3d4afd; /*----Shadows and Glows------------------------------------------*/ --outer-glow: #{tint-color($primary-color, 80%)}; --shadow-color: rgba(#{$white}, .15); + --shadow-color-primary: 0 0 0 0.15rem #{rgba($primary-color, 0.5)}; --box-shadow: 0 .5rem 1rem #{rgba($white, .15)}; --box-shadow-sm: 0 .125rem .25rem #{rgba($white, .075)}; --box-shadow-lg: 0 1rem 3rem #{rgba($white, .175)}; --box-shadow-inset: inset 0 1px 2px #{rgba($white, .075)}; --box-shadow-success: 0 0 0 0.1rem #{rgba($success, 10%)}; --box-shadow-link: 0 0 0 0.2rem #{rgba($primary-color, 50%)}; + --box-shadow-left: -5px 0px 0px 0rem #{rgba($primary-color, 100%)}; /*----Nav--------------------------------------------------------*/ --navbar-bg: #{tint-color($base-bg-color, 20%)}; --navbar-text: #{tint-color($base-text-color, 40%)}; @@ -95,12 +140,41 @@ --name-color: #{$base-text-color}; --code-color: #db3984; --code-comment: green; - --code-diagnostics-error-color: darkmagenta; - --code-diagnostics-warn-color: #846007; - --code-diagnostics-info-color: darkblue; + --literal-color: #008509; + --enum-color: #8700BD; + --hidden-api-filter: brightness(60%) saturate(60%); + --java-doc-color: #629755; + --java-comment-color: #808080; + --java-field-name-color: #9876AA; + --java-method-name-color: #FFC66D; + --java-keyword-color: #CC7832; + --java-anotation-name-color: #BBB529; + --java-string-literal-color: #6A8759; + --java-number-color: #6897BB; + --alert-success-color: #75b798; + --alert-success-bg: #051b11; + --alert-success-border-color: #0f5132; + --alert-success-link-color: #75b798; + --alert-secondary-color: #a7acb1; + --alert-secondary-bg: #161719; + --alert-secondary-border-color: #41464b; + --alert-secondary-link-color: #a7acb1; + --alert-error-color: #ea868f; + --alert-error-bg: #2c0b0e; + --alert-error-border-color: #842029; + --alert-error-link-color: #ea868f; + --alert-warn-color: #ffda6a; + --alert-warn-bg: #332701; + --alert-warn-border-color: #997404; + --alert-warn-link-color: #ffda6a; + --alert-info-color: #6edff6; + --alert-info-bg: #032830; + --alert-info-border-color: #087990; + --alert-info-link-color: #6edff6; --code-added: #14432d; --code-removed: #491d24; --code-delta: #4c401a; + --dark-overlay: rgba(0, 0, 0, 0.3); /*----SVG-------------------------------------------------*/ --svg-check-box: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); --svg-switch: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); @@ -108,10 +182,11 @@ .dark-solarized-theme { /*----Base Colors-------------------------------------------------*/ - $base-bg-color: #2b2b2b; + $base-bg-color: #1a1a1a; --base-bg-color: #{$base-bg-color}; - --base-fg-color: #{tint-color($base-bg-color, 5%)}; - $base-text-color: white; + --base-fg-color: #2b2b2b; + --editor-bg-color: #1e1e1e; + $base-text-color: #A9B7C6; --base-text-color: #{$base-text-color}; --text-muted-color: #{shade-color($base-text-color, 30%)}; $primary-color: #FFBD00; @@ -125,21 +200,28 @@ --warning-color: #{$warning-color}; $danger-color: #C80C07; --danger-color: #{$danger-color}; - --border-color: #{tint-color($base-bg-color, 30%)}; + --border-color: #{tint-color($base-bg-color, 20%)}; + --border-color-transparent: #{tint-color($base-bg-color, 7%)}; --primary-btn-color: #{$base-bg-color}; /*----Links------------------------------------------------------*/ --link-color: #{$primary-color}; --link-active: #{tint-color($primary-color, 10%)}; --link-visited: #{tint-color($primary-color, 20%)}; + /*----Diagnostic Details Link------------------------------------*/ + --details-link-color: #0d1dfc; + --details-link-active-hover: #00CBEB; + --details-link-visited: #3d4afd; /*----Shadows and Glows------------------------------------------*/ --outer-glow: #{tint-color($primary-color, 80%)}; --shadow-color: rgba(#{$gray-100}, .15); + --shadow-color-primary: 0 0 0 0.15rem #{rgba($primary-color, 0.5)}; --box-shadow: 0 .5rem 1rem #{rgba($gray-100, .15)}; --box-shadow-sm: 0 .125rem .25rem #{rgba($gray-100, .075)}; --box-shadow-lg: 0 1rem 3rem #{rgba($gray-100, .175)}; --box-shadow-inset: inset 0 1px 2px #{rgba($gray-100, .075)}; --box-shadow-success: 0 0 0 0.1rem #{rgba($success, 10%)}; --box-shadow-link: 0 0 0 0.2rem #{rgba($primary-color, 50%)}; + --box-shadow-left: -5px 0px 0px 0rem #{rgba($primary-color, 100%)}; /*----Nav--------------------------------------------------------*/ --navbar-bg: #{tint-color($base-bg-color, 20%)}; --navbar-text: #{tint-color($base-text-color, 40%)}; @@ -150,13 +232,42 @@ --class-color: #ffc66d; --name-color: #{$base-text-color}; --code-color: #db3984; + --literal-color: #008509; + --enum-color: #8700BD; + --hidden-api-filter: brightness(60%) saturate(60%); --code-comment: #8a9898; - --code-diagnostics-error-color: #ff4c59; - --code-diagnostics-warn-color: #e3a710; - --code-diagnostics-info-color: #5197f0; + --java-doc-color: #629755; + --java-comment-color: #808080; + --java-field-name-color: #9876AA; + --java-method-name-color: #FFC66D; + --java-keyword-color: #CC7832; + --java-anotation-name-color: #BBB529; + --java-string-literal-color: #6A8759; + --java-number-color: #6897BB; + --alert-success-color: #75b798; + --alert-success-bg: #051b11; + --alert-success-border-color: #0f5132; + --alert-success-link-color: #75b798; + --alert-secondary-color: #a7acb1; + --alert-secondary-bg: #161719; + --alert-secondary-border-color: #41464b; + --alert-secondary-link-color: #a7acb1; + --alert-error-color: #ea868f; + --alert-error-bg: #2c0b0e; + --alert-error-border-color: #842029; + --alert-error-link-color: #ea868f; + --alert-warn-color: #ffda6a; + --alert-warn-bg: #332701; + --alert-warn-border-color: #997404; + --alert-warn-link-color: #ffda6a; + --alert-info-color: #6edff6; + --alert-info-bg: #032830; + --alert-info-border-color: #087990; + --alert-info-link-color: #6edff6; --code-added: #345039; --code-removed: #5d3837; --code-delta: #695b32; + --dark-overlay: rgba(0, 0, 0, 0.3); /*----SVG-------------------------------------------------*/ --svg-check-box: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='dimgray' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e"); --svg-switch: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='dimgray'/%3e%3c/svg%3e"); diff --git a/src/dotnet/APIView/APIViewWeb/Client/package-lock.json b/src/dotnet/APIView/APIViewWeb/Client/package-lock.json new file mode 100644 index 00000000000..467f340a536 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/Client/package-lock.json @@ -0,0 +1,4093 @@ +{ + "name": "apiview", + "version": "0.1.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "apiview", + "version": "0.1.0", + "dependencies": { + "@microsoft/signalr": "^8.0.7", + "acorn": "^8.0.0", + "core-js": "^3.3.2", + "form-data": "^4.0.0", + "jquery": "3.6.0", + "underscore": "^1.13.4" + }, + "devDependencies": { + "@playwright/test": "^1.33.0", + "@types/jquery": "3.3.31", + "@types/node": "^20.1.3", + "@types/split.js": "^1.4.0", + "@types/webpack-env": "^1.14.1", + "@typescript-eslint/parser": "8.5.0", + "bootstrap": "5.0.2", + "css-loader": "^7.1.2", + "eslint": "^8.11.0", + "eslint-plugin-vue": "^8.5.0", + "fetch-blob": "^2.1.2", + "form-data-encoder": "^1.9.0", + "formdata-node": "^4.4.1", + "inspectpack": "^4.7.1", + "mini-css-extract-plugin": "^2.7.2", + "node-fetch": "^2.6.11", + "sass": "^1.19.0", + "sass-loader": "^8.0.2", + "style-loader": "^3.3.1", + "ts-loader": "^6.2.0", + "typescript": "^5.0.4", + "webpack": "^5.95.0", + "webpack-cli": "^4.9.2" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/js": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "deprecated": "Use @eslint/config-array instead", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@microsoft/signalr": { + "version": "8.0.7", + "resolved": "https://registry.npmjs.org/@microsoft/signalr/-/signalr-8.0.7.tgz", + "integrity": "sha512-PHcdMv8v5hJlBkRHAuKG5trGViQEkPYee36LnJQx4xHOQ5LL4X0nEWIxOp5cCtZ7tu+30quz5V3k0b1YNuc6lw==", + "dependencies": { + "abort-controller": "^3.0.0", + "eventsource": "^2.0.2", + "fetch-cookie": "^2.0.3", + "node-fetch": "^2.6.7", + "ws": "^7.4.5" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@playwright/test": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.47.0.tgz", + "integrity": "sha512-SgAdlSwYVpToI4e/IH19IHHWvoijAYH5hu2MWSXptRypLSnzj51PcGD+rsOXFayde4P9ZLi+loXVwArg6IUkCA==", + "dev": true, + "dependencies": { + "playwright": "1.47.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@popperjs/core": { + "version": "2.11.8", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", + "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "dev": true, + "peer": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true + }, + "node_modules/@types/jquery": { + "version": "3.3.31", + "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.3.31.tgz", + "integrity": "sha512-Lz4BAJihoFw5nRzKvg4nawXPzutkv7wmfQ5121avptaSIXlDNJCUuxZxX/G+9EVidZGuO0UBlk+YjKbwRKJigg==", + "dev": true, + "dependencies": { + "@types/sizzle": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.16.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.5.tgz", + "integrity": "sha512-VwYCweNo3ERajwy0IUlqqcyZ8/A7Zwa9ZP3MnENWcB11AejO+tLy3pu850goUW2FC/IJMdZUfKpX/yxL1gymCA==", + "dev": true, + "dependencies": { + "undici-types": "~6.19.2" + } + }, + "node_modules/@types/sizzle": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.8.tgz", + "integrity": "sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==", + "dev": true + }, + "node_modules/@types/split.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@types/split.js/-/split.js-1.6.0.tgz", + "integrity": "sha512-tR/wWtnfZ+ZiEFrusKHn1qKUnZlpROff7a6wvRwS9ImI3pD6ytrRmgt4mbPM2FpRUUTIKsfZXGXBmuvalMUVzw==", + "deprecated": "This is a stub types definition. split.js provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "split.js": "*" + } + }, + "node_modules/@types/webpack-env": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.18.5.tgz", + "integrity": "sha512-wz7kjjRRj8/Lty4B+Kr0LN6Ypc/3SymeCCGSbaXp2leH0ZVg/PriNiOwNj4bD4uphI7A8NXS4b6Gl373sfO5mA==", + "dev": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.5.0.tgz", + "integrity": "sha512-gF77eNv0Xz2UJg/NbpWJ0kqAm35UMsvZf1GHj8D9MRFTj/V3tAciIWXfmPLsAAF/vUlpWPvUDyH1jjsr0cMVWw==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "8.5.0", + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/typescript-estree": "8.5.0", + "@typescript-eslint/visitor-keys": "8.5.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.5.0.tgz", + "integrity": "sha512-06JOQ9Qgj33yvBEx6tpC8ecP9o860rsR22hWMEd12WcTRrfaFgHr2RB/CA/B+7BMhHkXT4chg2MyboGdFGawYg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/visitor-keys": "8.5.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.5.0.tgz", + "integrity": "sha512-qjkormnQS5wF9pjSi6q60bKUHH44j2APxfh9TQRXK8wbYVeDYYdYJGIROL87LGZZ2gz3Rbmjc736qyL8deVtdw==", + "dev": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.5.0.tgz", + "integrity": "sha512-vEG2Sf9P8BPQ+d0pxdfndw3xIXaoSjliG0/Ejk7UggByZPKXmJmw3GW5jV2gHNQNawBUyfahoSiCFVov0Ruf7Q==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.5.0", + "@typescript-eslint/visitor-keys": "8.5.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.5.0.tgz", + "integrity": "sha512-yTPqMnbAZJNy2Xq2XU8AdtOW9tJIr+UQb64aXB9f3B1498Zx9JorVgFJcZpEc9UBuCCrdzKID2RGAMkYcDtZOw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "8.5.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.12.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-attributes": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz", + "integrity": "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/bootstrap": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.0.2.tgz", + "integrity": "sha512-1Ge963tyEQWJJ+8qtXFU6wgmAVj9gweEjibUdbmcCEYsn38tVwRk8107rk2vzt6cfQcRr3SlZ8aQBqaD8aqf+Q==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/bootstrap" + }, + "peerDependencies": { + "@popperjs/core": "^2.9.2" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "dev": true, + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.3.tgz", + "integrity": "sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001646", + "electron-to-chromium": "^1.5.4", + "node-releases": "^2.0.18", + "update-browserslist-db": "^1.1.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001659", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001659.tgz", + "integrity": "sha512-Qxxyfv3RdHAfJcXelgf0hU4DFUVXBGTjqrBUZLUh8AtlGnsDo+CnncYtTd95+ZKfnANUOzxyIQCuU/UeBZBYoA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/core-js": { + "version": "3.38.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.38.1.tgz", + "integrity": "sha512-OP35aUorbU3Zvlx7pjsFdu1rGNnD4pgw/CWoYzRY3t2EzoVT7shKHY1dlAy3f41cGIO7ZDPQimhGFTlEYkG/Hw==", + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz", + "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 18.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.27.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.5.18", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.18.tgz", + "integrity": "sha512-1OfuVACu+zKlmjsNdcJuVQuVE61sZOLbNM4JAQ1Rvh6EOj0/EUKhMJjRH73InPlXSh8HIJk1cVZ8pyOV/FMdUQ==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", + "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-plugin-vue": { + "version": "8.7.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz", + "integrity": "sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg==", + "dev": true, + "dependencies": { + "eslint-utils": "^3.0.0", + "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", + "semver": "^7.3.5", + "vue-eslint-parser": "^8.0.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fast-uri": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", + "integrity": "sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fetch-blob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-2.1.2.tgz", + "integrity": "sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==", + "dev": true, + "engines": { + "node": "^10.17.0 || >=12.3.0" + }, + "peerDependenciesMeta": { + "domexception": { + "optional": true + } + } + }, + "node_modules/fetch-cookie": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/fetch-cookie/-/fetch-cookie-2.2.0.tgz", + "integrity": "sha512-h9AgfjURuCgA2+2ISl8GbavpUdR+WGAM2McW/ovn4tVccegp8ZqCKWSBR8uRdM8dDNlx5WdKRWxBYUwteLDCNQ==", + "dependencies": { + "set-cookie-parser": "^2.4.8", + "tough-cookie": "^4.0.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/form-data-encoder": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-1.9.0.tgz", + "integrity": "sha512-rahaRMkN8P8d/tgK/BLPX+WBVM27NbvdXBxqQujBtkDAIFspaRqN7Od7lfdGQA6KAD+f82fYCLBq1ipvcu8qLw==", + "dev": true + }, + "node_modules/formdata-node": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/formdata-node/-/formdata-node-4.4.1.tgz", + "integrity": "sha512-0iirZp3uVDjVGt9p49aTaqjk84TrglENEDuqfdlZQ1roC9CWlPk6Avf8EEnZNcAqPonwkG35x4n3ww/1THYAeQ==", + "dev": true, + "dependencies": { + "node-domexception": "1.0.0", + "web-streams-polyfill": "4.0.0-beta.3" + }, + "engines": { + "node": ">= 12.20" + } + }, + "node_modules/fp-ts": { + "version": "2.16.9", + "resolved": "https://registry.npmjs.org/fp-ts/-/fp-ts-2.16.9.tgz", + "integrity": "sha512-+I2+FnVB+tVaxcYyQkHUq7ZdKScaBlX53A41mxQtpIccsfyv8PzdzP7fzp2AY832T4aoK6UZ5WRX/ebGd8uZuQ==", + "dev": true + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Glob versions prior to v9 are no longer supported", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/immutable": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-local": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.2.0.tgz", + "integrity": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/inspectpack": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/inspectpack/-/inspectpack-4.7.1.tgz", + "integrity": "sha512-XoDJbKSM9I2KA+8+OLFJHm8m4NM2pMEgsDD2hze6swVfynEed9ngCx36mRR+otzOsskwnxIZWXjI23FTW1uHqA==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "fp-ts": "^2.6.1", + "io-ts": "^2.2.13", + "io-ts-reporters": "^1.2.2", + "pify": "^5.0.0", + "semver-compare": "^1.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "inspectpack": "bin/inspectpack.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/io-ts": { + "version": "2.2.21", + "resolved": "https://registry.npmjs.org/io-ts/-/io-ts-2.2.21.tgz", + "integrity": "sha512-zz2Z69v9ZIC3mMLYWIeoUcwWD6f+O7yP92FMVVaXEOSZH1jnVBmET/urd/uoarD1WGBY4rCj8TAyMPzsGNzMFQ==", + "dev": true, + "peerDependencies": { + "fp-ts": "^2.5.0" + } + }, + "node_modules/io-ts-reporters": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/io-ts-reporters/-/io-ts-reporters-1.2.2.tgz", + "integrity": "sha512-igASwWWkDY757OutNcM6zTtdJf/eTZYkoe2ymsX2qpm5bKZLo74FJYjsCtMQOEdY7dRHLLEulCyFQwdN69GBCg==", + "dev": true, + "peerDependencies": { + "fp-ts": "^2.0.2", + "io-ts": "^2.0.0" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", + "dev": true, + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "dev": true, + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.1.tgz", + "integrity": "sha512-+Vyi+GCCOHnrJ2VPS+6aPoXN2k2jgUzDRhTFLjjTBn23qyXJXkjUWQgTL+mXpF5/A8ixLdCc6kWsoeOjKGejKQ==", + "dev": true, + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-releases": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", + "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.0.tgz", + "integrity": "sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/playwright": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.47.0.tgz", + "integrity": "sha512-jOWiRq2pdNAX/mwLiwFYnPHpEZ4rM+fRSQpRHwEwZlP2PUANvL3+aJOF/bvISMhFD30rqMxUB4RJx9aQbfh4Ww==", + "dev": true, + "dependencies": { + "playwright-core": "1.47.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.47.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.47.0.tgz", + "integrity": "sha512-1DyHT8OqkcfCkYUD9zzUTfg7EfTd+6a8MkD/NWOvjo0u/SCNd5YmY/lJwFvUZOxJbWNds+ei7ic2+R/cRz/PDg==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/postcss": { + "version": "8.4.47", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.47.tgz", + "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.0", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "engines": { + "node": ">=6" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/sass": { + "version": "1.78.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.78.0.tgz", + "integrity": "sha512-AaIqGSrjo5lA2Yg7RvFZrlXDBCp3nV4XP73GrLGvdRWWwk+8H3l0SDvq/5bA4eF+0RFPLuWUk3E+P1U/YqnpsQ==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0", + "source-map-js": ">=0.6.2 <2.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/sass-loader": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.6.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0", + "sass": "^1.3.0", + "webpack": "^4.36.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/sass-loader/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-cookie-parser": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-2.7.0.tgz", + "integrity": "sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/split.js": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/split.js/-/split.js-1.6.5.tgz", + "integrity": "sha512-mPTnGCiS/RiuTNsVhCm9De9cCAUsrNFFviRbADdKiiV+Kk8HKp/0fWu7Kr8pi3/yBmsqLFHuXGT9UUZ+CNLwFw==", + "dev": true + }, + "node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/style-loader": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.4.tgz", + "integrity": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.32.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.32.0.tgz", + "integrity": "sha512-v3Gtw3IzpBJ0ugkxEX8U0W6+TnPKRRCWGh1jC/iM/e3Ki5+qvO1L1EAZ56bZasc64aXHwRHNIQEzm6//i5cemQ==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/ts-api-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", + "dev": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/ts-loader": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-6.2.2.tgz", + "integrity": "sha512-HDo5kXZCBml3EUPcc7RlZOV/JGlLHwppTLEHb3SHnr5V7NXD4klMEkrhJe5wgRbaWsSXi+Y1SIBN/K9B6zWGWQ==", + "dev": true, + "dependencies": { + "chalk": "^2.3.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^1.0.2", + "micromatch": "^4.0.0", + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8.6" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/ts-loader/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ts-loader/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ts-loader/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/ts-loader/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/ts-loader/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ts-loader/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ts-loader/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/ts-loader/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.2.tgz", + "integrity": "sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/underscore": { + "version": "1.13.7", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.7.tgz", + "integrity": "sha512-GMXzWtsc57XAtguZgaQViUOzs0KTkk8ojr3/xAxXLITqf/3EMwxC0inyETfDFjH/Krbhuep0HNbbjI9i/q3F3g==" + }, + "node_modules/undici-types": { + "version": "6.19.8", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", + "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "dev": true + }, + "node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", + "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/vue-eslint-parser": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", + "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "dev": true, + "dependencies": { + "debug": "^4.3.2", + "eslint-scope": "^7.0.0", + "eslint-visitor-keys": "^3.1.0", + "espree": "^9.0.0", + "esquery": "^1.4.0", + "lodash": "^4.17.21", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=6.0.0" + } + }, + "node_modules/watchpack": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.2.tgz", + "integrity": "sha512-TnbFSbcOCcDgjZ4piURLCbJ3nJhznVh9kw6F6iokjiFPl8ONxe9A6nMDVXDiNbrSfLILs6vB07F7wLBrwPYzJw==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/web-streams-polyfill": { + "version": "4.0.0-beta.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-4.0.0-beta.3.tgz", + "integrity": "sha512-QW95TCTaHmsYfHDybGMwO5IJIM93I/6vTRk+daHTWFPhwh+C8Cg7j7XyKrwrj8Ib6vYXe0ocYNrmzY4xAAN6ug==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/webpack": { + "version": "5.95.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.95.0.tgz", + "integrity": "sha512-2t3XstrKULz41MNMBF+cJ97TyHdyQ8HCt//pqErqDvNjU9YQBnZxIHa11VXsi7F3mb5/aO2tuDxdeTPdU7xu9Q==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-attributes": "^1.9.5", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.17.1", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz", + "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.2.0", + "@webpack-cli/info": "^1.5.0", + "@webpack-cli/serve": "^1.7.0", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "cross-spawn": "^7.0.3", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", + "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/webpack/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/webpack/node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/Client/package.json b/src/dotnet/APIView/APIViewWeb/Client/package.json index 7c773d4247c..90bac5b755e 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/package.json +++ b/src/dotnet/APIView/APIViewWeb/Client/package.json @@ -11,7 +11,7 @@ "test": "BASE_URL=http://localhost:5000 FIXTURE_DIR=C:/Users/chononiw/Downloads playwright test" }, "dependencies": { - "@microsoft/signalr": "^7.0.5", + "@microsoft/signalr": "^8.0.7", "acorn": "^8.0.0", "core-js": "^3.3.2", "form-data": "^4.0.0", @@ -24,9 +24,9 @@ "@types/node": "^20.1.3", "@types/split.js": "^1.4.0", "@types/webpack-env": "^1.14.1", - "@typescript-eslint/parser": "5.16.0", + "@typescript-eslint/parser": "8.5.0", "bootstrap": "5.0.2", - "css-loader": "^3.6.0", + "css-loader": "^7.1.2", "eslint": "^8.11.0", "eslint-plugin-vue": "^8.5.0", "fetch-blob": "^2.1.2", @@ -40,7 +40,7 @@ "style-loader": "^3.3.1", "ts-loader": "^6.2.0", "typescript": "^5.0.4", - "webpack": "^5.70.0", + "webpack": "^5.95.0", "webpack-cli": "^4.9.2" }, "eslintConfig": { diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/main.ts b/src/dotnet/APIView/APIViewWeb/Client/src/main.ts index 16bab896255..50bcf44699d 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/src/main.ts +++ b/src/dotnet/APIView/APIViewWeb/Client/src/main.ts @@ -6,5 +6,6 @@ import "./pages/index.ts"; import "./pages/review.ts"; import "./pages/revisions.ts"; import "./pages/user-profile.ts"; +import "./pages/samples.ts"; diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/pages/review.module.ts b/src/dotnet/APIView/APIViewWeb/Client/src/pages/review.module.ts index d7ebf45b276..f18c9a3919a 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/src/pages/review.module.ts +++ b/src/dotnet/APIView/APIViewWeb/Client/src/pages/review.module.ts @@ -749,3 +749,12 @@ export function addApprover(lowerTextSpan: HTMLElement, approvedByText: string, } } } + + /** + * Add event handler for cross language panel button + */ +export function addCrossLaguageCloseBtnHandler() { + $(".cross-language-panel .btn-close").on("click", function (e: JQuery.ClickEvent) { + $(this).closest(".cross-language-panel").addClass("d-none"); + }); + } diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/pages/review.ts b/src/dotnet/APIView/APIViewWeb/Client/src/pages/review.ts index b1c3ad7775a..00548069452 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/src/pages/review.ts +++ b/src/dotnet/APIView/APIViewWeb/Client/src/pages/review.ts @@ -3,6 +3,7 @@ import { rightOffCanvasNavToggle } from "../shared/off-canvas"; import * as rvM from "./review.module" import * as hp from "../shared/helpers"; +import * as cm from "../shared/comments.module"; $(() => { const SHOW_DOC_CHECKBOX = ".show-documentation-checkbox"; @@ -12,12 +13,11 @@ $(() => { const TOGGLE_DOCUMENTATION = ".line-toggle-documentation-button"; const SEL_HIDDEN_CLASS = ".hidden-api-toggleable"; const SHOW_HIDDEN_CHECKBOX = "#show-hidden-api-checkbox"; - const SHOW_HIDDEN_HREF = ".show-hidden-api"; rvM.hideCheckboxesIfNotApplicable(); // Run when document is ready - $(function() { + $(function () { // Enable SumoSelect ($("#revision-select")).SumoSelect({ search: true, searchText: 'Search Revisions...' }); ($("#diff-select")).SumoSelect({ search: true, searchText: 'Search Revisons for Diff...' }); @@ -34,7 +34,6 @@ $(() => { // Scroll ids into view for Ids hidden in collapsed sections const uriHash = location.hash; - console.log(`Initial uriHash: ${uriHash}`); if (uriHash) { let targetAnchorId = uriHash.replace('#', ''); targetAnchorId = decodeURIComponent(targetAnchorId); @@ -44,6 +43,9 @@ $(() => { rvM.findTargetAnchorWithinSections(targetAnchorId); } } + + // Enable cross Language Comments Indicator + cm.crossLanguageViewCommentIndicator(); }); /* ADD FUNCTIONS TO LEFT NAVIGATION @@ -81,23 +83,6 @@ $(() => { --------------------------------------------------------------------------------------------------------------------------------------------------------*/ $(SHOW_DOC_CHECKBOX).on("click", e => { $(SHOW_DOC_HREF)[0].click(); - /*if((e.target as HTMLInputElement).checked) { - // show all documentation - $(".code-line-documentation").removeClass('hidden-row'); - $(TOGGLE_DOCUMENTATION).children('i').removeClass("fa-square-plus"); - $(TOGGLE_DOCUMENTATION).children('i').addClass("fa-square-minus"); - $(TOGGLE_DOCUMENTATION).children('svg').removeClass("invisible"); - } else { - // hide all documentation - $(".code-line-documentation").addClass("hidden-row"); - $(TOGGLE_DOCUMENTATION).children('i').removeClass("fa-square-minus"); - $(TOGGLE_DOCUMENTATION).children('i').addClass("fa-square-plus"); - $(TOGGLE_DOCUMENTATION).children('svg').addClass("invisible"); - }*/ - }); - - $(SHOW_DOC_HREF).on("click", e => { - $(SHOW_DOC_CHECKBOX)[0].click(); }); $(SHOW_HIDDEN_CHECKBOX).on("click", e => { @@ -105,10 +90,6 @@ $(() => { $(SEL_HIDDEN_CLASS).toggleClass("d-none"); }); }); - - $(SHOW_HIDDEN_HREF).on("click", e => { - $(SHOW_HIDDEN_CHECKBOX)[0].click(); - }); $(SHOW_DIFFONLY_CHECKBOX).on("click", e => { $(SHOW_DIFFONLY_HREF)[0].click(); @@ -125,19 +106,20 @@ $(() => { var leftContainer = $("#review-left"); var rightContainer = $("#review-right"); var gutter = $(".gutter-horizontal"); - - if (leftContainer.hasClass("d-none")) { - leftContainer.removeClass("d-none"); - rightContainer.removeClass("col-12"); - rightContainer.addClass("col-10"); - rvM.splitReviewPageContent(); - } - else { - leftContainer.addClass("d-none"); - rightContainer.css("flex-basis", "100%"); - gutter.remove(); - rightContainer.removeClass("col-10"); - rightContainer.addClass("col-12"); + if (leftContainer.length && rightContainer.length) { + if (leftContainer.hasClass("d-none")) { + leftContainer.removeClass("d-none"); + rightContainer.removeClass("col-12"); + rightContainer.addClass("col-10"); + rvM.splitReviewPageContent(); + } + else { + leftContainer.addClass("d-none"); + rightContainer.css("flex-basis", "100%"); + gutter.remove(); + rightContainer.removeClass("col-10"); + rightContainer.addClass("col-12"); + } } }); }); @@ -169,7 +151,7 @@ $(() => { --------------------------------------------------------------------------------------------------------------------------------------------------------*/ rvM.addSelectEventToAPIRevisionSelect(); - $('#revision-type-select, #diff-revision-type-select').each(function(index, value) { + $('#revision-type-select, #diff-revision-type-select').each(function (index, value) { $(this).on('change', function () { const pageIds = hp.getReviewAndRevisionIdFromUrl(window.location.href); const reviewId = pageIds["reviewId"]; @@ -186,7 +168,6 @@ $(() => { $.ajax({ url: uri }).done(function (partialViewResult) { - console.log(partialViewResult); const id = select.attr('id'); const selectUpdate = $(``); selectUpdate.html(partialViewResult); @@ -194,8 +175,7 @@ $(() => { ($(`#${id}`)).SumoSelect({ placeholder: `Select ${text}...`, search: true, searchText: `Search ${text}...` }) // Disable Diff Revision Select until a revision is selected - if (index == 0) - { + if (index == 0) { ($('#diff-revision-type-select')[0]).sumo.disable(); ($('#diff-select')[0]).sumo.disable(); } @@ -203,6 +183,7 @@ $(() => { }); }); }); + /* BUTTON FOR REQUEST REVIEW (CHANGES BETWEEN REQUEST ALL AND REQUEST SELECTED IN THE REQUEST APPROVAL SECTION) --------------------------------------------------------------------------------------------------------------------------------------------------------*/ @@ -255,6 +236,10 @@ $(() => { $("#reviewSubscribeSwitch").on('change', function () { $("#reviewSubscribeForm").submit(); }); + // Toggle Viewed Switch + $("#reviewViewedSwitch").on('change', function () { + $("#reviewViewedForm").submit(); + }); // Toggle Close Switch $("#reviewCloseSwitch").on('change', function () { $("#reviewCloseForm").submit(); @@ -262,7 +247,7 @@ $(() => { // Manage Expand / Collapse State of options [$("#approveCollapse"), $("#requestReviewersCollapse"), $("#reviewOptionsCollapse"), $("#pageSettingsCollapse"), - $("#associatedPRCollapse"), $("#associatedReviewsCollapse"), $("#generateAIReviewCollapse")].forEach(function (value, index) { + $("#associatedPRCollapse"), $("#associatedReviewsCollapse"), $("#generateAIReviewCollapse"), $("#apiRevisionOptionsCollapse")].forEach(function (value, index) { const id = value.attr("id"); value.on('hidden.bs.collapse', function () { document.cookie = `${id}=hidden; max-age=${7 * 24 * 60 * 60}`; @@ -293,4 +278,109 @@ $(() => { url: uri }); }); + + + /* CROSS LANGUAGE VIEW + --------------------------------------------------------------------------------------------------------------------------------------------------------*/ + // Load Cross Language Panel + $(".cl-line-no").on("click", function (e: JQuery.ClickEvent) { + e.preventDefault(); + const codeLine = $(this).closest(".code-line"); + const crossLangId = codeLine.data("cross-lang-id"); + const crossLangTables = $("#cross-language-code-lines > table"); + const crossLangCodeLines = new Map() + const crossLangPanel = $("#cross-language-view-template > tbody").children().clone(); + const rowSibling = codeLine.next(); + let showPanel = false; + + crossLangTables.each(function (index, value) { + const langId = $(value).attr("data-language"); + const dataReviewId = $(value).attr("data-review-id"); + const dataRevisionId = $(value).attr("data-revision-id"); + const codeLines = $(value).find(`[data-cross-lang-id='${crossLangId}']`).clone(); + crossLangPanel.find(".cross-language-pills-tab-content").attr("data-review-id", dataReviewId!); + crossLangPanel.find(".cross-language-pills-tab-content").attr("data-revision-id", dataRevisionId!); + crossLangCodeLines.set(langId, codeLines); + }); + + if (rowSibling.hasClass("cross-language-panel")) { + rowSibling.toggleClass("d-none"); + } else { + const clTabs = crossLangPanel.find('[id^="cross-lang-pills-tab"]'); + const clPills = crossLangPanel.find('[id^="cross-lang-pills-content-"]'); + const randomizer = Date.now().toString(36); + const activeLanguage = sessionStorage.getItem("activeCrossLanguageTab") ?? ""; + + console.log("activeLanguage o%", activeLanguage); + + clTabs.each(function (index, value) { + let tbId = $(value).attr("id")!; + const tbTarget = $(value).attr("data-bs-target")!; + const tbAria = $(value).attr("aria-controls")!; + + if (activeLanguage){ + if (tbId.includes(activeLanguage)){ + $(value).addClass("active"); + } + } + else if (index == 0) { + $(value).addClass("active"); + } + $(value).attr("id", `${tbId}-${randomizer}`); + $(value).attr("data-bs-target", `${tbTarget}-${randomizer}`); + $(value).attr("aria-controls", `${tbAria}-${randomizer}`); + $(value).on('shown.bs.tab', event => { + let activeLanguage = $(this).attr("id")!.split('-').at(-2)!; + sessionStorage.setItem("activeCrossLanguageTab", activeLanguage); + }) + }); + + clPills.each(function (index, value) { + const pillId = $(value).attr("id")!; + const pillIdParts = pillId?.split('-'); + const pillLang = pillIdParts![pillIdParts!.length - 1]; + const pillLabel = $(value).attr("aria-labelledby"); + const crossLangContent = crossLangCodeLines.get(pillLang); + + if (activeLanguage){ + if (pillId.includes(activeLanguage)){ + $(value).addClass("active"); + } + } + else if (index == 0) { + $(value).addClass("active"); + } + + $(value).attr("id", `${pillId}-${randomizer}`); + $(value).attr("aria-labelledby", `${pillLabel}-${randomizer}`); + if (crossLangContent && crossLangContent.length > 0) { + showPanel = true; + $(value).find("div").html(crossLangContent); + const comments = crossLangContent.find(".review-comment"); + if (comments.length > 0) { + crossLangPanel.find(`#cross-lang-pills-tab-${pillLang}-${randomizer}`)[0].innerHTML += `${comments.length}`; + } + } + }); + + if (showPanel) { + codeLine.after(crossLangPanel); + rvM.addCrossLaguageCloseBtnHandler(); + } + } + }); + + /* MODAL WINDOW BUTTON AVAILABILITY +--------------------------------------------------------------------------------------------------------------------------------------------------------*/ + $("#overrideDiag, #overrideConvo").on('change', function () { + var allChecked = true; + if ($("#overrideDiag").length && $("#overrideConvo").length) { + allChecked = $("#overrideDiag").is(":checked") && $("#overrideConvo").is(":checked"); + } else if ($("#overrideDiag").length) { + allChecked = $("#overrideDiag").is(":checked"); + } else if ($("#overrideConvo").length) { + allChecked = $("#overrideConvo").is(":checked"); + } + $("#confirmButton").prop("disabled", !allChecked); + }); }); diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/pages/revisions.ts b/src/dotnet/APIView/APIViewWeb/Client/src/pages/revisions.ts index c806da27ee4..1c3621ea625 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/src/pages/revisions.ts +++ b/src/dotnet/APIView/APIViewWeb/Client/src/pages/revisions.ts @@ -1,19 +1,336 @@ -$(() => { - $(document).on("click", ".revision-rename-icon", e => { - toggleNameField($(e.target)); - }); +import * as hp from "../shared/helpers"; +import { rightOffCanvasNavToggle } from "../shared/off-canvas"; - $(document).on("click", ".cancel-revision-rename", e => { - var icon = $(e.target).parent().siblings(".revision-rename-icon"); - toggleNameField(icon); - }); - $(document).on("click", ".submit-revision-rename", e => { - $(e.target).parents(".revision-rename-form").submit(); - }); +$(() => { + const apiRevisionsSearchBox = $("#apiRevisions-search"); + const samplesRevisionsSearchBox = $("#samplesRevisions-search"); + const apiRevisionsSearchContext = $(".api-revisions.revisions-list-container .card-body"); + const samplesRevisionsSearchContext = $(".samples-revisions.revisions-list-container .card-body"); + const apiRevisionTypeFilter = ["#manual-apirevisions-check", "#automatic-apirevisions-check", "#pullrequest-apirevisions-check"]; function toggleNameField(renameIcon: JQuery) { renameIcon.toggle(); renameIcon.siblings(".revision-name-input").toggle(); } + + function makeActiveAPIRevisionEventHandler(event) { + const trigger = $(event.currentTarget); + let context = "api"; // Can be API or Sample + let classSelect = ".bi.bi-clock-history"; + let classTxt = "bi bi-clock-history"; + if (trigger.find(".bi.bi-puzzle").length > 0) { + context = "sample"; + classSelect = ".bi.bi-puzzle"; + classTxt = "bi bi-puzzle"; + } + + const activeCard = $(`.revisions-list-container ${classSelect}.active-rev`).closest(".card"); + activeCard.find(`${classSelect}.active-rev`).remove(); + if (context == "api") { + activeCard.find(".btn-group").prepend(``); + } + activeCard.find(".btn-group").prepend(``); + + activeCard.find(".btn-group .make-active").on("click", makeActiveAPIRevisionEventHandler); + if (context == "api") { + activeCard.find(".btn-group .make-diff").on("click", makeDiffAPIRevisionEventHandler); + } + + trigger.closest(".card").children(".revision-indicator-checks").append(``); + trigger.siblings(".make-diff").remove(); + trigger.remove(); + $(".revisions-list-container").addClass("revisions-changed"); + $(".tooltip").remove(); + } + + function makeDiffAPIRevisionEventHandler(event) { + const trigger = $(event.currentTarget); + const diffCard = $(".revisions-list-container .bi.bi-file-diff.diff-rev").closest(".card"); + diffCard.find(".bi.bi-file-diff.diff-rev").remove(); + diffCard.find(".btn-group").prepend(``); + diffCard.find(".btn-group").prepend(``); + + diffCard.find(".btn-group .make-active").on("click", makeActiveAPIRevisionEventHandler); + diffCard.find(".btn-group .make-diff").on("click", makeDiffAPIRevisionEventHandler); + + trigger.closest(".card").children(".revision-indicator-checks").append(``); + trigger.siblings(".make-active").remove(); + trigger.remove(); + $(".revisions-list-container").addClass("revisions-changed"); + $(".tooltip").remove(); + } + + function clearDiffAPIRevisionEventHandler(event) { + const trigger = $(event.currentTarget); + const diffCard = $(".revisions-list-container .bi.bi-file-diff.diff-rev").closest(".card"); + diffCard.find(".bi.bi-file-diff.diff-rev").remove(); + trigger.closest(".btn-group").prepend(``); + trigger.closest(".btn-group").prepend(``); + + diffCard.find(".btn-group .make-active").on("click", makeActiveAPIRevisionEventHandler); + diffCard.find(".btn-group .make-diff").on("click", makeDiffAPIRevisionEventHandler); + trigger.remove(); + $(".revisions-list-container").addClass("revisions-changed"); + $(".tooltip").remove(); + } + + function exitAPIRevisionRename(apiRevisionCard) { + apiRevisionCard.find(".card-title").removeClass("d-none"); + apiRevisionCard.find(".card-subtitle").removeClass("d-none"); + apiRevisionCard.find(".edit-revision-label").addClass("d-none"); + } + + function handleShownRevisionContext(context) { + $("#left-offcanvas-menu-content").find('[data-bs-original-title="API"]').removeClass("active"); + $("#left-offcanvas-menu-content").find('[data-bs-original-title="Samples"]').removeClass("active"); + $("#left-offcanvas-menu-content").find(`[data-bs-target="${context}"]`).addClass("active"); + if (context == "#apiRevisions-context" || context == "#samplesRevisions-context") { + $(".revisions-list-container").removeClass("revisions-changed"); + } + } + + function handleHiddenRevisionContext(context) { + if (context == "#apiRevisions-context" || context == "#add-apirevision-context") { + $("#left-offcanvas-menu-content").find('[data-bs-original-title="API"]').addClass("active"); + } + + if (context == "#samplesRevisions-context") { + $("#left-offcanvas-menu-content").find('[data-bs-original-title="Samples"]').addClass("active"); + } + $("#left-offcanvas-menu-content").find(`[data-bs-target="${context}"]`).removeClass("active"); + } + + function handleHideRevisionContext(context) { + let classSelect = ".bi.bi-clock-history"; + if (context == "#samplesRevisions-context") { + classSelect = ".bi.bi-puzzle"; + } + $(context).on("hide.bs.offcanvas", function (event) { + const activeRevisionId = $(`.revisions-list-container ${classSelect}.active-rev`).closest(".card").attr("data-id"); + let diffRevisionId = ""; + const diffIcon = $(".revisions-list-container .bi.bi-file-diff.diff-rev"); + if (diffIcon.length > 0) { + diffRevisionId = diffIcon.closest(".card").attr("data-id")!; + } + + const url = new URL(window.location.href); + const currRevisionId = hp.getReviewAndRevisionIdFromUrl(url.href)["revisionId"]; + + if (!currRevisionId || url.searchParams.has("revisionId")) { + url.searchParams.set("revisionId", activeRevisionId!); + } + else { + url.pathname = url.pathname.replace(currRevisionId, activeRevisionId!); + } + + if (diffRevisionId) { + url.searchParams.set("diffRevisionId", diffRevisionId!); + } + else { + url.searchParams.delete("diffRevisionId"); + } + + if ($(".revisions-list-container").hasClass("revisions-changed")) { + if (window.location.href != url.href) { + window.location.href = url.href; + } + } + }); + } + + function searchRevisions(searchBox, searchContext) { + const searchText = (searchBox.val() as string).toUpperCase(); + (searchContext.closest(".card").show()).unmark(); + + if (searchText) { + (searchContext).mark(searchText, { + done: function () { + searchContext.not(":has(mark)").closest(".card").hide(); + } + }) + } + } + function deleteRevisions(target) { + const id = hp.getReviewAndRevisionIdFromUrl(window.location.href)["reviewId"]; + const revisionCard = $(target).closest(".card"); + const revisionsId = revisionCard.attr("data-id"); + var antiForgeryToken = $("input[name=__RequestVerificationToken]").val(); + let url = `/Assemblies/Revisions/${id}/${revisionsId}`; + + let ajax = { + type: "DELETE", + headers: { + "RequestVerificationToken": antiForgeryToken as string + }, + success: function () { + revisionCard.remove(); + } + }; + + if ($(target).closest(".revisions-list-container").hasClass("samples-revisions")) { + url = `/Assemblies/Samples/${id}/${revisionsId}?handler=Upload`; + const data = { + Deleting: true, + ReviewId: id, + SampleId: revisionsId + }; + ajax["data"] = data; + ajax["type"] = "POST"; + } + ajax["url"] = url; + $.ajax(ajax); + } + + function renameRevision(target) { + const id = hp.getReviewAndRevisionIdFromUrl(window.location.href)["reviewId"]; + const revisionCard = $(target).closest(".card"); + const updatedLabel = revisionCard.find(".edit-revision-label > input").val(); + const revisionsId = revisionCard.attr("data-id"); + var antiForgeryToken = $("input[name=__RequestVerificationToken]").val(); + let url = `/Assemblies/Revisions/${id}/${revisionsId}?handler=Rename&newLabel=${updatedLabel}`; + + let ajax = { + type: "POST", + headers: { + "RequestVerificationToken": antiForgeryToken as string + }, + success: function (data) { + revisionCard.find(".card-title").text(data); + exitAPIRevisionRename(revisionCard); + } + }; + + if ($(target).closest(".revisions-list-container").hasClass("samples-revisions")) { + url = `/Assemblies/Samples/${id}/${revisionsId}?handler=Upload`; + const data = { + Renaming: true, + RevisionTitle: updatedLabel, + ReviewId: id, + SampleId: revisionsId + }; + ajax["data"] = data; + } + ajax["url"] = url; + $.ajax(ajax); + } + + /* RIGHT OFFCANVAS OPERATIONS +--------------------------------------------------------------------------------------------------------------------------------------------------------*/ + // Open / Close right Offcanvas Menu + $("#revisions-right-offcanvas-toggle").on('click', function () { + hp.updatePageSettings(function () { + rightOffCanvasNavToggle("revisions-main-container"); + }); + }); + + + /* MANAGE APIREVISIONS IN CONTEXT OF REVIEW PAGE + --------------------------------------------------------------------------------------------------------------------------------------------------------*/ + + // Toggle active class for left side offcanvas buttons + ["#apiRevisions-context", "#add-apirevision-context", "#samplesRevisions-context"].forEach(function (value, index) { + $(value).on("shown.bs.offcanvas", function () { + handleShownRevisionContext(value); + }); + + $(value).on("hidden.bs.offcanvas", function (event) { + handleHiddenRevisionContext(value); + event.stopPropagation(); + }); + + if (value == "#apiRevisions-context" || value == "#samplesRevisions-context") { + handleHideRevisionContext(value); + } + }); + + // Search / Filter APIRevisions + apiRevisionsSearchBox.on("input", function () { + apiRevisionTypeFilter.forEach(function (value, index) { + $(value).removeAttr('checked'); + }); + searchRevisions(apiRevisionsSearchBox, apiRevisionsSearchContext); + }); + + samplesRevisionsSearchBox.on("input", function () { + searchRevisions(samplesRevisionsSearchBox, samplesRevisionsSearchContext); + }); + + // Filter by APIRevision Type + apiRevisionTypeFilter.forEach(function (value, index) { + $(value).on("change", function (event) { + apiRevisionsSearchBox.val(''); + const manualChecked = $(apiRevisionTypeFilter[0]).is(":checked"); + const autoChecked = $(apiRevisionTypeFilter[1]).is(":checked"); + const prChecked = $(apiRevisionTypeFilter[2]).is(":checked"); + + if ((manualChecked && autoChecked && prChecked) || (!manualChecked && !autoChecked && !prChecked)) { + $(".api-revisions.revisions-list-container .card").show(); + } + else { + $(".api-revisions.revisions-list-container .card-subtitle").each(function (index, element) { + if ((manualChecked && element.innerText.includes("Type: Manual")) || + (autoChecked && element.innerText.includes("Type: Automatic")) || + (prChecked && element.innerText.includes("Type: PullRequest ")) || + (manualChecked && autoChecked && prChecked)) { + $(element).closest(".card").show(); + } + else { + $(element).closest(".card").hide(); + } + }); + } + }); + }); + + // Set Active or Diff APIRevision + $(".revisions-list-container .card .btn.make-active").on("click", makeActiveAPIRevisionEventHandler); + $(".revisions-list-container .card .btn.make-diff").on("click", makeDiffAPIRevisionEventHandler); + $(".revisions-list-container .card .btn.clear-diff").on("click", clearDiffAPIRevisionEventHandler); + + // Delete API Revision + $(".revisions-list-container .delete").on("click", function (e) { + e.stopPropagation(); + deleteRevisions(this); + }); + + // Rename API Revision Label + $(".revisions-list-container .rename").on("click", function (e) { + e.stopPropagation(); + const apiRevisionCard = $(this).closest(".card"); + apiRevisionCard.find(".card-title").addClass("d-none"); + apiRevisionCard.find(".card-subtitle").addClass("d-none"); + apiRevisionCard.find(".edit-revision-label").removeClass("d-none"); + }); + + $(".revisions-list-container .cancel-rename").on("click", function (e) { + e.stopPropagation(); + const apiRevisionCard = $(this).closest(".card"); + exitAPIRevisionRename(apiRevisionCard); + }); + + $(".revisions-list-container .enter-rename").on("click", function (e) { + e.stopPropagation(); + renameRevision(this); + }); + + $(".edit-revision-label").on("click", function (e) { + e.stopPropagation(); + }); + + // Open API Revision in new tab + $("#revisions-main-container .revisions-list-container .card").on("click", function () { + const apiRevisionsId = $(this).attr("data-id"); + const revisionContainer = $(this).closest(".revisions-list-container"); + + if (revisionContainer.hasClass("api-revisions")) { + const uri = (window.location.href).replace("/Revisions/", "/Review/") + `?revisionId=${apiRevisionsId}`; + window.open(uri, "_blank"); + } + + if (revisionContainer.hasClass("samples-revisions")) { + const uri = (window.location.href).replace("/Revisions/", "/Samples/") + `?revisionId=${apiRevisionsId}`; + window.open(uri, "_blank"); + } + }); }); diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/pages/samples.ts b/src/dotnet/APIView/APIViewWeb/Client/src/pages/samples.ts new file mode 100644 index 00000000000..b1e127b99bf --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/Client/src/pages/samples.ts @@ -0,0 +1,13 @@ +import * as hp from "../shared/helpers"; +import { rightOffCanvasNavToggle } from "../shared/off-canvas"; + +$(() => { + /* RIGHT OFFCANVAS OPERATIONS +--------------------------------------------------------------------------------------------------------------------------------------------------------*/ + // Open / Close right Offcanvas Menu + $("#samples-right-offcanvas-toggle").on('click', function () { + hp.updatePageSettings(function () { + rightOffCanvasNavToggle("samples-main-container"); + }); + }); +}); diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/pages/user-profile.ts b/src/dotnet/APIView/APIViewWeb/Client/src/pages/user-profile.ts index de75e347d2e..fe965cb2066 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/src/pages/user-profile.ts +++ b/src/dotnet/APIView/APIViewWeb/Client/src/pages/user-profile.ts @@ -9,8 +9,8 @@ $(() => { $(document).on("submit", "form[data-post-update='userProfile']", e => { const form = $(e.target); - let serializedForm = form.serializeArray(); + $(form).find("input[type='submit']").attr('disabled', 'disabled'); $.ajax({ type: "POST", diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/shared/comments.module.ts b/src/dotnet/APIView/APIViewWeb/Client/src/shared/comments.module.ts index aac62ea0bc8..a17a80d4b29 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/src/shared/comments.module.ts +++ b/src/dotnet/APIView/APIViewWeb/Client/src/shared/comments.module.ts @@ -75,3 +75,16 @@ export function updateCommentThreadInReviewPageDOM(reviewId: any, elementId: any } } +/** + * Show Cross Language Comment Indicator + */ +export function crossLanguageViewCommentIndicator() { + $(".cl-line-no").each(function (index, value) { + const crossLangId = $(value).closest(".code-line").data("cross-lang-id"); + const crossLangComments = $(`[data-cross-lang-id='${crossLangId}']`).filter(".comment-row"); + if (crossLangComments.length > 0) { + $(value).closest(".code-line").find(".icon.icon-comments").removeClass("invisible"); + } + }) +} + diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/shared/comments.ts b/src/dotnet/APIView/APIViewWeb/Client/src/shared/comments.ts index 726b1cdbd79..61147528825 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/src/shared/comments.ts +++ b/src/dotnet/APIView/APIViewWeb/Client/src/shared/comments.ts @@ -24,12 +24,11 @@ $(() => { $(document).on("click", ".line-comment-button", e => { let id = hp.getElementId(e.target); - let inlineId = hp.getElementId(e.target, "data-inline-id"); + let crossLangId = hp.getElementId(e.target, "data-cross-lang-id"); if (id) { var rowSectionClasses = hp.getCodeRowSectionClasses(id); - if (inlineId) { - let groupNo = inlineId.replace(`${id}-tr-`, ''); - hp.showCommentBox(id, rowSectionClasses, groupNo); + if (crossLangId) { + hp.showCommentBox(id, rowSectionClasses, crossLangId); } else { hp.showCommentBox(id, rowSectionClasses); @@ -107,11 +106,7 @@ $(() => { $(e.target).find('button').prop("disabled", true); const form = $(e.target); let lineId = hp.getElementId(e.target); - let inlineRowNo = $(e.target).find(".new-comment-content small"); - - if (inlineRowNo.length == 0) { - inlineRowNo = hp.getReplyGroupNo($(e.target)); - } + let crossLangId = hp.getElementId(e.target, "data-cross-lang-id"); if (lineId) { let commentRow = hp.getCommentsRow(lineId); @@ -125,9 +120,8 @@ $(() => { serializedForm.push({ name: "sectionClass", value: rowSectionClasses }); serializedForm.push({ name: "taggedUsers", value: getTaggedUsers(e.target) }); - if (inlineRowNo.length > 0) { - let groupNo = inlineRowNo.text().replace("ROW-", ''); - serializedForm.push({ name: "groupNo", value: groupNo }); + if (crossLangId) { + serializedForm.push({ name: "crossLangId", value: crossLangId }); } $.ajax({ @@ -146,15 +140,8 @@ $(() => { $(document).on("click", ".review-thread-reply-button", e => { let lineId = hp.getElementId(e.target); - let inlineRowNo = hp.getReplyGroupNo($(e.target).parent().parent()); if (lineId) { - if (inlineRowNo.length > 0) { - let groupNo = inlineRowNo.text().replace("ROW-", ''); - hp.showCommentBox(lineId,'', groupNo); - } - else { hp.showCommentBox(lineId); - } } e.preventDefault(); }); @@ -213,10 +200,7 @@ $(() => { apiViewUrl = window.location.href.split("#")[0] + "%23" + escape(escape(hp.getElementId(commentElement[0])!)); } - let issueBody = escape("```" + language + "\n" + codeLine.text().trim() + "\n```\n#\n" + comment); - // TODO uncomment below once the feature to support public ApiView Reviews is enabled. - //+ "\n#\n") - //+ "[Created from ApiView comment](" + apiViewUrl + ")"; + let issueBody = escape("```" + language + "\n" + codeLine.text().trim() + "\n```\n#\n" + comment + "\n#\n" + "[Created from ApiView comment](" + apiViewUrl + ")"); window.open( "https://github.com/Azure/" + repo + "/issues/new?" + @@ -393,10 +377,12 @@ $(() => { highlightCurrentRow(inlineRow, true); }); - $("#jump-to-first-comment").on("click", function () { + $("#jump-to-first-comment").on("click", function (e) { + e.preventDefault(); var commentRows = $('.comment-row'); var displayedCommentRows = hp.getDisplayedCommentRows(commentRows, false, true); $(displayedCommentRows[0])[0].scrollIntoView(); + e.stopPropagation(); }); function highlightCurrentRow(rowElement: JQuery = $(), isInlineRow: boolean = false) { diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/shared/helpers.ts b/src/dotnet/APIView/APIViewWeb/Client/src/shared/helpers.ts index bf9fe77f47b..38a19b66684 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/src/shared/helpers.ts +++ b/src/dotnet/APIView/APIViewWeb/Client/src/shared/helpers.ts @@ -244,14 +244,17 @@ export function getDisplayedCommentRows(commentRows: JQuery, clearC * @returns result dictionary of "reviewId" and "revisionId", if they exist; undefined otherwise */ export function getReviewAndRevisionIdFromUrl(uri) { - const regex = /.+(Review|Conversation|Revisions|Samples)\/([a-zA-Z0-9]+)(\?revisionId=([a-zA-Z0-9]+))?/; + const regex = /.+(Review|Conversation|Revisions|Samples)\/([a-zA-Z0-9]+)(\/([a-zA-Z0-9]+)|\?revisionId=([a-zA-Z0-9]+))?/; const match = uri.match(regex); const result = {} if (match) { result["reviewId"] = match[2]; - result["revisionId"] = match[4]; // undefined if latest revision + result["revisionId"] = match[4]; // undefined if latest revision, or searchParam used + if (!result["revisionId"]) { + result["revisionId"] = match[5]; + } } return result; @@ -262,7 +265,7 @@ export function getCommentsRow(id: string) { } // side effect: creates a comment row if it doesn't already exist -export function showCommentBox(id: string, classes: string = '', groupNo: string = '', moveFocus: boolean = true) { +export function showCommentBox(id: string, classes: string = '', crossLangId: string = '', moveFocus: boolean = true) { let commentForm; let commentsRow = getCommentsRow(id); let commentRowClasses = "comment-row"; @@ -271,9 +274,9 @@ export function showCommentBox(id: string, classes: string = '', groupNo: string } if (commentsRow.length === 0) { - commentForm = createCommentForm(groupNo); + commentForm = createCommentForm(); commentsRow = - $(``) + $(``) .append($("") .append(commentForm)); @@ -282,48 +285,10 @@ export function showCommentBox(id: string, classes: string = '', groupNo: string else { // there is one or more comment rows - insert form let replyArea = $(commentsRow).find(".review-thread-reply"); - let targetReplyArea = replyArea.first(); - let firstReplyId = targetReplyArea.attr("data-reply-id"); - let insertAtBegining = false; - - if (groupNo) { - replyArea.siblings(".comment-form").remove(); - if (Number(groupNo) < Number(firstReplyId)) { - insertAtBegining = true; - } - else { - replyArea.each(function (index, value) { - let replyId = $(value).attr("data-reply-id"); - - if (replyId == groupNo) { - targetReplyArea = $(value); - return false; - } - - if (Number(replyId) > Number(groupNo)) { - return false; - } - - targetReplyArea = $(value); - }); - } - } - else { - let rowGroupNo = getReplyGroupNo($(targetReplyArea)); - if (rowGroupNo.length > 0) { - insertAtBegining = true; - } - } - commentForm = $(targetReplyArea).next(); + commentForm = $(replyArea).next(); if (!commentForm.hasClass("comment-form")) { - if (insertAtBegining) { - let commentThreadContent = $(targetReplyArea).closest(".comment-thread-contents"); - $(createCommentForm(groupNo)).prependTo(commentThreadContent); - } - else { - commentForm = $(createCommentForm(groupNo)).insertAfter(targetReplyArea); - } + commentForm = $(createCommentForm()).insertAfter(replyArea); } replyArea.hide(); commentForm.show(); @@ -342,22 +307,14 @@ export function showCommentBox(id: string, classes: string = '', groupNo: string } } -export function createCommentForm(groupNo: string = '') { - var commentForm = $("#js-comment-form-template").children().clone(); - if (groupNo) { - commentForm.find("form .new-comment-content").prepend(`ROW-${groupNo}`); - } - return commentForm; +export function createCommentForm() { + return $("#js-comment-form-template").children().clone(); } export function getDiagnosticsRow(id: string) { return $(`.code-diagnostics[data-line-id='${id}']`); } -export function getReplyGroupNo(sibling: JQuery) { - return $(sibling).prevAll("a").first().find("small"); -} - export function getElementId(element: HTMLElement, idName: string = "data-line-id") { return getParentData(element, idName); } diff --git a/src/dotnet/APIView/APIViewWeb/Client/src/shared/off-canvas.ts b/src/dotnet/APIView/APIViewWeb/Client/src/shared/off-canvas.ts index d8f208b7f3a..5293878faa3 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/src/shared/off-canvas.ts +++ b/src/dotnet/APIView/APIViewWeb/Client/src/shared/off-canvas.ts @@ -2,10 +2,21 @@ export function rightOffCanvasNavToggle(mainContainser: String) { if ($(".right-offcanvas").css("width") == '0px') { $(`#${mainContainser}`).addClass("move-main-content-container-left"); - $("#right-offcanvas-menu").addClass("show-offcanvas"); + $("#right-offcanvas-menu").addClass("show-right-offcanvas"); } else { - $("#right-offcanvas-menu").removeClass("show-offcanvas"); + $("#right-offcanvas-menu").removeClass("show-right-offcanvas"); $(`#${mainContainser}`).removeClass("move-main-content-container-left"); } } +export function leftOffCanvasNavToggle(mainContainser: String) { + if ($(".left-offcanvas").css("width") == '0px') { + $(`#${mainContainser}`).addClass("move-main-content-container-right"); + $("#left-offcanvas-menu").addClass("show-left-offcanvas"); + } + else { + $("#left-offcanvas-menu").removeClass("show-left-offcanvas"); + $(`#${mainContainser}`).removeClass("move-main-content-container-right"); + } +} + diff --git a/src/dotnet/APIView/APIViewWeb/Client/webpack.config.js b/src/dotnet/APIView/APIViewWeb/Client/webpack.config.js index fe346158635..7fc483dda09 100644 --- a/src/dotnet/APIView/APIViewWeb/Client/webpack.config.js +++ b/src/dotnet/APIView/APIViewWeb/Client/webpack.config.js @@ -20,6 +20,11 @@ module.exports = { { loader: 'css-loader', options: { + url: { + filter: (url, resourcePath) => { + return !url.startsWith('/icons/'); + }, + }, sourceMap: true, }, }, @@ -36,6 +41,10 @@ module.exports = { use: 'ts-loader', exclude: /node_modules/, }, + { + test: /\.(png|jpe?g|gif|svg)$/i, + type: 'asset/source', + }, ] }, plugins: [ @@ -48,6 +57,9 @@ module.exports = { }) ], resolve: { + alias: { + '@wwwroot': path.resolve(__dirname, '../wwwroot'), + }, extensions: [ '.tsx', '.ts', '.js' ], }, output: { diff --git a/src/dotnet/APIView/APIViewWeb/CommentMarkdownExtensions.cs b/src/dotnet/APIView/APIViewWeb/CommentMarkdownExtensions.cs index 004c98b3251..9784b3257b6 100644 --- a/src/dotnet/APIView/APIViewWeb/CommentMarkdownExtensions.cs +++ b/src/dotnet/APIView/APIViewWeb/CommentMarkdownExtensions.cs @@ -18,7 +18,9 @@ public static IHtmlContent FormatAsMarkdown(this IHtmlHelper helper, string text { try { - return new HtmlString(MarkdownAsHtml(text)); + string htmlContent = MarkdownAsHtml(text); + htmlContent = AddTargetBlankToLinks(htmlContent); + return new HtmlString(htmlContent); } catch { @@ -31,5 +33,10 @@ public static string MarkdownAsHtml(string text) => public static string MarkdownAsPlainText(string text) => Markdown.ToPlainText(text ?? "", MarkdownPipeline); + + private static string AddTargetBlankToLinks(string htmlContent) + { + return System.Text.RegularExpressions.Regex.Replace(htmlContent, "", ""); + } } } diff --git a/src/dotnet/APIView/APIViewWeb/Controllers/AccountController.cs b/src/dotnet/APIView/APIViewWeb/Controllers/AccountController.cs index 84371b96a46..358db8c8614 100644 --- a/src/dotnet/APIView/APIViewWeb/Controllers/AccountController.cs +++ b/src/dotnet/APIView/APIViewWeb/Controllers/AccountController.cs @@ -4,17 +4,22 @@ using Microsoft.AspNetCore.Authorization; using APIViewWeb.Repositories; using APIViewWeb.Models; - +using System; +using APIViewWeb.Helpers; +using Microsoft.AspNetCore.Hosting; +using Microsoft.Extensions.Hosting; +using System.Linq; namespace APIViewWeb.Controllers { [AllowAnonymous] public class AccountController : Controller { - private readonly UserPreferenceCache _preferenceCache; - public AccountController(UserPreferenceCache preferenceCache) + public readonly IWebHostEnvironment _environment; + + public AccountController(IWebHostEnvironment env) { - _preferenceCache = preferenceCache; + _environment = env; } [HttpGet] @@ -23,7 +28,12 @@ public async Task Login(string returnUrl = "/") await HttpContext.SignOutAsync(); if (!Url.IsLocalUrl(returnUrl)) { - returnUrl = "/"; + string[] origins = (this._environment.IsDevelopment()) ? URlHelpers.GetAllowedStagingOrigins() : URlHelpers.GetAllowedProdOrigins(); + Uri returnUri = new Uri(returnUrl); + + if (!origins.Contains(returnUri.GetLeftPart(UriPartial.Authority))) { + returnUrl = "/"; + } } return Challenge(new AuthenticationProperties() { RedirectUri = returnUrl }, "GitHub"); } diff --git a/src/dotnet/APIView/APIViewWeb/Controllers/AutoReviewController.cs b/src/dotnet/APIView/APIViewWeb/Controllers/AutoReviewController.cs index a453fcdf69a..f2e55643fd5 100644 --- a/src/dotnet/APIView/APIViewWeb/Controllers/AutoReviewController.cs +++ b/src/dotnet/APIView/APIViewWeb/Controllers/AutoReviewController.cs @@ -15,7 +15,6 @@ namespace APIViewWeb.Controllers { - [TypeFilter(typeof(ApiKeyAuthorizeAsyncFilter))] public class AutoReviewController : Controller { private readonly IAuthorizationService _authorizationService; @@ -34,8 +33,11 @@ public AutoReviewController(IAuthorizationService authorizationService, ICodeFil _reviewManager = reviewManager; } + // setReleaseTag param is set as true when request is originated from release pipeline to tag matching revision as released + // regular CI pipeline will not send this flag in request + [TypeFilter(typeof(ApiKeyAuthorizeAsyncFilter))] [HttpPost] - public async Task UploadAutoReview([FromForm] IFormFile file, string label, bool compareAllRevisions = false) + public async Task UploadAutoReview([FromForm] IFormFile file, string label, bool compareAllRevisions = false, string packageVersion = null, bool setReleaseTag = false) { if (file != null) { @@ -45,12 +47,24 @@ public async Task UploadAutoReview([FromForm] IFormFile file, stri var codeFile = await _codeFileManager.CreateCodeFileAsync(originalName: file.FileName, fileStream: openReadStream, runAnalysis: false, memoryStream: memoryStream); - var apiRevision = await CreateAutomaticRevisionAsync(codeFile: codeFile, label: label, originalName: file.FileName, memoryStream: memoryStream, compareAllRevisions); - + (var review, var apiRevision) = await CreateAutomaticRevisionAsync(codeFile: codeFile, label: label, originalName: file.FileName, memoryStream: memoryStream, compareAllRevisions); if (apiRevision != null) { + apiRevision = await _apiRevisionsManager.UpdateRevisionMetadataAsync(apiRevision, packageVersion ?? codeFile.PackageVersion, label, setReleaseTag); var reviewUrl = $"{this.Request.Scheme}://{this.Request.Host}/Assemblies/Review/{apiRevision.ReviewId}?revisionId={apiRevision.Id}"; - return apiRevision.IsApproved ? Ok(reviewUrl) : StatusCode(statusCode: StatusCodes.Status201Created, reviewUrl); + + if (apiRevision.IsApproved) + { + return Ok(reviewUrl); + } + else if (review.IsApproved) + { + return StatusCode(statusCode: StatusCodes.Status201Created, reviewUrl); + } + else + { + return StatusCode(statusCode: StatusCodes.Status202Accepted, reviewUrl); + } } }; } @@ -58,22 +72,38 @@ public async Task UploadAutoReview([FromForm] IFormFile file, stri return StatusCode(statusCode: StatusCodes.Status500InternalServerError); } - public async Task GetReviewStatus(string language, string packageName, string reviewId = null, bool? firstReleaseStatusOnly = null) + public async Task GetReviewStatus(string language, string packageName, string reviewId = null, bool? firstReleaseStatusOnly = null, string packageVersion = null) { - // This API is used by prepare release script to check if API review for a package is approved or not. - // This caller script doesn't have artifact to submit and so it can't check using create review API - // So it rely on approval status of latest revision of automatic review for the package - // With new restriction of creating automatic review only from master branch or GA version, this should ensure latest revision - // is infact the version intended to be released. + // This API is used to get approval status of an API review revision. If a package version is passed then it will try to find a revision with exact package version match or revisions with same major and minor version. + // If there is no matching revisions then it will return latest automatic revision details. + // This is used by prepare release script and build pipeline to verify approval status. ReviewListItemModel review = await _reviewManager.GetReviewAsync(packageName: packageName, language: language, isClosed: null); if (review != null) { - APIRevisionListItemModel latestAutomaticApiRevisions = await _apiRevisionsManager.GetLatestAPIRevisionsAsync(reviewId: review.Id, apiRevisionType: APIRevisionType.Automatic); + APIRevisionListItemModel apiRevision = null; + + if (!string.IsNullOrEmpty(packageVersion)) + { + var apiRevisions = await _apiRevisionsManager.GetAPIRevisionsAsync(reviewId: review.Id, packageVersion: packageVersion, apiRevisionType: APIRevisionType.Automatic); + if (apiRevisions.Any()) + apiRevision = apiRevisions.FirstOrDefault(); + } + + if (apiRevision == null) + { + apiRevision = await _apiRevisionsManager.GetLatestAPIRevisionsAsync(reviewId: review.Id, apiRevisionType: APIRevisionType.Automatic); + } + + if(apiRevision == null) + { + return StatusCode(StatusCodes.Status404NotFound, "Review is not found for package " + packageName); + } + // Return 200 OK for approved review and 201 for review in pending status - if (firstReleaseStatusOnly != true && latestAutomaticApiRevisions != null && latestAutomaticApiRevisions.IsApproved) + if (firstReleaseStatusOnly != true && apiRevision != null && apiRevision.IsApproved) { return Ok(); } @@ -87,9 +117,12 @@ public async Task GetReviewStatus(string language, string packageN return StatusCode(statusCode: StatusCodes.Status202Accepted); } } - throw new Exception("Review is not found for package " + packageName); + return StatusCode(StatusCodes.Status404NotFound, "Review is not found for package " + packageName); } + // setReleaseTag param is set as true when request is originated from release pipeline to tag matching revision as released + // regular CI pipeline will not send this flag in request + [TypeFilter(typeof(ApiKeyAuthorizeAsyncFilter))] [HttpGet] public async Task CreateApiReview( string buildId, @@ -100,7 +133,9 @@ public async Task CreateApiReview( string repoName, string packageName, bool compareAllRevisions, - string project + string project, + string packageVersion = null, + bool setReleaseTag = false ) { using var memoryStream = new MemoryStream(); @@ -112,17 +147,30 @@ string project { return StatusCode(statusCode: StatusCodes.Status204NoContent, $"API review code file for package {packageName} is not found in DevOps pipeline artifacts."); } - var apiRevision = await CreateAutomaticRevisionAsync(codeFile: codeFile, label: label, originalName: originalFilePath, memoryStream: memoryStream, compareAllRevisions); + (var review, var apiRevision) = await CreateAutomaticRevisionAsync(codeFile: codeFile, label: label, originalName: originalFilePath, memoryStream: memoryStream, compareAllRevisions); if (apiRevision != null) { + apiRevision = await _apiRevisionsManager.UpdateRevisionMetadataAsync(apiRevision, packageVersion ?? codeFile.PackageVersion, label, setReleaseTag); var reviewUrl = $"{this.Request.Scheme}://{this.Request.Host}/Assemblies/Review/{apiRevision.ReviewId}?revisionId={apiRevision.Id}"; - return apiRevision.IsApproved ? Ok(reviewUrl) : StatusCode(statusCode: StatusCodes.Status201Created, reviewUrl); + + if (apiRevision.IsApproved) + { + return Ok(reviewUrl); + } + else if (review.IsApproved) + { + return StatusCode(statusCode: StatusCodes.Status201Created, reviewUrl); + } + else + { + return StatusCode(statusCode: StatusCodes.Status202Accepted, reviewUrl); + } } // Return internal server error for any unknown error return StatusCode(statusCode: StatusCodes.Status500InternalServerError); } - private async Task CreateAutomaticRevisionAsync(CodeFile codeFile, string label, string originalName, MemoryStream memoryStream, bool compareAllRevisions = false) + private async Task<(ReviewListItemModel review, APIRevisionListItemModel apiRevision)> CreateAutomaticRevisionAsync(CodeFile codeFile, string label, string originalName, MemoryStream memoryStream, bool compareAllRevisions = false) { var createNewRevision = true; var review = await _reviewManager.GetReviewAsync(packageName: codeFile.PackageName, language: codeFile.Language, isClosed: null); @@ -149,6 +197,7 @@ private async Task CreateAutomaticRevisionAsync(CodeFi while ( automaticRevisionsQueue.Any() && !latestAutomaticAPIRevision.IsApproved && + !latestAutomaticAPIRevision.IsReleased && !await _apiRevisionsManager.AreAPIRevisionsTheSame(latestAutomaticAPIRevision, renderedCodeFile) && !comments.Any(c => latestAutomaticAPIRevision.Id == c.APIRevisionId)) { @@ -166,7 +215,7 @@ private async Task CreateAutomaticRevisionAsync(CodeFi { if (await _apiRevisionsManager.AreAPIRevisionsTheSame(approvedAPIRevision, renderedCodeFile)) { - return approvedAPIRevision; + return (review, approvedAPIRevision); } } } @@ -198,12 +247,12 @@ private async Task CreateAutomaticRevisionAsync(CodeFi if (apiRev.IsApproved && await _apiRevisionsManager.AreAPIRevisionsTheSame(apiRev, renderedCodeFile)) { await _apiRevisionsManager.ToggleAPIRevisionApprovalAsync(user: User, id: review.Id, apiRevision: apiRevision, notes: $"Approval Copied over from Revision with Id : {apiRev.Id}", approver: apiRev.Approvers.LastOrDefault()); - } - break; + break; + } } } } - return apiRevision; + return (review, apiRevision); } } } diff --git a/src/dotnet/APIView/APIViewWeb/Controllers/CommentsController.cs b/src/dotnet/APIView/APIViewWeb/Controllers/CommentsController.cs index d97c09c7bdd..b92bf9faab0 100644 --- a/src/dotnet/APIView/APIViewWeb/Controllers/CommentsController.cs +++ b/src/dotnet/APIView/APIViewWeb/Controllers/CommentsController.cs @@ -27,7 +27,7 @@ public CommentsController(ICommentsManager commentsManager, IReviewManager revie } [HttpPost] - public async Task Add(string reviewId, string revisionId, string elementId, string commentText, string sectionClass, string groupNo, string[] taggedUsers, string resolutionLock = "off", bool usageSampleComment = false) + public async Task Add(string reviewId, string revisionId, string elementId, string commentText, string sectionClass, string[] taggedUsers, string resolutionLock = "off", bool usageSampleComment = false, string crossLangId = null) { if (string.IsNullOrEmpty(commentText)) { @@ -46,6 +46,7 @@ public async Task Add(string reviewId, string revisionId, string e comment.CommentType = (usageSampleComment) ? CommentType.SampleRevision : CommentType.APIRevision; comment.ResolutionLocked = !resolutionLock.Equals("on"); comment.CreatedBy = User.GetGitHubLogin(); + comment.CrossLanguageId = crossLangId; foreach(string user in taggedUsers) { diff --git a/src/dotnet/APIView/APIViewWeb/Controllers/PullRequestController.cs b/src/dotnet/APIView/APIViewWeb/Controllers/PullRequestController.cs index a52883fb139..936552bd64a 100644 --- a/src/dotnet/APIView/APIViewWeb/Controllers/PullRequestController.cs +++ b/src/dotnet/APIView/APIViewWeb/Controllers/PullRequestController.cs @@ -16,6 +16,7 @@ using ApiView; using APIViewWeb.Models; using APIViewWeb.LeanModels; +using System; namespace APIViewWeb.Controllers { @@ -26,22 +27,20 @@ public class PullRequestController : Controller private readonly IReviewManager _reviewManager; private readonly IAPIRevisionsManager _apiRevisionsManager; private readonly IConfiguration _configuration; - private readonly IOpenSourceRequestManager _openSourceManager; private readonly TelemetryClient _telemetryClient; private HashSet _allowedListBotAccounts = new HashSet(); - string[] VALID_EXTENSIONS = new string[] { ".whl", ".api.json", ".nupkg", "-sources.jar", ".gosource" }; + string[] VALID_EXTENSIONS = new string[] { ".whl", ".api.json", ".json", ".nupkg", "-sources.jar", ".gosource" }; public PullRequestController(ICodeFileManager codeFileManager, IPullRequestManager pullRequestManager, IAPIRevisionsManager apiRevisionsManager, IReviewManager reviewManager, - IConfiguration configuration, IOpenSourceRequestManager openSourceRequestManager, TelemetryClient telemetryClient) + IConfiguration configuration, TelemetryClient telemetryClient) { _codeFileManager = codeFileManager; _pullRequestManager = pullRequestManager; _reviewManager = reviewManager; _apiRevisionsManager = apiRevisionsManager; _configuration = configuration; - _openSourceManager = openSourceRequestManager; _telemetryClient = telemetryClient; var botAllowedList = _configuration["allowedList-bot-github-accounts"]; @@ -63,7 +62,8 @@ public async Task DetectApiChanges( string codeFile = null, string baselineCodeFile = null, bool commentOnPR = true, - string language = null) + string language = null, + string project = "internal") { if (!ValidateInputParams()) { @@ -80,7 +80,7 @@ public async Task DetectApiChanges( repoName: repoName, packageName: packageName, prNumber: pullRequestNumber, hostName: this.Request.Host.ToUriComponent(), codeFileName: codeFile, baselineCodeFileName: baselineCodeFile, - commentOnPR: commentOnPR, language: language); + commentOnPR: commentOnPR, language: language, project: project); return !string.IsNullOrEmpty(reviewUrl) ? StatusCode(statusCode: StatusCodes.Status201Created, reviewUrl) : StatusCode(statusCode: StatusCodes.Status208AlreadyReported); } @@ -102,7 +102,7 @@ private async Task DetectAPIChanges(string buildId, string baselineCodeFileName = null, bool commentOnPR = true, string language = null, - string project = "public") + string project = "internal") { language = LanguageServiceHelpers.MapLanguageAlias(language: language); var requestTelemetry = new RequestTelemetry { Name = "Detecting API changes for PR: " + prNumber }; @@ -138,10 +138,6 @@ private async Task DetectAPIChanges(string buildId, } pullRequestModel.Commits.Add(commitSha); - //Check if PR owner is part of Azure//Microsoft org in GitHub - await ManagerHelpers.AssertPullRequestCreatorPermission(prModel: pullRequestModel, allowedListBotAccounts: _allowedListBotAccounts, - openSourceManager: _openSourceManager, telemetryClient: _telemetryClient); - try { @@ -149,7 +145,7 @@ await ManagerHelpers.AssertPullRequestCreatorPermission(prModel: pullRequestMode if (baselineStream.Length > 0) { baselineStream.Position = 0; - baseLineCodeFile = await CodeFile.DeserializeAsync(baselineStream); + baseLineCodeFile = await CodeFile.DeserializeAsync(stream: baselineStream, doTreeStyleParserDeserialization: LanguageServiceHelpers.UseTreeStyleParser(language)); } if (codeFile != null) { @@ -174,6 +170,10 @@ await ManagerHelpers.AssertPullRequestCreatorPermission(prModel: pullRequestMode await _pullRequestManager.CreateOrUpdateCommentsOnPR(pullRequests, repoInfo[0], repoInfo[1], prNumber, hostName, commitSha); } } + catch (OverflowException exception) + { + _telemetryClient.TrackException(exception); + } finally { memoryStream.Dispose(); @@ -242,7 +242,7 @@ private async Task CreateUpdateRevisionWithoutBaseline(PullRequestModel prModel, // If a revision already exists for PR then just update the code file for that revision. if (revisionAlreadyExistsForPR(prModel, false)) { - if (await UpdateExistingAPIRevisionCodeFile(apiRevisions, prModel.APIRevisionId, memoryStream, codeFile)) + if (await UpdateExistingAPIRevisionCodeFile(apiRevisions, prModel.APIRevisionId, memoryStream, codeFile, originalFileName)) return; } @@ -270,12 +270,12 @@ private async Task CreateUpdateRevisionWithBaseline(PullRequestModel prModel, bool createNewModifiedRevision = true; if (revisionAlreadyExistsForPR(prModel, true)) { - if (await UpdateExistingAPIRevisionCodeFile(apiRevisions, prModel.APIRevisionId, baselineMemoryStream, baselineCodeFile)) + if (await UpdateExistingAPIRevisionCodeFile(apiRevisions, prModel.APIRevisionId, baselineMemoryStream, baselineCodeFile, originalFileName)) createNewBaselineRevision = false; } if (revisionAlreadyExistsForPR(prModel, false)) { - if (await UpdateExistingAPIRevisionCodeFile(apiRevisions, prModel.APIRevisionId, memoryStream, codeFile)) + if (await UpdateExistingAPIRevisionCodeFile(apiRevisions, prModel.APIRevisionId, memoryStream, codeFile, originalFileName)) createNewModifiedRevision = false; } @@ -320,8 +320,9 @@ private async Task CreateUpdateRevisionWithBaseline(PullRequestModel prModel, /// /// /// + /// /// true if update happened otherwise false - private async Task UpdateExistingAPIRevisionCodeFile(IEnumerable apiRevisions, string revisionId, MemoryStream memoryStream, CodeFile codeFile) + private async Task UpdateExistingAPIRevisionCodeFile(IEnumerable apiRevisions, string revisionId, MemoryStream memoryStream, CodeFile codeFile, string originalFileName) { var apiRevision = apiRevisions.FirstOrDefault(v => v.Id == revisionId); if (apiRevision != default(APIRevisionListItemModel)) @@ -329,7 +330,7 @@ private async Task UpdateExistingAPIRevisionCodeFile(IEnumerable Update(string email, string[] languages, string theme="light-theme") + public async Task Update(string email, string[] languages, string theme="light-theme", bool useBetaIndexPage=false) { UserProfileModel profile = await _userProfileManager.TryGetUserProfileAsync(User); UserPreferenceModel preference = await _userPreferenceCache.GetUserPreferences(User); preference.Theme = theme; + preference.UseBetaIndexPage = useBetaIndexPage; HashSet Languages = new HashSet(languages); preference.ApprovedLanguages = Languages; diff --git a/src/dotnet/APIView/APIViewWeb/DTOs/CommentUpdatesDto.cs b/src/dotnet/APIView/APIViewWeb/DTOs/CommentUpdatesDto.cs new file mode 100644 index 00000000000..9ffdeeb27c3 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/DTOs/CommentUpdatesDto.cs @@ -0,0 +1,43 @@ +using System.Text.Json.Serialization; +using APIViewWeb.LeanModels; + +namespace APIViewWeb.DTOs +{ + public enum CommentThreadUpdateAction + { + CommentCreated = 0, + CommentTextUpdate, + CommentResolved, + CommentUnResolved, + CommentUpVoteToggled, + CommentDeleted + } + + public class CommentUpdatesDto + { + [JsonPropertyName("commentThreadUpdateAction")] + public CommentThreadUpdateAction CommentThreadUpdateAction { get; set; } + [JsonPropertyName("nodeId")] + public string NodeId { get; set; } + [JsonPropertyName("nodeIdHashed")] + public string NodeIdHashed { get; set; } + [JsonPropertyName("reviewId")] + public string ReviewId { get; set; } + [JsonPropertyName("revisionId")] + public string RevisionId { get; set; } + [JsonPropertyName("commentId")] + public string CommentId { get; set; } + [JsonPropertyName("elementId")] + public string ElementId { get; set; } + [JsonPropertyName("commentText")] + public string CommentText { get; set; } + [JsonPropertyName("comment")] + public CommentItemModel Comment { get; set; } + [JsonPropertyName("resolvedBy")] + public string ResolvedBy { get; set; } + [JsonPropertyName("associatedRowPositionInGroup")] + public int? AssociatedRowPositionInGroup { get; set; } + [JsonPropertyName("allowAnyOneToResolve")] + public bool? AllowAnyOneToResolve { get; set; } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/Extensions/HttpExtensions.cs b/src/dotnet/APIView/APIViewWeb/Extensions/HttpExtensions.cs new file mode 100644 index 00000000000..15b3eb1c649 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/Extensions/HttpExtensions.cs @@ -0,0 +1,20 @@ +using System.Text.Json.Serialization; +using System.Text.Json; +using APIViewWeb.Helpers; +using Microsoft.AspNetCore.Http; + +namespace APIViewWeb.Extensions +{ + public static class HttpExtensions + { + public static void AddPaginationHeader(this HttpResponse response, PaginationHeader header) + { + var options = new JsonSerializerOptions + { + PropertyNamingPolicy = JsonNamingPolicy.CamelCase + }; + response.Headers.Append("Pagination", JsonSerializer.Serialize(header, options)); + response.Headers.Append("Access-Control-Expose-Headers", "Pagination"); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/Extensions/LinqExtensions.cs b/src/dotnet/APIView/APIViewWeb/Extensions/LinqExtensions.cs new file mode 100644 index 00000000000..41af7befa68 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/Extensions/LinqExtensions.cs @@ -0,0 +1,50 @@ +using System.Collections.Generic; +using System.Linq; + +namespace APIViewWeb.Extensions +{ + public static class LinqExtensions + { + public static IEnumerable InterleavedUnion(this IEnumerable first, IEnumerable second) + { + var firstList = first.ToList(); + var secondList = second.ToList(); + var result = new List(); + + int i = 0, j = 0; + while (i < firstList.Count && j < secondList.Count) + { + if (firstList[i].Equals(secondList[j])) + { + result.Add(firstList[i]); + i++; + j++; + } + else if (secondList.Contains(firstList[i])) + { + result.Add(secondList[j]); + j++; + } + else + { + result.Add(firstList[i]); + i++; + } + } + + while (i < firstList.Count) + { + result.Add(firstList[i]); + i++; + } + + while (j < secondList.Count) + { + result.Add(secondList[j]); + j++; + } + + return result; + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/Filters/TelemetryIpAddressFilter.cs b/src/dotnet/APIView/APIViewWeb/Filters/TelemetryIpAddressFilter.cs index 6e62e0e4630..9a0c953568a 100644 --- a/src/dotnet/APIView/APIViewWeb/Filters/TelemetryIpAddressFilter.cs +++ b/src/dotnet/APIView/APIViewWeb/Filters/TelemetryIpAddressFilter.cs @@ -1,6 +1,5 @@ -using Microsoft.ApplicationInsights.Channel; +using Microsoft.ApplicationInsights.Channel; using Microsoft.ApplicationInsights.Extensibility; -using Microsoft.ApplicationInsights.DataContracts; namespace APIViewWeb.Filters { diff --git a/src/dotnet/APIView/APIViewWeb/Helpers/APIHelpers.cs b/src/dotnet/APIView/APIViewWeb/Helpers/APIHelpers.cs index a592a8b44fc..e6f264eed09 100644 --- a/src/dotnet/APIView/APIViewWeb/Helpers/APIHelpers.cs +++ b/src/dotnet/APIView/APIViewWeb/Helpers/APIHelpers.cs @@ -1,12 +1,10 @@ using System; using System.Collections.Generic; -using System.Linq; +using System.Threading.Tasks; using System.Text.Json.Serialization; using System.Text.Json; -using System.Threading.Tasks; +using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; -using Microsoft.Azure.Cosmos.Linq; -using Microsoft.TeamFoundation.SourceControl.WebApi; namespace APIViewWeb.Helpers { @@ -23,19 +21,48 @@ public int PageSize } } - public class ReviewFilterAndSortParams + public class FilterAndSortParams { public string Name { get; set; } public IEnumerable Languages { get; set; } - public IEnumerable Details { get; set; } - public string SortField { get; set; } = "PackageName"; + public string SortField { get; set; } = "LastUpdatedOn"; public int SortOrder { get; set; } = 1; + public bool? IsApproved { get; set; } + public bool IsDeleted { get; set; } + public bool AssignedToMe { get; set; } + public string Label { get; set; } + public string Title { get; set; } + public string Author { get; set; } + public string ReviewId { get; set; } + public bool WithTreeStyleTokens { get; set; } + public IEnumerable Details { get; set; } } - public class APIRevisionsFilterAndSortParams : ReviewFilterAndSortParams + public class APIRevisionSoftDeleteParam { - public string Author { get; set; } - public string ReviewId { get; set; } + public string reviewId { get; set; } + public IEnumerable apiRevisionIds { get; set; } + } + + public class SamplesRevisionSoftDeleteParam + { + public string reviewId { get; set; } + public IEnumerable samplesRevisionIds { get; set; } + } + + public class ReviewCreationParam + { + public IFormFile File { get; set; } + public string Language { get; set; } + public string Label { get; set; } + public string FilePath { get; set; } + } + + public class UsageSampleAPIParam + { + public IFormFile File { get; set; } + public string Title { get; set; } + public string Content { get; set; } } public class PagedList : List @@ -56,11 +83,28 @@ public PagedList(IEnumerable items, int noOfItemsRead, int totalCount, int pa public class LeanJsonResult : JsonResult { private readonly int _statusCode; + private readonly string _locationUrl; + + private static readonly JsonSerializerOptions _serializerOptions = new JsonSerializerOptions + { + PropertyNamingPolicy = JsonNamingPolicy.CamelCase, + ReferenceHandler = ReferenceHandler.IgnoreCycles, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull, + WriteIndented = false, + Converters = { new JsonStringEnumConverter(JsonNamingPolicy.CamelCase) } + }; + public LeanJsonResult(object value, int statusCode) : base(value) { _statusCode = statusCode; } + public LeanJsonResult(object value, int statusCode, string locationUrl) : base(value) + { + _statusCode = statusCode; + _locationUrl = locationUrl; + } + public override async Task ExecuteResultAsync(ActionContext context) { if (context == null) @@ -72,15 +116,10 @@ public override async Task ExecuteResultAsync(ActionContext context) response.ContentType = !string.IsNullOrEmpty(ContentType) ? ContentType : "application/json"; response.StatusCode = _statusCode; + response.Headers["Location"] = _locationUrl; - var options = new JsonSerializerOptions - { - PropertyNamingPolicy = JsonNamingPolicy.CamelCase, - ReferenceHandler = ReferenceHandler.IgnoreCycles, - Converters = { new JsonStringEnumConverter() } - }; - - await JsonSerializer.SerializeAsync(response.Body, Value, options); + var serializedValue = JsonSerializer.Serialize(Value, _serializerOptions); + await response.WriteAsync(serializedValue); } } public class PaginationHeader @@ -97,3 +136,4 @@ public PaginationHeader(int noOfItemsRead, int pageSize, int totalCount) public int TotalCount { get; set; } } } + diff --git a/src/dotnet/APIView/APIViewWeb/Helpers/AutoMapperProfiles.cs b/src/dotnet/APIView/APIViewWeb/Helpers/AutoMapperProfiles.cs index f1a59d4af93..10a0ec39490 100644 --- a/src/dotnet/APIView/APIViewWeb/Helpers/AutoMapperProfiles.cs +++ b/src/dotnet/APIView/APIViewWeb/Helpers/AutoMapperProfiles.cs @@ -20,8 +20,11 @@ public AutoMapperProfiles() .ForMember(dest => dest.ShowHiddenApis, opt => opt.MapFrom((src, dest) => src._showHiddenApis != null ? src._showHiddenApis : dest._showHiddenApis)) .ForMember(dest => dest.HideReviewPageOptions, opt => opt.MapFrom((src, dest) => src._hideReviewPageOptions != null ? src._hideReviewPageOptions : dest._hideReviewPageOptions)) .ForMember(dest => dest.HideIndexPageOptions, opt => opt.MapFrom((src, dest) => src._hideIndexPageOptions != null ? src._hideIndexPageOptions : dest._hideIndexPageOptions)) + .ForMember(dest => dest.HideSamplesPageOptions, opt => opt.MapFrom((src, dest) => src._hideSamplesPageOptions != null ? src._hideSamplesPageOptions : dest._hideSamplesPageOptions)) + .ForMember(dest => dest.HideRevisionsPageOptions, opt => opt.MapFrom((src, dest) => src._hideRevisionsPageOptions != null ? src._hideRevisionsPageOptions : dest._hideRevisionsPageOptions)) .ForMember(dest => dest.ShowComments, opt => opt.MapFrom((src, dest) => src._showComments != null ? src._showComments : dest._showComments)) - .ForMember(dest => dest.ShowSystemComments, opt => opt.MapFrom((src, dest) => src._showSystemComments != null ? src._showSystemComments : dest._showSystemComments)); + .ForMember(dest => dest.ShowSystemComments, opt => opt.MapFrom((src, dest) => src._showSystemComments != null ? src._showSystemComments : dest._showSystemComments)) + .ForMember(dest => dest.UseBetaIndexPage, opt => opt.MapFrom((src, dest) => src._useBetaIndexPage != null ? src._useBetaIndexPage : dest._useBetaIndexPage)); } } } diff --git a/src/dotnet/APIView/APIViewWeb/Helpers/CodeFileHelpers.cs b/src/dotnet/APIView/APIViewWeb/Helpers/CodeFileHelpers.cs new file mode 100644 index 00000000000..6b492555a05 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/Helpers/CodeFileHelpers.cs @@ -0,0 +1,637 @@ + +using ApiView; +using APIView; +using APIView.Model.V2; +using APIView.TreeToken; +using APIViewWeb.Extensions; +using APIViewWeb.LeanModels; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace APIViewWeb.Helpers +{ + public class CodeFileHelpers + { + public static async Task GenerateCodePanelDataAsync(CodePanelRawData codePanelRawData) + { + var codePanelData = new CodePanelData(); + var reviewLines = codePanelRawData.activeRevisionCodeFile.ReviewLines; + + // Create root node + var rootNodeId = "root"; + codePanelData.NodeMetaDataObj[rootNodeId] = new CodePanelNodeMetaData(); + var codeFile = codePanelRawData.activeRevisionCodeFile; + codePanelData.AddNavigation(rootNodeId, CreateRootNode($"{codeFile.PackageName} {codeFile.PackageVersion}", rootNodeId)); + + //Collect documentation lines from active revision + CollectDocumentationLines(codePanelData, codeFile.ReviewLines, codePanelData.ActiveDocumentationMap, 1, "root"); + + //Calculate the diff if diff revision code file is present + if (codePanelRawData.diffRevisionCodeFile != null) + { + var diffLines = codePanelRawData.diffRevisionCodeFile.ReviewLines; + CollectDocumentationLines(codePanelData, diffLines, codePanelData.DiffDocumentationMap, 1, "root", true); + // Check if diff is required for active revision and diff revision to avoid unnecessary diff calculation + bool hasSameApis = AreCodeFilesSame(codePanelRawData.activeRevisionCodeFile, codePanelRawData.diffRevisionCodeFile); + if (!hasSameApis) + { + reviewLines = FindDiff(reviewLines, codePanelRawData.diffRevisionCodeFile.ReviewLines); + // Remap nodeIdHashed for documentation to diff adjusted nodeIdHashed so that documentation is correctly listed on review. + RemapDocumentationLines(reviewLines, codePanelData.ActiveDocumentationMap); + // Remap documentation is diff revision using node hash ID for active revision. We don't need to show documentation if it's node itself is not present in active revision. + RemapDocumentationLines(reviewLines, codePanelData.DiffDocumentationMap); + codePanelData.HasDiff = true; + } + else + { + codePanelData.HasDiff = false; + } + } + + int idx = 0; + string nodeHashId = ""; + Dictionary relatedLineMap = new Dictionary(); + foreach (var reviewLine in reviewLines) + { + if (reviewLine.IsDocumentation) continue; + nodeHashId = await BuildAPITree(codePanelData: codePanelData, codePanelRawData: codePanelRawData, reviewLine: reviewLine, + parentNodeIdHashed: rootNodeId, nodePositionAtLevel: idx, prevNodeHashId: nodeHashId, relatedLineMap: relatedLineMap); + idx++; + } + + //Set related line's node ID hashed in tree metadata + foreach (var key in relatedLineMap.Keys) + { + codePanelData.SetLineAsRelated(key, relatedLineMap[key]); + } + + // Create navigation tree using information is code file for backward compatibility when existing code file object is converted to new model. + CreateNavigationTree(codePanelData, codePanelRawData.activeRevisionCodeFile); + return codePanelData; + } + + + private static async Task BuildAPITree(CodePanelData codePanelData, CodePanelRawData codePanelRawData, ReviewLine reviewLine, string parentNodeIdHashed, int nodePositionAtLevel, + string prevNodeHashId, Dictionary relatedLineMap, int indent = 1) + { + //Create hashed node ID for current review line(node) + var nodeIdHashed = reviewLine.GetTokenNodeIdHash(parentNodeIdHashed, nodePositionAtLevel); + codePanelData.AddLineIdNodeHashMapping(reviewLine.LineId, nodeIdHashed); + //Create parent and child tree reference map + codePanelData.ConnectNodeToParent(nodeIdHashed, parentNodeIdHashed, nodePositionAtLevel); + + //Populate the map of nodeHashId to it's related line ID + // This is later used to set related line's node ID hashed in tree metadata since related tree node is built after current node. + if (!string.IsNullOrEmpty(reviewLine.RelatedToLine)) + { + relatedLineMap[nodeIdHashed] = reviewLine.RelatedToLine; + } + + // Build current code line node + BuildNodeTokens(codePanelData, codePanelRawData, reviewLine, nodeIdHashed, indent); + + //Create navigation node for current line + var navTreeNode = CreateNavigationNode(reviewLine, nodeIdHashed); + if (navTreeNode != null) + { + codePanelData.AddNavigation(nodeIdHashed, navTreeNode); + } + + // Process all child lines + int idx = 0; + string childNodeHashId = ""; + foreach (var childLine in reviewLine.Children) + { + if (childLine.IsDocumentation) continue; + + childNodeHashId = await BuildAPITree(codePanelData: codePanelData, codePanelRawData: codePanelRawData, reviewLine: childLine, + parentNodeIdHashed: nodeIdHashed, nodePositionAtLevel: idx, prevNodeHashId: childNodeHashId, relatedLineMap: relatedLineMap, indent: indent + 1); + idx++; + }; + + // Set current node as bottom node if it is end of context line. + if (reviewLine.IsContextEndLine == true && !string.IsNullOrEmpty(prevNodeHashId)) + { + //Set current line as bottom token if it is end of context line. + codePanelData.NodeMetaDataObj[prevNodeHashId].BottomTokenNodeIdHash = nodeIdHashed; + codePanelData.NodeMetaDataObj[nodeIdHashed].RelatedNodeIdHash = prevNodeHashId; + if (reviewLine.DiffKind != DiffKind.NoneDiff) + { + codePanelData.NodeMetaDataObj[prevNodeHashId].IsNodeWithDiffInDescendants = true; + codePanelData.NodeMetaDataObj[prevNodeHashId].IsNodeWithNoneDocDiffInDescendants = true; + } + //Copy added removed classes from parent node to bottom node. + var classes = codePanelData.NodeMetaDataObj[prevNodeHashId].CodeLinesObj.LastOrDefault()?.RowClassesObj; + if (classes != null && reviewLine.DiffKind == DiffKind.NoneDiff) + { + classes = classes.Where(c => c == "added" || c == "removed").ToHashSet(); + codePanelData.NodeMetaDataObj[nodeIdHashed].CodeLinesObj.LastOrDefault()?.RowClassesObj.UnionWith(classes); + } + } + + //Set previous node as related if current line is empty and if parser didn't set a related line ID for empty line. + if (reviewLine.Tokens.Count == 0 && string.IsNullOrEmpty(reviewLine.RelatedToLine)) + { + codePanelData.NodeMetaDataObj[nodeIdHashed].RelatedNodeIdHash = prevNodeHashId; + } + + return nodeIdHashed; + } + + // Create navigation node for current line if applicable + private static NavigationTreeNode CreateNavigationNode(ReviewLine reviewLine, string nodeIdHashed) + { + NavigationTreeNode navTreeNode = null; + //Generate navigation node only from active revision + if (!reviewLine.IsActiveRevisionLine) + return navTreeNode; + var navToken = reviewLine.Tokens.FirstOrDefault(t => !string.IsNullOrEmpty(t.NavigationDisplayName)); + if (navToken != null && reviewLine.IsHidden != true) + { + string navIcon = ""; + if (navToken.RenderClasses.Count > 0) + { + navIcon = navToken.RenderClasses.First(); + } + navTreeNode = new NavigationTreeNode() + { + Label = navToken.NavigationDisplayName, + Data = new NavigationTreeNodeData() + { + NodeIdHashed = nodeIdHashed, + Kind = navIcon, + Icon = navIcon + }, + Expanded = true, + }; + } + return navTreeNode; + } + + private static NavigationTreeNode CreateRootNode(string rootName, string nodeIdHashed) + { + var rootClass = "assembly"; + var navTreeNode = new NavigationTreeNode() + { + Label = rootName, + Data = new NavigationTreeNodeData() + { + NodeIdHashed = nodeIdHashed, + Kind = rootClass, + Icon = rootClass, + }, + Expanded = true, + }; + return navTreeNode; + } + + private static void BuildNodeTokens(CodePanelData codePanelData, CodePanelRawData codePanelRawData, ReviewLine reviewLine, string nodeIdHashed, int indent) + { + // Generate code line row + var codePanelRow = GetCodePanelRowData(codePanelData, reviewLine, nodeIdHashed, indent); + + // Add documentation rows to code panel data + if (codePanelData.ActiveDocumentationMap.ContainsKey(nodeIdHashed)) + { + var activeDocLines = codePanelData.ActiveDocumentationMap[nodeIdHashed]; + var diffDocLines = codePanelData.DiffDocumentationMap.ContainsKey(nodeIdHashed) ? codePanelData.DiffDocumentationMap[nodeIdHashed] : new List(); + var docLines = activeDocLines.InterleavedUnion(diffDocLines); + var docsIntersect = new HashSet(diffDocLines.Intersect(activeDocLines)); + var activeDocs = new HashSet(activeDocLines); + bool skipDocDiff = diffDocLines.Count == 0 || activeDocLines.Count == 0; + foreach (var docRow in docLines) + { + if (!skipDocDiff && !docsIntersect.Contains(docRow)) + { + if (activeDocs.Contains(docRow)) + { + docRow.DiffKind = DiffKind.Added; + docRow.RowClassesObj.Add("added"); + } + else + { + docRow.DiffKind = DiffKind.Removed; + docRow.RowClassesObj.Add("removed"); + } + } + docRow.NodeId = codePanelRow.NodeId; + docRow.NodeIdHashed = codePanelRow.NodeIdHashed; + InsertCodePanelRowData(codePanelData: codePanelData, rowData: docRow, nodeIdHashed: nodeIdHashed); + } + } + + // Get comment for current row + var commentsForRow = CollectUserCommentsForRow(codePanelRawData, reviewLine.LineId, nodeIdHashed, codePanelRow); + //Add code line and comment to code panel data + InsertCodePanelRowData(codePanelData: codePanelData, rowData: codePanelRow, nodeIdHashed: nodeIdHashed, commentsForRow: commentsForRow); + + // Add diagnostic row + AddDiagnosticRow(codePanelData: codePanelData, codeFile: codePanelRawData.activeRevisionCodeFile, nodeId: reviewLine.LineId, nodeIdHashed: nodeIdHashed); + } + + private static CodePanelRowData GetCodePanelRowData(CodePanelData codePanelData, ReviewLine reviewLine, string nodeIdHashed, int indent) + { + CodePanelRowData codePanelRowData = new() + { + Type = reviewLine.Tokens.Any(t => t.IsDocumentation == true) ? CodePanelRowDatatype.Documentation : CodePanelRowDatatype.CodeLine, + NodeIdHashed = nodeIdHashed, + NodeId = reviewLine.LineId, + Indent = indent, + DiffKind = reviewLine.DiffKind, + IsHiddenAPI = (reviewLine.IsHidden == true) + }; + + var tokensInRow = codePanelRowData.RowOfTokensObj; + var rowClasses = codePanelRowData.RowClassesObj; + + //Add empty line for review line without tokens + if (reviewLine.Tokens.Count == 0) + { + tokensInRow.Add(StructuredToken.CreateLineBreakToken()); + return codePanelRowData; + } + + if(reviewLine.DiffKind == DiffKind.Added || reviewLine.DiffKind == DiffKind.Removed) + { + rowClasses.Add(reviewLine.DiffKind.ToString().ToLower()); + if (codePanelRowData.IsHiddenAPI) { + codePanelData.HasHiddenAPIThatIsDiff = true; + } + } + + bool spaceAdded = false; + // Convert ReviewToken to UI required StructuredToken + foreach (var token in reviewLine.Tokens) + { + if (token.HasPrefixSpace == true && !spaceAdded) + { + var spaceToken = StructuredToken.CreateSpaceToken(); + spaceToken.Value = " "; + tokensInRow.Add(spaceToken); + } + var structuredToken = new StructuredToken(token); + tokensInRow.Add(structuredToken); + + if (token.IsDocumentation == true) + { + rowClasses.Add(StructuredToken.DOCUMENTATION); + codePanelRowData.Type = CodePanelRowDatatype.Documentation; + codePanelRowData.ToggleCommentsClasses = "bi bi-chat-right-text hide"; + } + + if (token.HasSuffixSpace == true) + { + var spaceToken = StructuredToken.CreateSpaceToken(); + spaceToken.Value = " "; + tokensInRow.Add(spaceToken); + spaceAdded = true; + } + else + { + spaceAdded = false; + } + } + return codePanelRowData; + } + + + private static CodePanelRowData CollectUserCommentsForRow(CodePanelRawData codePanelRawData, string nodeId, string nodeIdHashed, CodePanelRowData codePanelRowData) + { + var commentRowData = new CodePanelRowData(); + if (!string.IsNullOrEmpty(nodeId) && !codePanelRowData.RowClassesObj.Contains("removed")) + { + codePanelRowData.ToggleCommentsClasses = "bi bi-chat-right-text can-show"; + var commentsForRow = codePanelRawData.Comments.Where(c => nodeId == c.ElementId); + if (commentsForRow.Any()) + { + commentRowData.Type = CodePanelRowDatatype.CommentThread; + commentRowData.NodeIdHashed = nodeIdHashed; + commentRowData.NodeId = nodeId; + commentRowData.RowClassesObj.Add("user-comment-thread"); + commentRowData.CommentsObj = commentsForRow.ToList(); + codePanelRowData.ToggleCommentsClasses = codePanelRowData.ToggleCommentsClasses.Replace("can-show", "show"); + commentRowData.IsResolvedCommentThread = commentsForRow.Any(c => c.IsResolved); + commentRowData.IsHiddenAPI = codePanelRowData.IsHiddenAPI; + } + } + else + { + codePanelRowData.ToggleCommentsClasses = "bi bi-chat-right-text hide"; + } + return commentRowData; + } + + private static void InsertCodePanelRowData(CodePanelData codePanelData, CodePanelRowData rowData, string nodeIdHashed, CodePanelRowData commentsForRow = null) + { + if (!codePanelData.NodeMetaDataObj.ContainsKey(nodeIdHashed)) + codePanelData.NodeMetaDataObj[nodeIdHashed] = new CodePanelNodeMetaData(); + + if (rowData.Type == CodePanelRowDatatype.Documentation) + { + rowData.RowPositionInGroup = codePanelData.NodeMetaDataObj[nodeIdHashed].DocumentationObj.Count(); + codePanelData.NodeMetaDataObj[nodeIdHashed].DocumentationObj.Add(rowData); + } + + if (rowData.Type == CodePanelRowDatatype.CodeLine) + { + rowData.RowPositionInGroup = codePanelData.NodeMetaDataObj[nodeIdHashed].CodeLinesObj.Count(); + codePanelData.NodeMetaDataObj[nodeIdHashed].CodeLinesObj.Add(rowData); + if (rowData.DiffKind == DiffKind.Added || rowData.DiffKind == DiffKind.Removed) + { + codePanelData.NodeMetaDataObj[nodeIdHashed].IsNodeWithDiff = true; + var parentId = codePanelData.NodeMetaDataObj[nodeIdHashed].ParentNodeIdHashed; + while (parentId != null && !parentId.Equals("root") && codePanelData.NodeMetaDataObj.ContainsKey(parentId) + && !codePanelData.NodeMetaDataObj[parentId].IsNodeWithDiffInDescendants) + { + codePanelData.NodeMetaDataObj[parentId].IsNodeWithDiffInDescendants = true; + codePanelData.NodeMetaDataObj[parentId].IsNodeWithNoneDocDiffInDescendants = true; + parentId = codePanelData.NodeMetaDataObj[parentId].ParentNodeIdHashed; + } + } + } + + if (commentsForRow != null && commentsForRow.Type == CodePanelRowDatatype.CommentThread && commentsForRow.CommentsObj.Any()) + { + commentsForRow.AssociatedRowPositionInGroup = rowData.RowPositionInGroup; + codePanelData.NodeMetaDataObj[nodeIdHashed].CommentThreadObj.TryAdd(codePanelData.NodeMetaDataObj[nodeIdHashed].CodeLinesObj.Count() - 1, commentsForRow); //Map comment to the index of associated codeLine + } + } + + private static void AddDiagnosticRow(CodePanelData codePanelData, CodeFile codeFile, string nodeId, string nodeIdHashed) + { + if (codeFile.Diagnostics == null || codeFile.Diagnostics.Length == 0) + return; + + var diagnostics = codeFile.Diagnostics.Where(d => d.TargetId == nodeId); + foreach (var diagnostic in diagnostics) + { + var rowData = new CodePanelRowData() + { + Type = CodePanelRowDatatype.Diagnostics, + NodeIdHashed = nodeIdHashed, + NodeId = nodeId, + Diagnostics = diagnostic, + RowClassesObj = new HashSet() { "diagnostics", diagnostic.Level.ToString().ToLower() } + }; + codePanelData.NodeMetaDataObj[nodeIdHashed].DiagnosticsObj.Add(rowData); + } + } + + public static bool AreCodeFilesSame(CodeFile codeFileA, CodeFile codeFileB) + { + return AreReviewLinesSame(codeFileA.ReviewLines, codeFileB.ReviewLines); + } + + + private static bool AreReviewLinesSame(List reviewLinesA, List reviewLinesB) + { + var filteredLinesA = reviewLinesA.Where(x => x.Tokens.Count > 0 && !x.IsDocumentation && !x.IsSkippedFromDiff()).ToList(); + var filteredLinesB = reviewLinesB.Where(x => x.Tokens.Count > 0 && !x.IsDocumentation && !x.IsSkippedFromDiff()).ToList(); + + if (filteredLinesA.Count() != filteredLinesB.Count()) + return false; + + //Verify if child lines matches + for (int i = 0; i < filteredLinesA.Count(); i++) + { + if (!filteredLinesA[i].Equals(filteredLinesB[i]) || !AreReviewLinesSame(filteredLinesA[i].Children, filteredLinesB[i].Children)) + return false; + } + return true; + } + + public static List FindDiff(List activeLines, List diffLines) + { + List resultLines = []; + Dictionary refCountMap = []; + + //Set lines from diff revision as not from active revision + foreach (var line in diffLines) + { + line.IsActiveRevisionLine = false; + } + + var intersectLines = diffLines.Intersect(activeLines); + var interleavedLines = diffLines.InterleavedUnion(activeLines); + + foreach (var line in interleavedLines) + { + if (line.IsDocumentation || line.Processed || (!line.IsActiveRevisionLine && line.IsSkippedFromDiff())) + continue; + + + // Current node is not in both revisions. Mark current node as added or removed and then go to next sibling. + // If a node is diff then no need to check it's children as they will be marked as diff as well. + if (!intersectLines.Contains(line)) + { + //Recursively mark line as added or removed if line is not skipped from diff + if (!line.IsSkippedFromDiff()) + { + MarkTreeNodeAsModified(line, line.IsActiveRevisionLine ? DiffKind.Added : DiffKind.Removed); + } + + //Check if diff revision has a line at same level with same Line Id. This is to handle where a API was removed and added back in different order. + // This will also ensure added and modified lines are visible next to each other in the review. + var relatedLine = line.IsActiveRevisionLine ? diffLines.FirstOrDefault(l => !string.IsNullOrEmpty(l.LineId) && l.LineId == line.LineId) : + activeLines.FirstOrDefault(l => !string.IsNullOrEmpty(l.LineId) && l.LineId == line.LineId); + if (relatedLine != null) + { + relatedLine.Processed = true; + if (!relatedLine.IsSkippedFromDiff()) + { + MarkTreeNodeAsModified(relatedLine, relatedLine.IsActiveRevisionLine ? DiffKind.Added : DiffKind.Removed); + //Identify the tokens within modified lines and highlight them in the UI + FindModifiedTokens(line, relatedLine); + } + } + + if (relatedLine != null) + { + // First add removed line and then added line + resultLines.Add(line.IsActiveRevisionLine ? relatedLine : line); + resultLines.Add(line.IsActiveRevisionLine ? line : relatedLine); + } + else + { + resultLines.Add(line); + } + continue; + } + + var activeLine = activeLines.FirstOrDefault(l => l.LineId == line.LineId && l.Processed == false && l.Equals(line)); + if (activeLine == null) + activeLine = line; + //current node is present in both trees. Compare child nodes recursively + var diffLine = diffLines.FirstOrDefault(l => l.LineId == line.LineId && l.Processed == false && l.Equals(line)); + var diffLineChildren = diffLine != null ? diffLine.Children : new List(); + var resultantSubTree = FindDiff(activeLine.Children, diffLineChildren); + //Update new resulting subtree as children of current node + activeLine.Children.Clear(); + activeLine.Children.AddRange(resultantSubTree); + resultLines.Add(activeLine); + activeLine.Processed = true; + if (diffLine != null) + diffLine.Processed = true; + } + return resultLines; + } + + private static void MarkTreeNodeAsModified(ReviewLine line, DiffKind diffKind) + { + line.DiffKind = diffKind; + foreach (var child in line.Children) + { + if (!child.IsDocumentation) + MarkTreeNodeAsModified(child, diffKind); + } + } + /*** + * This method collects all documentation lines from the review line and generate a CodePanelRow object for each documentation line. + * These documentation rows will be stored in a dictionary so it can be mapped and connected tp code line when processing code lines. + * */ + private static void CollectDocumentationLines(CodePanelData codePanelData, List reviewLines, Dictionary> documentationRowMap, int indent, string parentNodeIdHash, bool enableSkipDiff = false) + { + if (reviewLines?.Count == 0) + return; + + List docRows = []; + // Collect all documentation line and then add it as related documentation line for the first code line after documentation so it will be correctly liked on review page. + int idx = 0; + foreach (var line in reviewLines) + { + //Find if current line has at least one token that's not marked as skip from diff check + bool hasNonSkippedTokens = line.Tokens.Any(t => t.SkipDiff != true); + if (line.IsDocumentation && (!enableSkipDiff || hasNonSkippedTokens)) + { + docRows.Add(GetCodePanelRowData(codePanelData, line, parentNodeIdHash, indent)); + continue; + } + + //Create hash id for code line and set node ID and hash Id for documentation rows + var nodeIdHashed = line.GetTokenNodeIdHash(parentNodeIdHash, idx); + docRows.ForEach(d => + { + d.NodeIdHashed = nodeIdHashed; + d.NodeId = line.LineId; + }); + documentationRowMap[nodeIdHashed] = docRows; + docRows = []; + + idx++; + // Recursively process child node lines + if (line.Children.Count > 0) + CollectDocumentationLines(codePanelData, line.Children, documentationRowMap, indent + 1, nodeIdHashed, enableSkipDiff); + } + } + + + // Documentation rows are collected from active revision using node hash ID generated for corresponding code line. + // Hash ID uses diff kind type to generate the hashed node ID and it will be different after diff calculation for same code line token + // We need to remap the collected documentation to the new hashed node ID so that documentation is correctly listed on review. + private static void RemapDocumentationLines(List activeLines, Dictionary> documentationRowMap, string oldParentID = "root", string newParentId = "root") + { + int activeIdx = 0, idx = 0, diffIdx = 0; + foreach (var line in activeLines) + { + // Remapping of node hash ID is required only for code line + if (line.IsDocumentation) + continue; + + var diffKind = line.DiffKind; + line.DiffKind = DiffKind.NoneDiff; + var oldHashId = line.GetTokenNodeIdHash(oldParentID, activeIdx); + line.DiffKind = diffKind; + var newHashId = line.GetTokenNodeIdHash(newParentId, idx); + + if (documentationRowMap.ContainsKey(oldHashId) && !newHashId.Equals(oldHashId)) + { + documentationRowMap[newHashId] = documentationRowMap[oldHashId]; + documentationRowMap.Remove(oldHashId); + } + + if (line.Children.Count > 0) + { + RemapDocumentationLines(line.Children, documentationRowMap, oldHashId, newHashId); + } + idx++; + + // Move previous review line index before diff calculation based on diff type so we can calculate old HashId correctly. + if (line.DiffKind == DiffKind.NoneDiff) + { + activeIdx++; + diffIdx++; + } + else if (line.DiffKind == DiffKind.Added) + { + activeIdx++; + } + else + { + diffIdx++; + } + } + } + + private static void FindModifiedTokens(ReviewLine lineA, ReviewLine lineB) + { + var lineATokenMap = new Dictionary(); + foreach (var token in lineA.Tokens) + { + lineATokenMap[token.Value] = token; + } + var lineBTokenMap = new Dictionary(); + foreach (var token in lineB.Tokens) + { + lineBTokenMap[token.Value] = token; + } + + foreach (var key in lineBTokenMap.Keys.Except(lineATokenMap.Keys)) + { + lineBTokenMap[key].RenderClasses.Add("diff-change"); + } + foreach (var key in lineATokenMap.Keys.Except(lineBTokenMap.Keys)) + { + lineATokenMap[key].RenderClasses.Add("diff-change"); + } + } + + private static void CreateNavigationTree(CodePanelData codePanelData, CodeFile codeFile) + { + if (codeFile.Navigation != null && codeFile.Navigation.Count() > 0) + { + //Use navigation tree generated by the parser + foreach (var navigation in codeFile.Navigation) + { + codePanelData.NavigationTreeNodesObj.Add(ProcessNavigationNodeFromOldModel(codePanelData.LineIdToNodeIdHashed, navigation)); + } + } + } + + private static NavigationTreeNode ProcessNavigationNodeFromOldModel(Dictionary nodeIdMap, NavigationItem navItem) + { + NavigationTreeNode node = new NavigationTreeNode() + { + Label = navItem.Text, + Expanded = true, + Data = new NavigationTreeNodeData() + }; + + if(navItem.Tags != null) + { + node.Data.Kind = navItem.Tags["TypeKind"]; + node.Data.Icon = node.Data.Kind; + } + + if (nodeIdMap.ContainsKey(navItem.NavigationId)) + node.Data.NodeIdHashed = nodeIdMap[navItem.NavigationId]; + + foreach (var childItem in navItem.ChildItems) + { + node.ChildrenObj.Add(ProcessNavigationNodeFromOldModel(nodeIdMap, childItem)); + } + return node; + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/Helpers/HelperAttributes.cs b/src/dotnet/APIView/APIViewWeb/Helpers/HelperAttributes.cs new file mode 100644 index 00000000000..df34c5b9cca --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/Helpers/HelperAttributes.cs @@ -0,0 +1,36 @@ +using System; +using System.ComponentModel.DataAnnotations; +using System.Linq; +using System.Collections.Generic; +using Microsoft.Extensions.DependencyInjection; +using APIViewWeb.Pages.Assemblies; + +namespace APIViewWeb.Helpers +{ + [AttributeUsage(AttributeTargets.Class)] + sealed public class UploadModelValidationAttribute : ValidationAttribute + { + protected override ValidationResult IsValid(object value, ValidationContext validationContext) + { + if (value == null) + return new ValidationResult("UploadModel must have a value"); + + UploadModel model = value as UploadModel; + + if (!String.IsNullOrEmpty(model.Language) && model.Files != null) + { + var languageServices = validationContext.GetServices(typeof(LanguageService)) as IEnumerable; + var languageService = languageServices.FirstOrDefault(s => (s as LanguageService).Name.Equals(model.Language)); + var fileName = model.Files.SingleOrDefault().FileName; + var errorMessage = $"File is invalid for the language selected. Select a file with extension {string.Join(", ", languageService.Extensions)} for language {model.Language}"; + + if (model.Language == "Swift" && !fileName.EndsWith(".json")) + return new ValidationResult(errorMessage); + + if (model.Language != "Swift" && !languageService.IsSupportedFile(fileName)) + return new ValidationResult(errorMessage); + } + return ValidationResult.Success; + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/Helpers/LanguageServiceHelpers.cs b/src/dotnet/APIView/APIViewWeb/Helpers/LanguageServiceHelpers.cs index 4b89bfe52fc..633d3a92781 100644 --- a/src/dotnet/APIView/APIViewWeb/Helpers/LanguageServiceHelpers.cs +++ b/src/dotnet/APIView/APIViewWeb/Helpers/LanguageServiceHelpers.cs @@ -1,5 +1,7 @@ +using System; using System.Collections.Generic; using System.Linq; +using Microsoft.Azure.Cosmos.Serialization.HybridRow; namespace APIViewWeb.Helpers { @@ -41,9 +43,56 @@ public static string MapLanguageAlias(string language) return language; } + public static string GetLanguageFromRepoName(string repoName) + { + var result = String.Empty; + + if (repoName.EndsWith("-net")) + result = "C#"; + if (repoName.EndsWith("-c")) + result = "C"; + if (repoName.EndsWith("-cpp")) + result = "C++"; + if (repoName.EndsWith("-go")) + result = "Go"; + if (repoName.EndsWith("-java")) + result = "Java"; + if (repoName.EndsWith("-js")) + result = "JavaScript"; + if (repoName.EndsWith("-python")) + result = "Python"; + if (repoName.EndsWith("-ios")) + result = "Swift"; + + return result; + } + public static LanguageService GetLanguageService(string language, IEnumerable languageServices) - { + { return languageServices.FirstOrDefault(service => service.Name == language); } + + public static bool UseLineBreakForParameterSeparator(string language) + { + switch(language) + { + case "Python": + return true; + default: + return false; + } + } + + public static bool UseTreeStyleParser(string language) + { + switch (language) + { + case "C#": + case "JavaScript": + return true; + default: + return false; + } + } } } diff --git a/src/dotnet/APIView/APIViewWeb/Helpers/ManagerHelpers.cs b/src/dotnet/APIView/APIViewWeb/Helpers/ManagerHelpers.cs index 55a839b2638..19275e021f1 100644 --- a/src/dotnet/APIView/APIViewWeb/Helpers/ManagerHelpers.cs +++ b/src/dotnet/APIView/APIViewWeb/Helpers/ManagerHelpers.cs @@ -69,22 +69,6 @@ public static void AssertAPIRevisionDeletion(APIRevisionListItemModel apiRevisio } } - public static async Task AssertPullRequestCreatorPermission( - PullRequestModel prModel, HashSet allowedListBotAccounts, IOpenSourceRequestManager openSourceManager, - TelemetryClient telemetryClient) - { - // White list bot accounts to create API reviews from PR automatically - if (!allowedListBotAccounts.Contains(prModel.CreatedBy)) - { - var isAuthorized = await openSourceManager.IsAuthorizedUser(prModel.CreatedBy); - if (!isAuthorized) - { - telemetryClient.TrackTrace($"API change detection permission failed for user {prModel.CreatedBy}. API review is only created if PR author is an internal user."); - throw new AuthorizationFailedException(); - } - } - } - public static string ResolveReviewUrl(PullRequestModel pullRequest, string hostName) { var url = $"https://{hostName}/Assemblies/Review/{pullRequest.ReviewId}"; diff --git a/src/dotnet/APIView/APIViewWeb/Helpers/PageModelHelpers.cs b/src/dotnet/APIView/APIViewWeb/Helpers/PageModelHelpers.cs index 2ca14c16acd..817251ae801 100644 --- a/src/dotnet/APIView/APIViewWeb/Helpers/PageModelHelpers.cs +++ b/src/dotnet/APIView/APIViewWeb/Helpers/PageModelHelpers.cs @@ -14,7 +14,9 @@ using APIViewWeb.Hubs; using Microsoft.AspNetCore.SignalR; using Microsoft.Extensions.Configuration; - +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using APIViewWeb.Pages.Assemblies; namespace APIViewWeb.Helpers { @@ -60,6 +62,7 @@ public static bool IsUserSubscribed(ClaimsPrincipal user, HashSet subscr } return false; } + ///

/// Create the CodelIneModel from Diffs /// @@ -71,10 +74,11 @@ public static bool IsUserSubscribed(ClaimsPrincipal user, HashSet subscr /// /// /// + /// /// public static CodeLineModel[] CreateLines(CodeDiagnostic[] diagnostics, InlineDiffLine[] lines, ReviewCommentsModel comments, bool showDiffOnly, int reviewDiffContextSize, string diffContextSeparator, - HashSet headingsOfSectionsWithDiff, bool hideCommentRows = false) + HashSet headingsOfSectionsWithDiff, bool hideCommentRows = false, string language = null) { if (showDiffOnly) { @@ -110,7 +114,8 @@ public static CodeLineModel[] CreateLines(CodeDiagnostic[] diagnostics, InlineDi diffSectionId: diffLine.Line.SectionKey != null ? ++diffSectionId : null, otherLineSectionKey: diffLine.Kind == DiffLineKind.Unchanged ? diffLine.OtherLine.SectionKey : null, headingsOfSectionsWithDiff: headingsOfSectionsWithDiff, - isSubHeadingWithDiffInSection: diffLine.IsHeadingWithDiffInSection + isSubHeadingWithDiffInSection: diffLine.IsHeadingWithDiffInSection, + language: language ); } else @@ -131,7 +136,8 @@ public static CodeLineModel[] CreateLines(CodeDiagnostic[] diagnostics, InlineDi diffSectionId: diffLine.Line.SectionKey != null ? ++diffSectionId : null, otherLineSectionKey: diffLine.Kind == DiffLineKind.Unchanged ? diffLine.OtherLine.SectionKey : null, headingsOfSectionsWithDiff: headingsOfSectionsWithDiff, - isSubHeadingWithDiffInSection: diffLine.IsHeadingWithDiffInSection + isSubHeadingWithDiffInSection: diffLine.IsHeadingWithDiffInSection, + language: language ); documentedByLines.Clear(); return c; @@ -146,8 +152,9 @@ public static CodeLineModel[] CreateLines(CodeDiagnostic[] diagnostics, InlineDi /// /// /// + /// /// - public static CodeLineModel[] CreateLines(CodeDiagnostic[] diagnostics, CodeLine[] lines, ReviewCommentsModel comments, bool hideCommentRows = false) + public static CodeLineModel[] CreateLines(CodeDiagnostic[] diagnostics, CodeLine[] lines, ReviewCommentsModel comments, bool hideCommentRows = false, string language = null) { List documentedByLines = new List(); int lineNumberExcludingDocumentation = 0; @@ -159,23 +166,26 @@ public static CodeLineModel[] CreateLines(CodeDiagnostic[] diagnostics, CodeLine // documentedByLines must include the index of a line, assuming that documentation lines are counted documentedByLines.Add(++index); return new CodeLineModel( - DiffLineKind.Unchanged, - line, - comments.TryGetThreadForLine(line.ElementId, out var thread, hideCommentRows) ? thread : null, - diagnostics.Where(d => d.TargetId == line.ElementId).ToArray(), - lineNumberExcludingDocumentation, - new int[] { } + kind: DiffLineKind.Unchanged, + codeLine: line, + commentThread: comments.TryGetThreadForLine(line.ElementId, out var thread, hideCommentRows) ? thread : null, + diagnostics: diagnostics.Where(d => d.TargetId == line.ElementId).ToArray(), + lineNumber: lineNumberExcludingDocumentation, + documentedByLines: new int[] { }, + language: language + ); } else { CodeLineModel c = new CodeLineModel( - DiffLineKind.Unchanged, - line, - comments.TryGetThreadForLine(line.ElementId, out var thread, hideCommentRows) ? thread : null, - diagnostics.Where(d => d.TargetId == line.ElementId).ToArray(), - line.LineNumber ?? ++lineNumberExcludingDocumentation, - documentedByLines.ToArray() + kind: DiffLineKind.Unchanged, + codeLine: line, + commentThread: comments.TryGetThreadForLine(line.ElementId, out var thread, hideCommentRows) ? thread : null, + diagnostics: diagnostics.Where(d => d.TargetId == line.ElementId).ToArray(), + lineNumber: line.LineNumber ?? ++lineNumberExcludingDocumentation, + documentedByLines: documentedByLines.ToArray(), + language: language ); documentedByLines.Clear(); return c; @@ -210,6 +220,7 @@ public static int ComputeActiveConversationsInActiveRevision(CodeLine[] lines, R return activeThreadsFromActiveReviewRevisions; } + /// /// Get all the data needed to for a review page /// @@ -222,6 +233,7 @@ public static int ComputeActiveConversationsInActiveRevision(CodeLine[] lines, R /// /// /// + /// /// /// /// @@ -233,7 +245,7 @@ public static int ComputeActiveConversationsInActiveRevision(CodeLine[] lines, R public static async Task GetReviewContentAsync( IConfiguration configuration, IReviewManager reviewManager, UserPreferenceCache preferenceCache, ICosmosUserProfileRepository userProfileRepository, IAPIRevisionsManager reviewRevisionsManager, ICommentsManager commentManager, - IBlobCodeFileRepository codeFileRepository, IHubContext signalRHubContext, ClaimsPrincipal user, string reviewId, + IBlobCodeFileRepository codeFileRepository, IHubContext signalRHubContext, ClaimsPrincipal user, ReviewListItemModel review = null, string reviewId = null, string revisionId = null, string diffRevisionId = null, bool showDocumentation = false, bool showDiffOnly = false, int diffContextSize = 3, string diffContextSeperator = "
.....
") { @@ -243,22 +255,25 @@ public static async Task GetReviewContentAsync( }; var userId = user.GetGitHubLogin(); - var review = await reviewManager.GetReviewAsync(user, reviewId); - + if (review == null) + { + review = await reviewManager.GetReviewAsync(user, reviewId); + } + if (review == null) { reviewPageContent.Directive = ReviewContentModelDirective.TryGetlegacyReview; return reviewPageContent; } - var apiRevisions = await reviewRevisionsManager.GetAPIRevisionsAsync(reviewId); + var apiRevisions = await reviewRevisionsManager.GetAPIRevisionsAsync(review.Id); // Try getting latest Automatic Revision, otherwise get latest of any type or default - var activeRevision = await reviewRevisionsManager.GetLatestAPIRevisionsAsync(reviewId, apiRevisions, APIRevisionType.Automatic); + var activeRevision = await reviewRevisionsManager.GetLatestAPIRevisionsAsync(review.Id, apiRevisions, APIRevisionType.Automatic); if (activeRevision == null) { reviewPageContent.Directive = ReviewContentModelDirective.ErrorDueToInvalidAPIRevisonRedirectToIndexPage; - reviewPageContent.NotificationMessage = $"Review with ID {reviewId} has no valid APIRevisons"; + reviewPageContent.NotificationMessage = $"Review with ID {review.Id} has no valid APIRevisions"; return reviewPageContent; } @@ -270,18 +285,24 @@ public static async Task GetReviewContentAsync( } else { - reviewPageContent.NotificationMessage = $"A revision with ID {revisionId} does not exist for review with id {reviewId}"; + reviewPageContent.NotificationMessage = $"A revision with ID {revisionId} does not exist for review with id {review.Id}"; reviewPageContent.Directive = ReviewContentModelDirective.ErrorDueToInvalidAPIRevisonRedirectToIndexPage; return reviewPageContent; } - } - var comments = await commentManager.GetReviewCommentsAsync(reviewId); + } - var activeRevisionRenderableCodeFile = await codeFileRepository.GetCodeFileAsync(activeRevision.Id, activeRevision.Files[0].FileId); + if (activeRevision.Files[0].ParserStyle == ParserStyle.Tree) + { + reviewPageContent.Directive = ReviewContentModelDirective.RedirectToSPAUI; + reviewPageContent.ActiveAPIRevision = activeRevision; + return reviewPageContent; + } + + var comments = await commentManager.GetReviewCommentsAsync(review.Id); + var activeRevisionRenderableCodeFile = await codeFileRepository.GetCodeFileAsync(activeRevision.Id, activeRevision.Files[0], activeRevision.Language); var activeRevisionReviewCodeFile = activeRevisionRenderableCodeFile.CodeFile; var fileDiagnostics = activeRevisionReviewCodeFile.Diagnostics ?? Array.Empty(); var activeRevisionHtmlLines = activeRevisionRenderableCodeFile.Render(showDocumentation: showDocumentation); - var codeLines = new CodeLineModel[0]; var getCodeLines = false; @@ -292,7 +313,7 @@ public static async Task GetReviewContentAsync( if (apiRevisions.Where(x => x.Id == diffRevisionId).Any()) { diffRevision = await reviewRevisionsManager.GetAPIRevisionAsync(user, diffRevisionId); - var diffRevisionRenderableCodeFile = await codeFileRepository.GetCodeFileAsync(diffRevisionId, diffRevision.Files[0].FileId); + var diffRevisionRenderableCodeFile = await codeFileRepository.GetCodeFileAsync(diffRevisionId, diffRevision.Files[0], activeRevision.Language); var diffRevisionHTMLLines = diffRevisionRenderableCodeFile.RenderReadOnly(showDocumentation: showDocumentation); var diffRevisionTextLines = diffRevisionRenderableCodeFile.RenderText(showDocumentation: showDocumentation); @@ -302,7 +323,8 @@ public static async Task GetReviewContentAsync( var headingsOfSectionsWithDiff = activeRevision.HeadingsOfSectionsWithDiff.ContainsKey(diffRevision.Id) ? activeRevision.HeadingsOfSectionsWithDiff[diffRevision.Id] : new HashSet(); codeLines = CreateLines(diagnostics: fileDiagnostics, lines: diffLines, comments: comments, showDiffOnly: showDiffOnly, - reviewDiffContextSize: diffContextSize, diffContextSeparator: diffContextSeperator, headingsOfSectionsWithDiff: headingsOfSectionsWithDiff); + reviewDiffContextSize: diffContextSize, diffContextSeparator: diffContextSeperator, headingsOfSectionsWithDiff: headingsOfSectionsWithDiff, + language: activeRevision.Language); if (!codeLines.Any()) { @@ -319,9 +341,9 @@ public static async Task GetReviewContentAsync( } } - if (string.IsNullOrEmpty(diffRevisionId) || getCodeLines) + if (string.IsNullOrEmpty(diffRevisionId) || getCodeLines) { - codeLines = CreateLines(diagnostics: fileDiagnostics, lines: activeRevisionHtmlLines, comments: comments); + codeLines = CreateLines(diagnostics: fileDiagnostics, lines: activeRevisionHtmlLines, comments: comments, language: activeRevision.Language); } if (codeLines == null || codeLines.Length == 0) @@ -331,47 +353,18 @@ public static async Task GetReviewContentAsync( return reviewPageContent; } - HashSet preferredApprovers = new HashSet(); - var approverConfig = configuration["approvers"]; - if (!string.IsNullOrEmpty(approverConfig)) - { - foreach (var username in approverConfig.Split(",")) - { - if (username.Equals(userId)) - { - var userCache = preferenceCache.GetUserPreferences(user).Result; - var langs = userCache.ApprovedLanguages.ToHashSet(); - if (!langs.Any()) - { - UserProfileModel userProfile = await userProfileRepository.TryGetUserProfileAsync(username); - langs = userProfile.Languages; - userCache.ApprovedLanguages = langs; - preferenceCache.UpdateUserPreference(userCache, user); - } - if (langs.Contains(review.Language) || !langs.Any()) - { - preferredApprovers.Add(username); - } - } - else - { - UserProfileModel userProfile = await userProfileRepository.TryGetUserProfileAsync(username); - var langs = userProfile.Languages; - if (langs.Contains(review.Language) || !langs.Any()) - { - preferredApprovers.Add(username); - } - } - } - } + reviewPageContent.codeLines = codeLines; + reviewPageContent.ActiveConversationsInActiveAPIRevision = ComputeActiveConversationsInActiveRevision(activeRevisionHtmlLines, comments); + + HashSet preferredApprovers = await GetPreferredApprovers(configuration, preferenceCache, userProfileRepository, user, review); reviewPageContent.Review = review; reviewPageContent.Navigation = activeRevisionRenderableCodeFile.CodeFile.Navigation; - reviewPageContent.codeLines = codeLines; - reviewPageContent.APIRevisionsGrouped = apiRevisions.OrderByDescending(c => c.CreatedOn).GroupBy(r => r.APIRevisionType).ToDictionary(r => r.Key.ToString(), r => r.ToList()); + reviewPageContent.APIRevisions = apiRevisions.OrderByDescending(c => c.CreatedOn); reviewPageContent.ActiveAPIRevision = activeRevision; reviewPageContent.DiffAPIRevision = diffRevision; - reviewPageContent.TotalActiveConversiations = comments.Threads.Count(t => !t.IsResolved); + reviewPageContent.TotalActiveConversations = comments.Threads.Count(t => !t.IsResolved); + reviewPageContent.HasFatalDiagnostics = fileDiagnostics.Any(d => d.Level == APIView.CodeDiagnosticLevel.Fatal); reviewPageContent.ActiveConversationsInActiveAPIRevision = ComputeActiveConversationsInActiveRevision(activeRevisionHtmlLines, comments); reviewPageContent.ActiveConversationsInSampleRevisions = comments.Threads.Count(t => t.Comments.FirstOrDefault()?.CommentType == CommentType.SampleRevision); reviewPageContent.PreferredApprovers = preferredApprovers; @@ -406,7 +399,7 @@ public static async Task GetCodeLineSectionAsync(ClaimsPrincipa ) { var activeRevision = await apiRevisionsManager.GetAPIRevisionAsync(user, revisionId); - var activeRevisionRenderableCodeFile = await codeFileRepository.GetCodeFileAsync(activeRevision.Id, activeRevision.Files[0].FileId); + var activeRevisionRenderableCodeFile = await codeFileRepository.GetCodeFileAsync(activeRevision.Id, activeRevision.Files[0], activeRevision.Language); var fileDiagnostics = activeRevisionRenderableCodeFile.CodeFile.Diagnostics ?? Array.Empty(); CodeLine[] activeRevisionHTMLLines; @@ -418,7 +411,7 @@ public static async Task GetCodeLineSectionAsync(ClaimsPrincipa { InlineDiffLine[] diffLines; var diffRevision = await apiRevisionsManager.GetAPIRevisionAsync(user, diffRevisionId); - var diffRevisionRenderableCodeFile = await codeFileRepository.GetCodeFileAsync(diffRevisionId, diffRevision.Files[0].FileId); + var diffRevisionRenderableCodeFile = await codeFileRepository.GetCodeFileAsync(diffRevisionId, diffRevision.Files[0], activeRevision.Language); if (sectionKeyA != null && sectionKeyB != null) { @@ -457,12 +450,12 @@ public static async Task GetCodeLineSectionAsync(ClaimsPrincipa codeLines = PageModelHelpers.CreateLines(diagnostics: fileDiagnostics, lines: diffLines, comments: comments, showDiffOnly: false, reviewDiffContextSize: diffContextSize, diffContextSeparator: diffContextSeperator, - headingsOfSectionsWithDiff: headingsOfSectionsWithDiff); + headingsOfSectionsWithDiff: headingsOfSectionsWithDiff, language: activeRevision.Language); } else { activeRevisionHTMLLines = activeRevisionRenderableCodeFile.GetCodeLineSection(sectionKey); - codeLines = PageModelHelpers.CreateLines(diagnostics: fileDiagnostics, lines: activeRevisionHTMLLines, comments: comments, hideCommentRows: true); + codeLines = PageModelHelpers.CreateLines(diagnostics: fileDiagnostics, lines: activeRevisionHTMLLines, comments: comments, hideCommentRows: true, language: activeRevision.Language); } return codeLines; } @@ -471,34 +464,70 @@ public static async Task GetCodeLineSectionAsync(ClaimsPrincipa /// Ensure unique label for Revisions /// /// - /// + /// + /// + /// + /// /// - public static string ResolveRevisionLabel(APIRevisionListItemModel apiRevision, bool addType = true) + public static string ResolveRevisionLabel(APIRevisionListItemModel apiRevision, + bool addAPIRevisionType = true, bool addCreatedBy = true, bool addCreatedOn = true, bool addPackageVersion = true) { - var label = $"{apiRevision.CreatedOn.ToString()} | {apiRevision.CreatedBy}"; + var label = String.Empty; + + if (apiRevision.APIRevisionType != APIRevisionType.Automatic && addCreatedBy) + label = $"{apiRevision.CreatedBy}"; - if (apiRevision.Files.Any() && !String.IsNullOrEmpty(apiRevision.Files[0].PackageVersion)) - { + if (addCreatedOn) + label = $"{apiRevision.CreatedOn.ToString()} | {label}"; + + if (addPackageVersion && apiRevision.Files.Any() && !String.IsNullOrEmpty(apiRevision.Files[0].PackageVersion) && (String.IsNullOrEmpty(apiRevision.Label) || !apiRevision.Label.Contains(apiRevision.Files[0].PackageVersion))) label = $"{apiRevision.Files[0].PackageVersion} | {label}"; - } if (!String.IsNullOrWhiteSpace(apiRevision.Label)) - { - label = $"{label} | {apiRevision.Label}"; - } + label = $"{apiRevision.Label} | {label}"; if (apiRevision.APIRevisionType == APIRevisionType.PullRequest && apiRevision.PullRequestNo != null) - { label = $"PR {apiRevision.PullRequestNo} | {label}"; - } - if (addType) - { + if (addAPIRevisionType) label = $"{apiRevision.APIRevisionType.ToString()} | {label}"; - } - return label; + + return label.Trim(' ', '|'); } + /// + /// Upload API Revision + /// + /// + /// + /// + /// + /// + /// + /// + public static async Task UploadAPIRevisionAsync(IAPIRevisionsManager apiRevisionsManager, ClaimsPrincipal user, string id, [FromForm] IFormFile upload, [FromForm] string label, [FromForm] string filePath) + { + if (upload != null) + { + var openReadStream = upload.OpenReadStream(); + return await apiRevisionsManager.AddAPIRevisionAsync(user, id, APIRevisionType.Manual, upload.FileName, label, openReadStream, language: null); + } + else + { + return await apiRevisionsManager.AddAPIRevisionAsync(user, id, APIRevisionType.Manual, filePath, label, null); + } + } + + /// + /// Decide if the content of the API is the header or content + /// + /// + /// + public static bool IsAPIStubHeader(string content) + { + List apiStubHEaders = new List { ">model<", ">enum<", ">alias<", ">module<", ">package<", ">class<", ">interface<", ">def<" }; + return apiStubHEaders.Any(content.Contains); + } /// /// Create DiffOnly Lines /// @@ -506,6 +535,7 @@ public static string ResolveRevisionLabel(APIRevisionListItemModel apiRevision, /// /// /// + private static InlineDiffLine[] CreateDiffOnlyLines(InlineDiffLine[] lines, int reviewDiffContextSize, string diffContextSeparator) { var filteredLines = new List>(); @@ -521,7 +551,7 @@ private static InlineDiffLine[] CreateDiffOnlyLines(InlineDiffLine 0) { - filteredLines.Add(new InlineDiffLine(new CodeLine(diffContextSeparator, null, null), DiffLineKind.Unchanged)); + filteredLines.Add(new InlineDiffLine(new CodeLine(html: diffContextSeparator, id: null, crossLangId: null, lineClass: null), DiffLineKind.Unchanged)); } while (preContextIndx < i) @@ -546,5 +576,87 @@ private static InlineDiffLine[] CreateDiffOnlyLines(InlineDiffLine + /// Create and Assign Approval Check Boxes + /// + /// + /// + public static (string modalId, List issueList, Dictionary issueDict) GetModalInfo(ReviewPageModel Model) + { + var issueDict = new Dictionary + { + ["openConvos"] = ("Active Conversations Present:", "overrideConvo", "overrideConvo"), + ["fatalDiagnostics"] = ("Fatal Diagnostics Present:", "overrideDiag", "overrideDiag") + }; + + var issueList = new List(); + string modalId = ""; + + if ((Model.ReviewContent.ActiveConversationsInActiveAPIRevision > 0 || Model.ReviewContent.ActiveConversationsInSampleRevisions > 0) && Model.ReviewContent.HasFatalDiagnostics) + { + modalId = "convoFatalModel"; + issueList = new List { "openConvos", "fatalDiagnostics" }; + } + else if ((Model.ReviewContent.ActiveConversationsInActiveAPIRevision > 0 || Model.ReviewContent.ActiveConversationsInSampleRevisions > 0) && !Model.ReviewContent.HasFatalDiagnostics) + { + modalId = "openConversationModel"; + issueList = new List { "openConvos" }; + } + else + { + modalId = "fatalErrorModel"; + issueList = new List { "fatalDiagnostics" }; + } + + return (modalId, issueList, issueDict); + } + + /// + /// GetPreferred Approvers + /// + /// + /// + /// + /// + /// + /// + public static async Task> GetPreferredApprovers(IConfiguration configuration, UserPreferenceCache preferenceCache, + ICosmosUserProfileRepository userProfileRepository, ClaimsPrincipal user, ReviewListItemModel review) + { + HashSet preferredApprovers = new HashSet(); + var approverConfig = configuration["approvers"]; + if (!string.IsNullOrEmpty(approverConfig)) + { + foreach (var username in approverConfig.Split(",")) + { + if (username.Equals(user.GetGitHubLogin())) + { + var userCache = preferenceCache.GetUserPreferences(user).Result; + var langs = userCache.ApprovedLanguages.ToHashSet(); + if (!langs.Any()) + { + UserProfileModel userProfile = await userProfileRepository.TryGetUserProfileAsync(username); + langs = userProfile.Languages; + userCache.ApprovedLanguages = langs; + preferenceCache.UpdateUserPreference(userCache, user); + } + if (langs.Contains(review.Language) || !langs.Any()) + { + preferredApprovers.Add(username); + } + } + else + { + UserProfileModel userProfile = await userProfileRepository.TryGetUserProfileAsync(username); + var langs = userProfile.Languages; + if (langs.Contains(review.Language) || !langs.Any()) + { + preferredApprovers.Add(username); + } + } + } + } + return preferredApprovers; + } } } diff --git a/src/dotnet/APIView/APIViewWeb/Helpers/URlHelpers.cs b/src/dotnet/APIView/APIViewWeb/Helpers/URlHelpers.cs new file mode 100644 index 00000000000..a325cdc4fdf --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/Helpers/URlHelpers.cs @@ -0,0 +1,29 @@ + +using System.Collections.Generic; + +namespace APIViewWeb.Helpers +{ + public class URlHelpers + { + public static List GetAllowedOrigins() + { + return new List() { + "https://spa.apiviewuxtest.com", + "https://spa.apiviewstagingtest.com", + "https://spa.apiview.dev" + }; + } + + public static string[] GetAllowedProdOrigins() + { + return GetAllowedOrigins().ToArray(); + } + + public static string[] GetAllowedStagingOrigins() + { + var hosts = GetAllowedOrigins(); + hosts.Add("https://localhost:4200"); + return hosts.ToArray(); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/Helpers/UploadModelValidationAttribute.cs b/src/dotnet/APIView/APIViewWeb/Helpers/UploadModelValidationAttribute.cs deleted file mode 100644 index f302fadf051..00000000000 --- a/src/dotnet/APIView/APIViewWeb/Helpers/UploadModelValidationAttribute.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using System.Globalization; -using System.ComponentModel.DataAnnotations; -using System.Reflection; -using System.Linq; -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Mvc; -using System.Collections.Generic; -using Microsoft.Extensions.DependencyInjection; -using System.Text; -using APIViewWeb.Pages.Assemblies; - -namespace APIViewWeb.Helpers -{ - [AttributeUsage(AttributeTargets.Class)] - sealed public class UploadModelValidationAttribute : ValidationAttribute - { - protected override ValidationResult IsValid(object value, ValidationContext validationContext) - { - if (value == null) - return new ValidationResult("UploadModel must have a vlaue"); - - UploadModel model = value as UploadModel; - - if (!String.IsNullOrEmpty(model.Language) && model.Files != null) - { - var languageServices = validationContext.GetServices(typeof(LanguageService)) as IEnumerable; - var languageService = languageServices.FirstOrDefault(s => (s as LanguageService).Name.Equals(model.Language)); - if (!languageService.IsSupportedFile(model.Files.SingleOrDefault().FileName)) - return new ValidationResult($"File is invalid for the language selected. Select a file with extension {string.Join(", ", languageService.Extensions)} for language {model.Language}"); - } - return ValidationResult.Success; - } - } -} diff --git a/src/dotnet/APIView/APIViewWeb/HostedServices/ReviewBackgroundHostedService.cs b/src/dotnet/APIView/APIViewWeb/HostedServices/ReviewBackgroundHostedService.cs index 1542e3564f1..8a9299533e7 100644 --- a/src/dotnet/APIView/APIViewWeb/HostedServices/ReviewBackgroundHostedService.cs +++ b/src/dotnet/APIView/APIViewWeb/HostedServices/ReviewBackgroundHostedService.cs @@ -21,6 +21,8 @@ public class ReviewBackgroundHostedService : BackgroundService private readonly HashSet _upgradeDisabledLangs = new HashSet(); private readonly int _backgroundBatchProcessCount; private readonly TelemetryClient _telemetryClient; + private readonly bool _isUpgradeTestEnabled; + private readonly string _packageNameFilterForUpgrade; public ReviewBackgroundHostedService( IReviewManager reviewManager, IAPIRevisionsManager apiRevisionManager, @@ -36,6 +38,17 @@ public ReviewBackgroundHostedService( _isDisabled = taskDisabled; } + if (bool.TryParse(configuration["ReviewUpgradabilityTestEnabled"], out bool upgradeTestEnabled)) + { + _isUpgradeTestEnabled = upgradeTestEnabled; + } + + var packageNameFilterForUpgrade = configuration["PackageNameFilterForReviewUpgrade"]; + if (!string.IsNullOrEmpty(packageNameFilterForUpgrade)) + { + _packageNameFilterForUpgrade = packageNameFilterForUpgrade; + } + var gracePeriod = configuration["ArchiveReviewGracePeriodInMonths"]; if (String.IsNullOrEmpty(gracePeriod) || !int.TryParse(gracePeriod, out _autoArchiveInactiveGracePeriodMonths)) { @@ -61,7 +74,7 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { try { - await _reviewManager.UpdateReviewsInBackground(_upgradeDisabledLangs, _backgroundBatchProcessCount); + await _reviewManager.UpdateReviewsInBackground(_upgradeDisabledLangs, _backgroundBatchProcessCount, _isUpgradeTestEnabled, _packageNameFilterForUpgrade); await ArchiveInactiveAPIReviews(stoppingToken, _autoArchiveInactiveGracePeriodMonths); } catch (Exception ex) diff --git a/src/dotnet/APIView/APIViewWeb/Hubs/SignalRHub.cs b/src/dotnet/APIView/APIViewWeb/Hubs/SignalRHub.cs index 7c864d6b1f0..317c0d63841 100644 --- a/src/dotnet/APIView/APIViewWeb/Hubs/SignalRHub.cs +++ b/src/dotnet/APIView/APIViewWeb/Hubs/SignalRHub.cs @@ -1,7 +1,7 @@ using System.Threading.Tasks; +using APIViewWeb.DTOs; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.SignalR; -using Microsoft.Extensions.Logging; namespace APIViewWeb.Hubs { @@ -26,5 +26,14 @@ public async Task PushComment(string reviewId, string elementId, string partialV await Clients.Others.SendAsync("ReceiveComment", reviewId, elementId, partialViewResult); } } - } + + /// + /// Endpoint Consumed by Client SPA + /// + /// + public async Task PushCommentUpdates(CommentUpdatesDto commentUpdatesDto) + { + await Clients.All.SendAsync("ReceiveCommentUpdates", commentUpdatesDto); + } + } } diff --git a/src/dotnet/APIView/APIViewWeb/Languages/CSharpLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/CSharpLanguageService.cs index 133a3d1ce55..2e0bf0ff5c6 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/CSharpLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/CSharpLanguageService.cs @@ -4,20 +4,31 @@ using System; using System.Collections.Generic; using System.IO; -using System.IO.Compression; -using System.Linq; using System.Text.RegularExpressions; -using System.Threading.Tasks; -using System.Xml.Linq; using ApiView; +using Microsoft.ApplicationInsights; +using Microsoft.Extensions.Configuration; namespace APIViewWeb { - public class CSharpLanguageService : LanguageService + public class CSharpLanguageService : LanguageProcessor { - private static Regex _packageNameParser = new Regex("([A-Za-z.]*[a-z]).([\\S]*)", RegexOptions.Compiled); + private readonly string _csharpParserToolPath; public override string Name { get; } = "C#"; public override string[] Extensions { get; } = { ".dll" }; + public override string ProcessName => _csharpParserToolPath; + public override string VersionString { get; } = "29.2"; + + public CSharpLanguageService(IConfiguration configuration, TelemetryClient telemetryClient) : base(telemetryClient) + { + _csharpParserToolPath = configuration["CSHARPPARSEREXECUTABLEPATH"]; + } + + public override string GetProcessorArguments(string originalName, string tempDirectory, string jsonPath) + { + var outputFileName = Path.GetFileName(jsonPath).Replace(".json", ""); + return $"--packageFilePath \"{originalName}\" --outputDirectoryPath \"{tempDirectory}\" --outputFileName \"{outputFileName}\""; + } public override bool IsSupportedFile(string name) { @@ -29,11 +40,6 @@ private static bool IsDll(string name) return name.EndsWith(".dll", StringComparison.OrdinalIgnoreCase); } - private static bool IsNuspec(string name) - { - return name.EndsWith(".nuspec", StringComparison.OrdinalIgnoreCase); - } - private static bool IsNuget(string name) { return name.EndsWith(".nupkg", StringComparison.OrdinalIgnoreCase); @@ -41,104 +47,7 @@ private static bool IsNuget(string name) public override bool CanUpdate(string versionString) { - return versionString != CodeFileBuilder.CurrentVersion; - } - - public override Task GetCodeFileAsync(string originalName, Stream stream, bool runAnalysis) - { - ZipArchive archive = null; - try - { - Stream dllStream = stream; - Stream docStream = null; - List dependencies = null; - - if (IsNuget(originalName)) - { - archive = new ZipArchive(stream, ZipArchiveMode.Read, true); - - var nuspecEntry = archive.Entries.Single(entry => IsNuspec(entry.Name)); - - var dllEntries = archive.Entries.Where(entry => IsDll(entry.Name)).ToArray(); - if (dllEntries.Length == 0) - { - return Task.FromResult(GetDummyReviewCodeFile(originalName, dependencies)); - } - - var dllEntry = dllEntries.First(); - if (dllEntries.Length > 1) - { - // If there are multiple dlls in the nupkg (e.g. Cosmos), try to find the first that matches the nuspec name, but - // fallback to just using the first one. - dllEntry = dllEntries.FirstOrDefault( - dll => Path.GetFileNameWithoutExtension(nuspecEntry.Name) - .Equals(Path.GetFileNameWithoutExtension(dll.Name), StringComparison.OrdinalIgnoreCase)) ?? dllEntry; - } - - dllStream = dllEntry.Open(); - var docEntry = archive.GetEntry(Path.ChangeExtension(dllEntry.FullName, ".xml")); - if (docEntry != null) - { - docStream = docEntry.Open(); - } - using var nuspecStream = nuspecEntry.Open(); - var document = XDocument.Load(nuspecStream); - var dependencyElements = document.Descendants().Where(e => e.Name.LocalName == "dependency"); - dependencies = new List(); - dependencies.AddRange( - dependencyElements.Select(dependency => new DependencyInfo( - dependency.Attribute("id").Value, - dependency.Attribute("version").Value))); - // filter duplicates and sort - if (dependencies.Any()) - { - dependencies = dependencies - .GroupBy(d => d.Name) - .Select(d => d.First()) - .OrderBy(d => d.Name).ToList(); - } - } - - var assemblySymbol = CompilationFactory.GetCompilation(dllStream, docStream); - if (assemblySymbol == null) - { - return Task.FromResult(GetDummyReviewCodeFile(originalName, dependencies)); - } - - return Task.FromResult(new CodeFileBuilder().Build(assemblySymbol, runAnalysis, dependencies)); - } - finally - { - archive?.Dispose(); - } - } - - private CodeFile GetDummyReviewCodeFile(string originalName, List dependencies) - { - var packageName = Path.GetFileNameWithoutExtension(originalName); - var reviewName = ""; - var packageNameMatch = _packageNameParser.Match(packageName); - if (packageNameMatch.Success) - { - packageName = packageNameMatch.Groups[1].Value; - reviewName = $"{packageName} ({packageNameMatch.Groups[2].Value})"; - } - else - { - reviewName = $"{packageName} (metapackage)"; - } - - var builder = new CodeFileTokensBuilder(); - CodeFileBuilder.BuildDependencies(builder, dependencies); - - return new CodeFile() - { - Name = reviewName, - Language = "C#", - VersionString = CodeFileBuilder.CurrentVersion, - PackageName = packageName, - Tokens = builder.Tokens.ToArray() - }; + return versionString != VersionString; } } } diff --git a/src/dotnet/APIView/APIViewWeb/Languages/GoLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/GoLanguageService.cs index 2066dbf5558..e93ebeb43ee 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/GoLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/GoLanguageService.cs @@ -7,6 +7,9 @@ using System.Diagnostics; using System.Threading.Tasks; using ApiView; +using APIViewWeb.Helpers; +using Microsoft.ApplicationInsights; +using Microsoft.Extensions.Configuration; namespace APIViewWeb { @@ -15,7 +18,11 @@ public class GoLanguageService : LanguageProcessor public override string Name { get; } = "Go"; public override string [] Extensions { get; } = { ".gosource" }; public override string ProcessName { get; } = "apiviewgo"; - public override string VersionString { get; } = "2"; + public override string VersionString { get; } = "0.1"; + + public GoLanguageService(TelemetryClient telemetryClient) : base(telemetryClient) + { + } public override string GetProcessorArguments(string originalName, string tempDirectory, string jsonFilePath) { @@ -62,7 +69,7 @@ public override async Task GetCodeFileAsync(string originalName, Strea using (var codeFileStream = File.OpenRead(jsonFilePath)) { - var codeFile = await CodeFile.DeserializeAsync(codeFileStream); + var codeFile = await CodeFile.DeserializeAsync(codeFileStream, doTreeStyleParserDeserialization: LanguageServiceHelpers.UseTreeStyleParser(this.Name)); codeFile.VersionString = VersionString; codeFile.Language = Name; return codeFile; diff --git a/src/dotnet/APIView/APIViewWeb/Languages/JavaLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/JavaLanguageService.cs index d4d6f0d7aeb..e9065ad013a 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/JavaLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/JavaLanguageService.cs @@ -2,6 +2,7 @@ // Licensed under the MIT License. using System.IO; +using Microsoft.ApplicationInsights; namespace APIViewWeb { @@ -12,6 +13,10 @@ public class JavaLanguageService : LanguageProcessor public override string ProcessName { get; } = "java"; public override string VersionString { get; } = "apiview-java-processor-1.31.0.jar"; + public JavaLanguageService(TelemetryClient telemetryClient) : base(telemetryClient) + { + } + public override string GetProcessorArguments(string originalName, string tempDirectory, string jsonPath) { var jarPath = Path.Combine( diff --git a/src/dotnet/APIView/APIViewWeb/Languages/JavaScriptLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/JavaScriptLanguageService.cs index 863ede64d63..41d3eb41118 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/JavaScriptLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/JavaScriptLanguageService.cs @@ -3,6 +3,8 @@ using System; using System.IO; +using Microsoft.ApplicationInsights; +using Microsoft.Extensions.Configuration; namespace APIViewWeb { @@ -11,14 +13,16 @@ public class JavaScriptLanguageService : LanguageProcessor public override string Name { get; } = "JavaScript"; public override string[] Extensions { get; } = { ".api.json" }; public override string ProcessName { get; } = "node"; - public override string VersionString { get; } = "1.0.8"; + public override string VersionString { get; } = "2.0.3"; + private readonly string _jsParserToolPath; + public JavaScriptLanguageService(IConfiguration configuration, TelemetryClient telemetryClient) : base(telemetryClient) + { + _jsParserToolPath = configuration["JavaScriptParserToolPath"]; + } public override string GetProcessorArguments(string originalName, string tempDirectory, string jsonFilePath) { - var jsPath = Path.Combine( - Path.GetDirectoryName(typeof(JavaScriptLanguageService).Assembly.Location), - "export.js"); - + var jsPath = Path.Combine(_jsParserToolPath, "export.js"); return $"{jsPath} \"{originalName}\" \"{jsonFilePath}\""; } } diff --git a/src/dotnet/APIView/APIViewWeb/Languages/JsonLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/JsonLanguageService.cs index b7d071fa8d4..1f80c16aea4 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/JsonLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/JsonLanguageService.cs @@ -23,6 +23,10 @@ public override bool IsSupportedFile(string name) public override async Task GetCodeFileAsync(string originalName, Stream stream, bool runAnalysis) { + if (originalName.EndsWith(".tgz", StringComparison.OrdinalIgnoreCase)) + { + return await CodeFile.DeserializeAsync(stream, doTreeStyleParserDeserialization: true); + } return await CodeFile.DeserializeAsync(stream, true); } } diff --git a/src/dotnet/APIView/APIViewWeb/Languages/LanguageProcessor.cs b/src/dotnet/APIView/APIViewWeb/Languages/LanguageProcessor.cs index 35683b0918b..75c2a7c1437 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/LanguageProcessor.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/LanguageProcessor.cs @@ -3,11 +3,20 @@ using System.IO; using System.Threading.Tasks; using ApiView; +using APIViewWeb.Helpers; +using Microsoft.ApplicationInsights; namespace APIViewWeb { public abstract class LanguageProcessor: LanguageService { + private readonly TelemetryClient _telemetryClient; + + public LanguageProcessor(TelemetryClient telemetryClient) + { + _telemetryClient = telemetryClient; + } + public abstract string ProcessName { get; } public abstract string VersionString { get; } public abstract string GetProcessorArguments(string originalName, string tempDirectory, string jsonPath); @@ -23,6 +32,10 @@ public override async Task GetCodeFileAsync(string originalName, Strea var randomSegment = Guid.NewGuid().ToString("N"); var tempDirectory = Path.Combine(tempPath, "ApiView", randomSegment); Directory.CreateDirectory(tempDirectory); + originalName = Path.GetFileName(originalName); + // Replace spaces and parentheses in the file name to remove invalid file name in cosmos DB. + // temporary work around. We need to make sure FileName is set for all requests. + originalName = originalName.Replace(" ", "_").Replace("(", "").Replace(")",""); var originalFilePath = Path.Combine(tempDirectory, originalName); var jsonFilePath = Path.ChangeExtension(originalFilePath, ".json"); @@ -36,6 +49,8 @@ public override async Task GetCodeFileAsync(string originalName, Strea { var arguments = GetProcessorArguments(originalName, tempDirectory, jsonFilePath); var processStartInfo = new ProcessStartInfo(ProcessName, arguments); + string processErrors = String.Empty; + processStartInfo.WorkingDirectory = tempDirectory; processStartInfo.RedirectStandardError = true; processStartInfo.RedirectStandardOutput = true; @@ -45,26 +60,42 @@ public override async Task GetCodeFileAsync(string originalName, Strea process.WaitForExit(); if (process.ExitCode != 0) { - throw new InvalidOperationException( - "Processor failed: " + Environment.NewLine + + processErrors = "Processor failed: " + Environment.NewLine + "stdout: " + Environment.NewLine + process.StandardOutput.ReadToEnd() + Environment.NewLine + "stderr: " + Environment.NewLine + - process.StandardError.ReadToEnd() + Environment.NewLine); + process.StandardError.ReadToEnd() + Environment.NewLine; + throw new InvalidOperationException(processErrors); } } - using (var codeFileStream = File.OpenRead(jsonFilePath)) + if (File.Exists(jsonFilePath)) { - var codeFile = await CodeFile.DeserializeAsync(codeFileStream); - codeFile.VersionString = VersionString; - codeFile.Language = Name; - return codeFile; + using (var codeFileStream = new FileStream(jsonFilePath, FileMode.Open, FileAccess.Read, FileShare.None)) + { + CodeFile codeFile = await CodeFile.DeserializeAsync(stream: codeFileStream, doTreeStyleParserDeserialization: LanguageServiceHelpers.UseTreeStyleParser(this.Name)); + codeFile.VersionString = VersionString; + codeFile.Language = Name; + return codeFile; + } + } + else + { + _telemetryClient.TrackTrace($"Processor failed to generate json file {jsonFilePath} with error {processErrors}"); + throw new InvalidOperationException($"Processor failed to generate json file {jsonFilePath}"); } } finally { - Directory.Delete(tempDirectory, true); + await Task.Delay(1000); + try + { + Directory.Delete(tempDirectory, true); + } + catch (Exception ex) + { + Console.WriteLine($"Failed to delete directory: {ex.Message}"); + } } } } diff --git a/src/dotnet/APIView/APIViewWeb/Languages/LanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/LanguageService.cs index 56771e68f54..4a193747fe5 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/LanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/LanguageService.cs @@ -31,5 +31,6 @@ public abstract class LanguageService public static string[] SupportedLanguages = LanguageServiceHelpers.SupportedLanguages; public virtual bool GeneratePipelineRunParams(APIRevisionGenerationPipelineParamModel param) => true; + public virtual bool CanConvert(string versionString) => false; } } diff --git a/src/dotnet/APIView/APIViewWeb/Languages/ProtocolLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/ProtocolLanguageService.cs index 036594d3b7f..42a7b901f4a 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/ProtocolLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/ProtocolLanguageService.cs @@ -1,6 +1,7 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. +using Microsoft.ApplicationInsights; using Microsoft.Extensions.Configuration; namespace APIViewWeb @@ -14,7 +15,7 @@ public class ProtocolLanguageService : LanguageProcessor private readonly string _protocolProcessor; public override string ProcessName => _protocolProcessor; - public ProtocolLanguageService(IConfiguration configuration) + public ProtocolLanguageService(IConfiguration configuration, TelemetryClient telemetryClient) : base(telemetryClient) { // protocolGen is located in python's scripts path e.g. /Scripts/protocolGen // Env variable PROTOCOLPARSERPATH is set to /Scripts/protocolGen where parser is located diff --git a/src/dotnet/APIView/APIViewWeb/Languages/PythonLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/PythonLanguageService.cs index c6a04db5daf..b3c9c358a17 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/PythonLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/PythonLanguageService.cs @@ -6,6 +6,7 @@ using System.IO; using System.Threading.Tasks; using ApiView; +using APIViewWeb.Helpers; using Microsoft.ApplicationInsights; using Microsoft.Extensions.Configuration; @@ -17,10 +18,10 @@ public class PythonLanguageService : LanguageProcessor private readonly TelemetryClient _telemetryClient; public override string Name { get; } = "Python"; public override string[] Extensions { get; } = { ".whl" }; - public override string VersionString { get; } = "0.3.10"; + public override string VersionString { get; } = "0.3.12"; public override string ProcessName => _pythonExecutablePath; - public PythonLanguageService(IConfiguration configuration, TelemetryClient telemetryClient) + public PythonLanguageService(IConfiguration configuration, TelemetryClient telemetryClient) : base(telemetryClient) { _pythonExecutablePath = configuration["PYTHONEXECUTABLEPATH"] ?? "python"; _telemetryClient = telemetryClient; @@ -65,7 +66,7 @@ public override async Task GetCodeFileAsync(string originalName, Strea _telemetryClient.TrackEvent("Completed Python process run to parse " + originalName); using (var codeFileStream = File.OpenRead(jsonFilePath)) { - var codeFile = await CodeFile.DeserializeAsync(codeFileStream); + var codeFile = await CodeFile.DeserializeAsync(codeFileStream, doTreeStyleParserDeserialization: LanguageServiceHelpers.UseTreeStyleParser(this.Name)); codeFile.VersionString = VersionString; codeFile.Language = Name; return codeFile; diff --git a/src/dotnet/APIView/APIViewWeb/Languages/SwaggerLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/SwaggerLanguageService.cs index 99c1b1d572f..2ba2801e7ee 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/SwaggerLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/SwaggerLanguageService.cs @@ -5,6 +5,8 @@ using System.IO; using System.Threading.Tasks; using ApiView; +using APIViewWeb.Helpers; +using Microsoft.ApplicationInsights; namespace APIViewWeb { @@ -18,13 +20,13 @@ public class SwaggerLanguageService : LanguageProcessor public override string ProcessName => throw new NotImplementedException(); - public SwaggerLanguageService() + public SwaggerLanguageService(TelemetryClient telemetryClient) : base(telemetryClient) { IsReviewGenByPipeline = true; } public override async Task GetCodeFileAsync(string originalName, Stream stream, bool runAnalysis) { - return await CodeFile.DeserializeAsync(stream, true); + return await CodeFile.DeserializeAsync(stream, hasSections: true, doTreeStyleParserDeserialization: LanguageServiceHelpers.UseTreeStyleParser(this.Name)); } public override string GetProcessorArguments(string originalName, string tempDirectory, string jsonPath) diff --git a/src/dotnet/APIView/APIViewWeb/Languages/SwiftLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/SwiftLanguageService.cs index 100fa859208..03d62f4051b 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/SwiftLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/SwiftLanguageService.cs @@ -1,4 +1,4 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. +// Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. using Microsoft.Extensions.Configuration; @@ -8,6 +8,7 @@ namespace APIViewWeb public class SwiftLanguageService : JsonLanguageService { public override string Name { get; } = "Swift"; + public string VersionString { get; } = "0.3.0"; //Swift doesn't have any parser for now //It will upload a json file with name Swift so Swift reviews are listed under that filter type @@ -19,8 +20,18 @@ public SwiftLanguageService(IConfiguration configuration) public override bool IsSupportedFile(string name) { // Skip initial processing so this service won't be selected for LLC when json is uploaded - // This is only a temporary solution for POC and will be remvoed once autorest yaml is uploaded instead of json for LLC + // This is only a temporary solution for POC and will be removed once autorest yaml is uploaded instead of json for LLC return false; } + + public override bool CanUpdate(string versionString) + { + return false; + } + + public override bool CanConvert(string versionString) + { + return versionString != VersionString; + } } -} \ No newline at end of file +} diff --git a/src/dotnet/APIView/APIViewWeb/Languages/TypeSpecLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/TypeSpecLanguageService.cs index 1ec6711773f..98d1ad432d0 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/TypeSpecLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/TypeSpecLanguageService.cs @@ -6,6 +6,7 @@ using System.Text.Json.Serialization; using System.Threading.Tasks; using ApiView; +using APIViewWeb.Helpers; using APIViewWeb.Models; using Microsoft.ApplicationInsights; using Microsoft.Extensions.Configuration; @@ -20,10 +21,10 @@ public class TypeSpecLanguageService : LanguageProcessor public override string Name { get; } = "TypeSpec"; public override string [] Extensions { get; } = { ".tsp", ".cadl" }; - public override string VersionString { get; } = "0"; + public override string VersionString { get; } = "0.5.0"; public override string ProcessName => throw new NotImplementedException(); - public TypeSpecLanguageService(IConfiguration configuration, TelemetryClient telemetryClient) + public TypeSpecLanguageService(IConfiguration configuration, TelemetryClient telemetryClient) : base(telemetryClient) { IsReviewGenByPipeline = true; _typeSpecSpecificPathPrefix = "/specification"; @@ -31,7 +32,7 @@ public TypeSpecLanguageService(IConfiguration configuration, TelemetryClient tel } public override async Task GetCodeFileAsync(string originalName, Stream stream, bool runAnalysis) { - return await CodeFile.DeserializeAsync(stream, true); + return await CodeFile.DeserializeAsync(stream, true, doTreeStyleParserDeserialization: LanguageServiceHelpers.UseTreeStyleParser(this.Name)); } public override string GetProcessorArguments(string originalName, string tempDirectory, string jsonPath) @@ -43,6 +44,11 @@ public override bool CanUpdate(string versionString) return false; } + public override bool CanConvert(string versionString) + { + return false; + } + public override bool GeneratePipelineRunParams(APIRevisionGenerationPipelineParamModel param) { var filePath = param.FileName; diff --git a/src/dotnet/APIView/APIViewWeb/Languages/XmlLanguageService.cs b/src/dotnet/APIView/APIViewWeb/Languages/XmlLanguageService.cs index 99763ef77b9..8e8dd52e113 100644 --- a/src/dotnet/APIView/APIViewWeb/Languages/XmlLanguageService.cs +++ b/src/dotnet/APIView/APIViewWeb/Languages/XmlLanguageService.cs @@ -2,6 +2,8 @@ // Licensed under the MIT License. using System.IO; +using Microsoft.ApplicationInsights; +using Microsoft.Extensions.Configuration; namespace APIViewWeb { @@ -12,6 +14,10 @@ public class XmlLanguageService : LanguageProcessor public override string ProcessName { get; } = "java"; public override string VersionString { get; } = "apiview-java-processor-1.31.0.jar"; + public XmlLanguageService(TelemetryClient telemetryClient) : base(telemetryClient) + { + } + public override string GetProcessorArguments(string originalName, string tempDirectory, string jsonPath) { var jarPath = Path.Combine( diff --git a/src/dotnet/APIView/APIViewWeb/LeanControllers/AICommentsController.cs b/src/dotnet/APIView/APIViewWeb/LeanControllers/AICommentsController.cs index 55289998304..99f1485b143 100644 --- a/src/dotnet/APIView/APIViewWeb/LeanControllers/AICommentsController.cs +++ b/src/dotnet/APIView/APIViewWeb/LeanControllers/AICommentsController.cs @@ -26,6 +26,7 @@ public AICommentsController(IAICommentsManager aiCommentsManager, TelemetryClien _aiCommentsManager = aiCommentsManager; _telemetryClient = telemetryClient; } + /// /// Create AI Comment /// @@ -46,14 +47,15 @@ public async Task CreateAICommentAsync(AICommentDTOForCreate aiCom return StatusCode(statusCode: StatusCodes.Status500InternalServerError); } } + /// /// Update AI Comment with specific Id /// /// /// /// - [HttpPost] [Route("{id}")] + [HttpPost] public async Task UpdateAICommentAsync(string id, AICommentDTO aiCommentDto) { try @@ -67,13 +69,14 @@ public async Task UpdateAICommentAsync(string id, AICommentDTO aiC return StatusCode(statusCode: StatusCodes.Status500InternalServerError); } } + /// /// Get AI Comment with specific Id /// /// /// - [HttpGet] [Route("{id}")] + [HttpGet] public async Task GetAICommentAsync(string id) { try @@ -86,7 +89,6 @@ public async Task GetAICommentAsync(string id) _telemetryClient.TrackTrace("Error: Failed to update AI comment. " + err.Message, SeverityLevel.Information); return StatusCode(statusCode: StatusCodes.Status500InternalServerError); } - } /// @@ -94,8 +96,8 @@ public async Task GetAICommentAsync(string id) /// /// /// - [HttpDelete] [Route("{id}")] + [HttpDelete] public async Task DeleteAICommentAsync(string id) { try @@ -115,8 +117,8 @@ public async Task DeleteAICommentAsync(string id) /// /// /// - [HttpGet] [Route("search")] + [HttpGet] public async Task SearchAICommentAsync([FromQuery]AICommentDTOForSearch aiCommentDTOForSearch) { try diff --git a/src/dotnet/APIView/APIViewWeb/LeanControllers/APIRevisionsController.cs b/src/dotnet/APIView/APIViewWeb/LeanControllers/APIRevisionsController.cs new file mode 100644 index 00000000000..02b4ccde82e --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/LeanControllers/APIRevisionsController.cs @@ -0,0 +1,155 @@ +using APIViewWeb.Helpers; +using APIViewWeb.LeanModels; +using APIViewWeb.Extensions; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using System.Threading.Tasks; +using APIViewWeb.Managers.Interfaces; +using APIViewWeb.Managers; +using System.Collections.Generic; +using APIViewWeb.Models; +using System.Linq; +using APIViewWeb.Hubs; +using Microsoft.AspNetCore.SignalR; + +namespace APIViewWeb.LeanControllers +{ + public class APIRevisionsController : BaseApiController + { + private readonly ILogger _logger; + private readonly IAPIRevisionsManager _apiRevisionsManager; + private readonly IReviewManager _reviewManager; + private readonly INotificationManager _notificationManager; + private readonly IPullRequestManager _pullRequestManager; + private readonly IHubContext _signalRHubContext; + + public APIRevisionsController(ILogger logger, + IReviewManager reviewManager, IPullRequestManager pullRequestManager, + IAPIRevisionsManager apiRevisionsManager, INotificationManager notificationManager, IHubContext signalRHub) + { + _logger = logger; + _apiRevisionsManager = apiRevisionsManager; + _reviewManager = reviewManager; + _notificationManager = notificationManager; + _signalRHubContext = signalRHub; + _pullRequestManager = pullRequestManager; + } + + /// + /// Get the APIRevisions for a Review filtered by query parameters + /// + /// + /// + /// + [HttpGet("{reviewId}/latest", Name = "GetAPIRevision")] + public async Task> GetLatestAPIRevisionAsync(string reviewId, APIRevisionType apiRevisionType = APIRevisionType.All) + { + var result = await _apiRevisionsManager.GetLatestAPIRevisionsAsync(reviewId: reviewId, apiRevisionType: apiRevisionType); + return new LeanJsonResult(result, StatusCodes.Status200OK); + } + + /// + /// Endpoint used by Client SPA for listing API Revisions. + /// + /// + /// + /// + [HttpPost(Name = "GetAPIRevisions")] + public async Task>> GetAPIRevisionsAsync([FromQuery] PageParams pageParams, [FromBody] FilterAndSortParams filterAndSortParams) + { + var result = await _apiRevisionsManager.GetAPIRevisionsAsync(User, pageParams, filterAndSortParams); + Response.AddPaginationHeader(new PaginationHeader(result.NoOfItemsRead, result.PageSize, result.TotalCount)); + return new LeanJsonResult(result, StatusCodes.Status200OK); + } + + /// + /// Endpoint used by Client SPA for Deleting APIRevisions. + /// + /// + /// + [HttpPut("delete", Name = "DeleteAPIRevisions")] + public async Task DeleteAPIRevisionsAsync([FromBody] APIRevisionSoftDeleteParam deleteParams) + { + foreach (var apiRevisionId in deleteParams.apiRevisionIds) + { + await _apiRevisionsManager.SoftDeleteAPIRevisionAsync(user: User, reviewId: deleteParams.reviewId, revisionId: apiRevisionId); + } + } + + /// + /// Endpoint used by Client SPA for Restoring Deleted APIRevisions. + /// + /// + /// + [HttpPut("restore", Name = "RestoreAPIRevisions")] + public async Task RestoreAPIRevisionsAsync([FromBody] APIRevisionSoftDeleteParam deleteParams) + { + foreach (var apiRevisionId in deleteParams.apiRevisionIds) + { + await _apiRevisionsManager.RestoreAPIRevisionAsync(user: User, reviewId: deleteParams.reviewId, revisionId: apiRevisionId); + } + } + + /// + /// Endpoint used by Client SPA toggling ViewdBy property + /// + /// + /// true = viewed, false = not viewed + /// + [HttpPost("{apiRevisionId}/toggleViewedBy", Name = "ToggleViewedBy")] + public async Task> ToggleViewedByAsync(string apiRevisionId, [FromQuery] bool state) + { + string userName = User.GetGitHubLogin(); + var apiRevision = await _apiRevisionsManager.GetAPIRevisionAsync(apiRevisionId); + + if (state) + { + apiRevision.ViewedBy.Add(userName); + } + else + { + apiRevision.ViewedBy.Remove(userName); + } + + await _apiRevisionsManager.UpdateAPIRevisionAsync(apiRevision); + return new LeanJsonResult(apiRevision, StatusCodes.Status200OK); + } + + /// + /// Endpoint used by Client SPA for Toggling APIRevision Approval + /// + /// + /// + /// + [HttpPost("{reviewId}/{apiRevisionId}", Name = "ToggleAPIRevisionApproval")] + public async Task> ToggleReviewApprovalAsync(string reviewId, string apiRevisionId) + { + (var updateReview, var apiRevision) = await _apiRevisionsManager.ToggleAPIRevisionApprovalAsync(User, reviewId, apiRevisionId); + if (updateReview) + { + var updatedReview = await _reviewManager.ToggleReviewApprovalAsync(User, reviewId, apiRevisionId); + await _signalRHubContext.Clients.All.SendAsync("ReviewUpdated", updatedReview); + } + await _signalRHubContext.Clients.All.SendAsync("APIRevisionUpdated", apiRevision); + return new LeanJsonResult(apiRevision, StatusCodes.Status200OK); + } + + /// + /// Endpoint used by Client SPA for Requesting Reviewers + /// + /// + /// + /// + /// + + [HttpPost("{reviewId}/{apiRevisionId}/reviewers", Name = "AddReviewers")] + public async Task> AddReviewersAsync(string reviewId, string apiRevisionId, [FromBody] HashSet reviewers) + { + var apiRevision = await _apiRevisionsManager.UpdateAPIRevisionReviewersAsync(User, apiRevisionId, reviewers); + await _notificationManager.NotifyApproversOfReview(User, apiRevisionId, reviewers); + + return new LeanJsonResult(apiRevision, StatusCodes.Status200OK); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/LeanControllers/AuthController.cs b/src/dotnet/APIView/APIViewWeb/LeanControllers/AuthController.cs new file mode 100644 index 00000000000..e3fe12b34f4 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/LeanControllers/AuthController.cs @@ -0,0 +1,43 @@ +using System.Threading.Tasks; +using APIViewWeb.Helpers; +using APIViewWeb.Managers; +using APIViewWeb.Models; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace APIViewWeb.LeanControllers +{ + public class AuthController : BaseApiController + { + private readonly ILogger _logger; + private readonly IUserProfileManager _userProfileManager; + + public AuthController(ILogger logger, IUserProfileManager userProfileManager) + { + _logger = logger; + _userProfileManager = userProfileManager; + } + + [HttpGet] + public ActionResult IsLogged() + { + var result = new + { + IsLoggedIn = true + }; + return new LeanJsonResult(result, StatusCodes.Status200OK); + } + + [Route("AppVersion")] + [HttpGet] + public ActionResult AppVersion() + { + var result = new + { + Hash = Startup.VersionHash + }; + return new LeanJsonResult(result, StatusCodes.Status200OK); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/LeanControllers/BaseApiController.cs b/src/dotnet/APIView/APIViewWeb/LeanControllers/BaseApiController.cs index 0880b46573d..7018605caee 100644 --- a/src/dotnet/APIView/APIViewWeb/LeanControllers/BaseApiController.cs +++ b/src/dotnet/APIView/APIViewWeb/LeanControllers/BaseApiController.cs @@ -3,6 +3,7 @@ namespace APIViewWeb.LeanControllers { + [Authorize("RequireOrganization")] [ApiController] [Route("api/[controller]")] public class BaseApiController : ControllerBase diff --git a/src/dotnet/APIView/APIViewWeb/LeanControllers/CommentsController.cs b/src/dotnet/APIView/APIViewWeb/LeanControllers/CommentsController.cs new file mode 100644 index 00000000000..f3d1727b976 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/LeanControllers/CommentsController.cs @@ -0,0 +1,206 @@ +using APIViewWeb.Helpers; +using APIViewWeb.Hubs; +using APIViewWeb.LeanModels; +using APIViewWeb.Managers; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.SignalR; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Generic; +using System.Dynamic; +using System.Linq; +using System.Threading.Tasks; + +namespace APIViewWeb.LeanControllers +{ + public class CommentsController : BaseApiController + { + private readonly ILogger _logger; + private readonly ICommentsManager _commentsManager; + private readonly IReviewManager _reviewManager; + private readonly INotificationManager _notificationManager; + + public CommentsController(ILogger logger, ICommentsManager commentManager, + IReviewManager reviewManager, INotificationManager notificationManager) + { + _logger = logger; + _commentsManager = commentManager; + _reviewManager = reviewManager; + _notificationManager = notificationManager; + } + + /// + /// Retrieve comments for a review. + /// + /// + /// + /// + /// + [HttpGet("{reviewId}", Name = "GetComments")] + public async Task>> GetCommentsAsync(string reviewId, bool isDeleted = false, CommentType? commentType = null) + { + var comments = await _commentsManager.GetCommentsAsync(reviewId, isDeleted, commentType); + return new LeanJsonResult(comments, StatusCodes.Status200OK); + } + + /// + /// Retrieve conversation information + /// + /// + /// + /// + [HttpGet("{reviewId}/{apiRevisionId}", Name = "GetConversationInfo")] + public async Task>> GetConversationInfoAsync(string reviewId, string apiRevisionId) + { + var comments = await _commentsManager.GetCommentsAsync(reviewId, false); + var commentsInAPIRevision = comments.Where(c => c.CommentType == CommentType.APIRevision).ToList(); + var sampleComments = comments.Where(c => c.CommentType == CommentType.SampleRevision).ToList(); + + var totalActiveConversiations = 0; + var totalActiveConversationInApiRevisions = 0; + var totalActiveConversationInSampleRevisions = 0; + + foreach (var group in comments.GroupBy(c => c.ElementId)) + { + if (!group.Any(c => c.IsResolved)) + { + totalActiveConversiations++; + } + } + + foreach (var group in sampleComments.GroupBy(c => c.ElementId)) + { + if (!group.Any(c => c.IsResolved)) + { + totalActiveConversationInApiRevisions++; + } + } + + foreach (var group in commentsInAPIRevision.GroupBy(c => c.ElementId)) + { + if (!group.Any(c => c.IsResolved)) + { + totalActiveConversationInSampleRevisions++; + } + } + + dynamic conversationInfobject = new ExpandoObject(); + conversationInfobject.TotalActiveConversations = totalActiveConversiations; + conversationInfobject.ActiveConversationsInActiveAPIRevision = totalActiveConversationInApiRevisions; + conversationInfobject.ActiveConversationsInSampleRevisions = totalActiveConversationInSampleRevisions; + return new LeanJsonResult(conversationInfobject, StatusCodes.Status200OK); + } + + /// + /// Create a new Comment + /// + /// + /// + /// + /// + /// + /// + /// + /// + [HttpPost(Name = "CreateComment")] + public async Task CreateCommentAsync( + string reviewId, string elementId, string commentText, + CommentType commentType, string apiRevisionId = null, string sampleRevisionId = null, + bool resolutionLocked = false) + { + if (string.IsNullOrEmpty(commentText) || (string.IsNullOrEmpty(apiRevisionId) && string.IsNullOrEmpty(sampleRevisionId))) + { + return new BadRequestResult(); + } + + var comment = new CommentItemModel + { + ReviewId = reviewId, + APIRevisionId = apiRevisionId, + SampleRevisionId = sampleRevisionId, + ElementId = elementId, + CommentText = commentText, + ResolutionLocked = resolutionLocked, + CreatedBy = User.GetGitHubLogin(), + CreatedOn = DateTime.UtcNow, + CommentType = commentType + }; + + await _commentsManager.AddCommentAsync(User, comment); + var review = await _reviewManager.GetReviewAsync(User, reviewId); + if (review != null) + { + await _notificationManager.SubscribeAsync(review, User); + } + return new LeanJsonResult(comment, StatusCodes.Status201Created, Url.Action("GetComments", new { reviewId = reviewId })); + } + + /// + /// Create a new Comment + /// + /// + /// + /// + /// + [HttpPatch("{reviewId}/{commentId}/updateCommentText", Name = "UpdateCommentText")] + public async Task UpdateCommentTextAsync(string reviewId, string commentId, string commentText) + { + await _commentsManager.UpdateCommentAsync(User, reviewId, commentId, commentText, new string[0]); + return Ok(); + } + + /// + /// Resolve comments in a comment thread + /// + /// + /// + /// + [HttpPatch("{reviewId}/resolveComments", Name = "ResolveComments")] + public async Task ResolveCommentsAsync(string reviewId, string elementId) + { + await _commentsManager.ResolveConversation(User, reviewId, elementId); + return Ok(); + } + + /// + /// Resolve comments in a comment thread + /// + /// + /// + /// + [HttpPatch("{reviewId}/unResolveComments", Name = "UnResolveComments")] + public async Task UnResolveCommentsAsync(string reviewId, string elementId) + { + await _commentsManager.UnresolveConversation(User, reviewId, elementId); + return Ok(); + } + + /// + /// Resolve comments in a comment thread + /// + /// + /// + /// + [HttpPatch("{reviewId}/{commentId}/toggleCommentUpVote", Name = "ToggleCommentUpVote")] + public async Task ToggleCommentUpVoteAsync(string reviewId, string commentId) + { + await _commentsManager.ToggleUpvoteAsync(User, reviewId, commentId); + return Ok(); + } + + /// + /// Soft Delete a Comment + /// + /// + /// + /// + /// + [HttpDelete("{reviewId}/{commentId}", Name = "DeleteComments")] + public async Task DeleteCommentsAsync(string reviewId, string commentId, string elementId) + { + await _commentsManager.SoftDeleteCommentAsync(User, reviewId, commentId); + return Ok(); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/LeanControllers/PullRequestsController.cs b/src/dotnet/APIView/APIViewWeb/LeanControllers/PullRequestsController.cs new file mode 100644 index 00000000000..4b975905717 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/LeanControllers/PullRequestsController.cs @@ -0,0 +1,56 @@ +using APIViewWeb.Extensions; +using APIViewWeb.Helpers; +using APIViewWeb.Managers; +using APIViewWeb.Models; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace APIViewWeb.LeanControllers +{ + public class PullRequestsController : BaseApiController + { + private readonly ILogger _logger; + private readonly IPullRequestManager _pullRequestManager; + + public PullRequestsController(ILogger logger, IPullRequestManager pullRequestManager) + { + _logger = logger; + _pullRequestManager = pullRequestManager; + } + + /// + /// Retrieves Pull Requests associated with an API Revision + /// + /// + /// + /// + [HttpGet("{reviewId}/{apiRevisionId}", Name = "GetAssociatedPullRequests")] + public async Task>> GetAssociatedPullRequestsAsync(string reviewId, string apiRevisionId) + { + var results = await _pullRequestManager.GetPullRequestsModelAsync(reviewId, apiRevisionId); + return new LeanJsonResult(results, StatusCodes.Status200OK); + } + + /// + /// Retrieves Pull Requests of all API Revisions associated with a Review + /// + /// + /// + /// + [HttpGet("{reviewId}/{apiRevisionId}/prsofassociatedapirevisions", Name = "GetPRsOfAssociatedAPIRevisions")] + public async Task>> GetPRsOfAssociatedAPIRevisionsAsync(string reviewId, string apiRevisionId) + { + IEnumerable results = new List(); + var creatingPR = (await _pullRequestManager.GetPullRequestsModelAsync(reviewId, apiRevisionId)).FirstOrDefault(); + if (creatingPR != null) + { + results = await _pullRequestManager.GetPullRequestsModelAsync(creatingPR.PullRequestNumber, creatingPR.RepoName); + } + return new LeanJsonResult(results, StatusCodes.Status200OK); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/LeanControllers/ReviewsController.cs b/src/dotnet/APIView/APIViewWeb/LeanControllers/ReviewsController.cs new file mode 100644 index 00000000000..fe647a0117e --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/LeanControllers/ReviewsController.cs @@ -0,0 +1,177 @@ +using APIViewWeb.Helpers; +using APIViewWeb.LeanModels; +using APIViewWeb.Managers; +using APIViewWeb.Extensions; +using APIViewWeb.Repositories; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using System.Threading.Tasks; +using APIViewWeb.Managers.Interfaces; +using Microsoft.Extensions.Configuration; +using APIViewWeb.Hubs; +using Microsoft.AspNetCore.SignalR; +using Microsoft.AspNetCore.Hosting; +using System.Collections.Generic; + +namespace APIViewWeb.LeanControllers +{ + public class ReviewsController : BaseApiController + { + private readonly ILogger _logger; + private readonly IReviewManager _reviewManager; + private readonly IAPIRevisionsManager _apiRevisionsManager; + private readonly ICommentsManager _commentsManager; + private readonly IBlobCodeFileRepository _codeFileRepository; + private readonly IConfiguration _configuration; + public readonly UserPreferenceCache _preferenceCache; + private readonly ICosmosUserProfileRepository _userProfileRepository; + private readonly IHubContext _signalRHubContext; + private readonly INotificationManager _notificationManager; + private readonly IWebHostEnvironment _env; + + public ReviewsController(ILogger logger, + IAPIRevisionsManager reviewRevisionsManager, IReviewManager reviewManager, + ICommentsManager commentManager, IBlobCodeFileRepository codeFileRepository, + IConfiguration configuration, UserPreferenceCache preferenceCache, + ICosmosUserProfileRepository userProfileRepository, IHubContext signalRHub, + INotificationManager notificationManager, IWebHostEnvironment env) + { + _logger = logger; + _apiRevisionsManager = reviewRevisionsManager; + _reviewManager = reviewManager; + _commentsManager = commentManager; + _codeFileRepository = codeFileRepository; + _configuration = configuration; + _preferenceCache = preferenceCache; + _userProfileRepository = userProfileRepository; + _signalRHubContext = signalRHub; + _notificationManager = notificationManager; + _env = env; + } + + /// + /// Retrieves a list of reviews grouped by pages + /// + /// + /// + /// + [HttpGet(Name = "GetReviews")] + public async Task>> GetReviewsAsync([FromQuery] PageParams pageParams, [FromQuery] FilterAndSortParams filterAndSortParams) + { + var result = await _reviewManager.GetReviewsAsync(pageParams, filterAndSortParams); + Response.AddPaginationHeader(new PaginationHeader(result.NoOfItemsRead, result.PageSize, result.TotalCount)); + return new LeanJsonResult(result, StatusCodes.Status200OK); + } + + /// + /// Retrieves a review by its id + /// + /// + /// + [HttpGet("{reviewId}", Name = "GetReview")] + public async Task> GetReviewAsync(string reviewId) + { + var review = await _reviewManager.GetReviewAsync(User, reviewId); + if (review != null) + { + return new LeanJsonResult(review, StatusCodes.Status200OK); + } + return StatusCode(StatusCodes.Status404NotFound); + } + + [HttpGet("{reviewId}/preferredApprovers", Name = "PreferredApprovers")] + public async Task>> GetPreferredApproversAsync(string reviewId) + { + var review = await _reviewManager.GetReviewAsync(User, reviewId); + HashSet preferredApprovers = await PageModelHelpers.GetPreferredApprovers(_configuration, _preferenceCache, _userProfileRepository, User, review); + return new LeanJsonResult(preferredApprovers, StatusCodes.Status200OK); + } + + /// + /// Create a Reviews + /// + /// + /// + [HttpPost(Name = "CreateReview")] + public async Task> CreateReviewAsync([FromForm] ReviewCreationParam reviewCreationParam) + { + var review = await _reviewManager.GetOrCreateReview(file: reviewCreationParam.File, filePath: reviewCreationParam.FilePath, language: reviewCreationParam.Language); + + if (review != null) + { + APIRevisionListItemModel apiRevision = await _apiRevisionsManager.CreateAPIRevisionAsync(user: User, review: review, file: reviewCreationParam.File, + filePath: reviewCreationParam.FilePath, language: reviewCreationParam.Language, label: reviewCreationParam.Label); + return new LeanJsonResult(apiRevision, StatusCodes.Status201Created); + } + return StatusCode(StatusCodes.Status500InternalServerError); + } + + /// + /// Endpoint used by Client SPA for Toggling Review Approval + /// + /// + /// + /// + [HttpPost("{reviewId}/{apiRevisionId}", Name = "ToggleReviewApproval")] + public async Task ToggleReviewApprovalAsync(string reviewId, string apiRevisionId) + { + var updatedReview = await _reviewManager.ToggleReviewApprovalAsync(User, reviewId, apiRevisionId); + await _signalRHubContext.Clients.All.SendAsync("ReviewUpdated", updatedReview); + return new LeanJsonResult(updatedReview, StatusCodes.Status200OK); + } + + /// + /// Endpoint used by Client SPA toggling Subscription to a review + /// + /// + /// true = subscribe, false = unsubscribe + /// + [HttpPost("{reviewId}/toggleSubscribe", Name = "ToggleSubscribe")] + public async Task> ToggleSubscribeAsync(string reviewId, [FromQuery] bool state) + { + string userName = User.GetGitHubLogin(); + await _notificationManager.ToggleSubscribedAsync(User, reviewId, state); + return Ok(); + } + + /// + ///Retrieve the Content (codeLines and Navigation) of a review + /// + /// + /// + /// + /// + [Route("{reviewId}/content")] + [HttpGet] + public async Task> GetReviewContentAsync(string reviewId, [FromQuery] string activeApiRevisionId, + [FromQuery] string diffApiRevisionId = null) + { + var activeAPIRevision = await _apiRevisionsManager.GetAPIRevisionAsync(User, activeApiRevisionId); + + if (activeAPIRevision.Files[0].ParserStyle == ParserStyle.Tree) + { + var comments = await _commentsManager.GetCommentsAsync(reviewId, commentType: CommentType.APIRevision); + var activeRevisionReviewCodeFile = await _codeFileRepository.GetCodeFileFromStorageAsync(revisionId: activeAPIRevision.Id, codeFileId: activeAPIRevision.Files[0].FileId); + + var codePanelRawData = new CodePanelRawData() + { + activeRevisionCodeFile = activeRevisionReviewCodeFile, + Comments = comments + }; + + if (!string.IsNullOrEmpty(diffApiRevisionId)) + { + var diffAPIRevision = await _apiRevisionsManager.GetAPIRevisionAsync(User, diffApiRevisionId); + codePanelRawData.diffRevisionCodeFile = await _codeFileRepository.GetCodeFileFromStorageAsync(revisionId: diffAPIRevision.Id, codeFileId: diffAPIRevision.Files[0].FileId); + } + + // Render the code files to generate UI token tree + var result = await CodeFileHelpers.GenerateCodePanelDataAsync(codePanelRawData); + return new LeanJsonResult(result, StatusCodes.Status200OK); + } + + return new LeanJsonResult("Invalid APIRevision", StatusCodes.Status500InternalServerError); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/LeanControllers/SamplesRevisionsController.cs b/src/dotnet/APIView/APIViewWeb/LeanControllers/SamplesRevisionsController.cs new file mode 100644 index 00000000000..2b176d89ab4 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/LeanControllers/SamplesRevisionsController.cs @@ -0,0 +1,126 @@ +using Microsoft.Extensions.Logging; +using APIViewWeb.Helpers; +using APIViewWeb.LeanModels; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using System.Threading.Tasks; +using APIViewWeb.Managers; +using APIViewWeb.Extensions; + +namespace APIViewWeb.LeanControllers +{ + public class SamplesRevisionsController : BaseApiController + { + private readonly ILogger _logger; + private readonly ISamplesRevisionsManager _samplesRevisionsManager; + private readonly ICommentsManager _commentsManager; + + public SamplesRevisionsController(ILogger logger, + ISamplesRevisionsManager samplesRevisionsManager, ICommentsManager commentsManager) + { + _logger = logger; + _samplesRevisionsManager = samplesRevisionsManager; + _commentsManager = commentsManager; + } + + /// + /// Get the APIRevisions for a Review filtered by query parameters + /// + /// + /// + [HttpGet("{reviewId}/latest", Name = "GetSampleRevision")] + public async Task> GetLatestSampleRevisionAsync(string reviewId) + { + var result = await _samplesRevisionsManager.GetLatestSampleRevisionsAsync(reviewId: reviewId); + if (result != null) + { + return new LeanJsonResult(result, StatusCodes.Status200OK); + } + else + { + return new LeanJsonResult("No SamplesRevision found", StatusCodes.Status404NotFound); + } + } + + + /// + /// Endpoint used by Client SPA for listing samples revisions. + /// + /// + /// + /// + [HttpPost(Name = "GetSamplesRevisions")] + public async Task>> GetSamplesRevisionsAsync([FromQuery] PageParams pageParams, [FromBody] FilterAndSortParams filterAndSortParams) + { + var result = await _samplesRevisionsManager.GetSamplesRevisionsAsync(User, pageParams, filterAndSortParams); + Response.AddPaginationHeader(new PaginationHeader(result.NoOfItemsRead, result.PageSize, result.TotalCount)); + return new LeanJsonResult(result, StatusCodes.Status200OK); + } + + + /// + /// Create usage sample revision + /// + /// + /// + /// + [HttpPost("{reviewId}/create", Name = "CreateUsageSample")] + public async Task> CreateUsageSampleAsync(string reviewId, [FromForm] UsageSampleAPIParam usageSampleAPIParam) + { + if (!string.IsNullOrEmpty(usageSampleAPIParam.Content)) + { + var samplesRevision = await _samplesRevisionsManager.UpsertSamplesRevisionsAsync(User, reviewId, usageSampleAPIParam.Content, usageSampleAPIParam.Title); + return new LeanJsonResult(samplesRevision, StatusCodes.Status200OK); + } + else if (usageSampleAPIParam.File != null) + { + var samplesRevision = await _samplesRevisionsManager.UpsertSamplesRevisionsAsync(User, reviewId, usageSampleAPIParam.File.OpenReadStream(), usageSampleAPIParam.Title, usageSampleAPIParam.File.FileName); + return new LeanJsonResult(samplesRevision, StatusCodes.Status200OK); + } + else + { + return BadRequest(); + } + } + + /// + /// Update usage sample revision + /// + /// + /// + /// + /// + [HttpPatch("{reviewId}/update", Name = "UpdateUsageSample")] + public async Task UpdateUsageSampleAsync(string reviewId, string sampleRevisionId, [FromForm] UsageSampleAPIParam usageSampleAPIParam) + { + await _samplesRevisionsManager.UpdateSamplesRevisionAsync(User, reviewId, sampleRevisionId, usageSampleAPIParam.Content, usageSampleAPIParam.Title); + } + + /// + /// Endpoint used by Client SPA for Deleting Usage Sample. + /// + /// + /// + [HttpPut("delete", Name = "DeleteUsageSample")] + public async Task DeleteUsageSampleAsync([FromBody] SamplesRevisionSoftDeleteParam deleteParams) + { + foreach (var revisionId in deleteParams.samplesRevisionIds) + { + await _samplesRevisionsManager.DeleteSamplesRevisionAsync(User, deleteParams.reviewId, revisionId); + } + } + + [Route("{reviewId}/content")] + [HttpGet] + public async Task> GetSamplesContentAsync(string reviewId, [FromQuery] string activeSamplesRevisionId) + { + var activeSamplesRevision = await _samplesRevisionsManager.GetSamplesRevisionAsync(reviewId, activeSamplesRevisionId); + if (activeSamplesRevision != null) + { + string samplesContent = await _samplesRevisionsManager.GetSamplesRevisionContentAsync(activeSamplesRevision.OriginalFileId); + return new LeanJsonResult(samplesContent, StatusCodes.Status200OK); + } + return new LeanJsonResult("SamplesRevision NotFound", StatusCodes.Status404NotFound); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/LeanControllers/UserProfileController.cs b/src/dotnet/APIView/APIViewWeb/LeanControllers/UserProfileController.cs new file mode 100644 index 00000000000..ab34449e8b3 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/LeanControllers/UserProfileController.cs @@ -0,0 +1,44 @@ +using System.Threading.Tasks; +using APIViewWeb.Managers; +using APIViewWeb.Models; +using APIViewWeb.Repositories; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; + +namespace APIViewWeb.LeanControllers +{ + public class UserProfileController : BaseApiController + { + private readonly ILogger _logger; + private readonly IUserProfileManager _userProfileManager; + private readonly UserPreferenceCache _userPreferenceCache; + + public UserProfileController(ILogger logger, IUserProfileManager userProfileManager, + UserPreferenceCache userPreferenceCache) + { + _logger = logger; + _userProfileManager = userProfileManager; + _userPreferenceCache = userPreferenceCache; + } + + [HttpGet] + public async Task> GetUserPreference() + { + var userProfile = await _userProfileManager.TryGetUserProfileAsync(User); + var preference = await _userPreferenceCache.GetUserPreferences(User); + if (preference != null) + { + userProfile.Preferences = preference; + } + return userProfile; + } + + [Route("preference")] + [HttpPut] + public ActionResult UpdateUserPreference([FromBody] UserPreferenceModel userPreference) + { + _userPreferenceCache.UpdateUserPreference(userPreference, User); + return Ok(); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/LeanModels/ChangeHistory.cs b/src/dotnet/APIView/APIViewWeb/LeanModels/ChangeHistory.cs index 489a13cec8d..4be4ad66935 100644 --- a/src/dotnet/APIView/APIViewWeb/LeanModels/ChangeHistory.cs +++ b/src/dotnet/APIView/APIViewWeb/LeanModels/ChangeHistory.cs @@ -4,6 +4,7 @@ namespace APIViewWeb.LeanModels { + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.JsonStringEnumConverter))] [JsonConverter(typeof(StringEnumConverter))] public enum AICommentChangeAction { @@ -12,6 +13,7 @@ public enum AICommentChangeAction Modified } + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.JsonStringEnumConverter))] [JsonConverter(typeof(StringEnumConverter))] public enum ReviewChangeAction { @@ -24,6 +26,7 @@ public enum ReviewChangeAction UnDeleted } + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.JsonStringEnumConverter))] [JsonConverter(typeof(StringEnumConverter))] public enum APIRevisionChangeAction { @@ -34,6 +37,7 @@ public enum APIRevisionChangeAction UnDeleted } + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.JsonStringEnumConverter))] [JsonConverter(typeof(StringEnumConverter))] public enum CommentChangeAction { diff --git a/src/dotnet/APIView/APIViewWeb/LeanModels/CodePanelModels.cs b/src/dotnet/APIView/APIViewWeb/LeanModels/CodePanelModels.cs new file mode 100644 index 00000000000..51977a27723 --- /dev/null +++ b/src/dotnet/APIView/APIViewWeb/LeanModels/CodePanelModels.cs @@ -0,0 +1,160 @@ +using APIView.TreeToken; +using APIView; +using System.Collections.Generic; +using System.Text.Json.Serialization; +using ApiView; +using System.Text; +using APIView.Model.V2; + +namespace APIViewWeb.LeanModels +{ + public class CodePanelRawData + { + public IEnumerable Comments { get; set; } = new List(); + public CodeFile activeRevisionCodeFile{ get; set; } + public CodeFile diffRevisionCodeFile { get; set; } + public bool ApplySkipDiff { get; set; } + public bool SkipDocsWhenDiffing { get; set; } + } + + public class CodePanelRowData + { + public CodePanelRowDatatype Type { get; set; } + public int? LineNumber { get; set; } + [JsonIgnore] + public List RowOfTokensObj { get; set; } = new List(); + public List RowOfTokens => RowOfTokensObj.Count > 0 ? RowOfTokensObj : null; + public string NodeId { get; set; } + public string NodeIdHashed { get; set; } + public int RowPositionInGroup { get; set; } // The position / index of the row within the group of similar rows + public int AssociatedRowPositionInGroup { get; set; } // For comment threads, this is the position of the associated code line within the group of similar rows + [JsonIgnore] + public HashSet RowClassesObj { get; set; } = new HashSet(); + public HashSet RowClasses => RowClassesObj.Count > 0 ? RowClassesObj : null; + public int? Indent { get; set; } + public DiffKind DiffKind { get; set; } + public string ToggleDocumentationClasses { get; set; } + public string ToggleCommentsClasses { get; set; } + public CodeDiagnostic Diagnostics { get; set; } + [JsonIgnore] + public List CommentsObj { get; set; } = new List(); + public List Comments => CommentsObj.Count > 0 ? CommentsObj : null; + public bool IsResolvedCommentThread { get; set; } + public bool IsHiddenAPI { get; set; } + + public override string ToString() + { + StringBuilder sb = new StringBuilder(); + foreach(var token in RowOfTokensObj) + { + sb.Append(token.Value); + } + return sb.ToString(); + } + public override bool Equals(object obj) + { + if (obj is CodePanelRowData other) + { + return ToString() == other.ToString(); + } + return false; + } + public override int GetHashCode() + { + return ToString().GetHashCode(); + } + } + + public class CodePanelNodeMetaData + { + [JsonIgnore] + public List DocumentationObj { get; set; } = new List(); + public List Documentation => DocumentationObj.Count > 0 ? DocumentationObj : null; + [JsonIgnore] + public List DiagnosticsObj { get; set; } = new List(); + public List Diagnostics => DiagnosticsObj.Count > 0 ? DiagnosticsObj : null; + [JsonIgnore] + public List CodeLinesObj { get; set; } = new List(); + public List CodeLines => CodeLinesObj.Count > 0 ? CodeLinesObj : null; + [JsonIgnore] + public Dictionary CommentThreadObj { get; set; } = []; //Dictionary key map to the index of the code line within this node which the comment thread is mapped to + public Dictionary CommentThread => CommentThreadObj.Count > 0 ? CommentThreadObj : null; + public NavigationTreeNode NavigationTreeNode { get; set; } + public string ParentNodeIdHashed { get; set; } + [JsonIgnore] + public Dictionary ChildrenNodeIdsInOrderObj { get; set; } = []; + public Dictionary ChildrenNodeIdsInOrder => ChildrenNodeIdsInOrderObj.Count > 0 ? ChildrenNodeIdsInOrderObj : null; + public bool IsNodeWithDiff { get; set; } + public bool IsNodeWithDiffInDescendants { get; set; } + public bool IsNodeWithNoneDocDiffInDescendants { get; set; } + public string BottomTokenNodeIdHash { get; set; } + public string RelatedNodeIdHash { get; set; } + } + + public class CodePanelData + { + [JsonIgnore] + public Dictionary NodeMetaDataObj { get; set; } = new Dictionary(); + public Dictionary NodeMetaData => NodeMetaDataObj.Count > 0 ? NodeMetaDataObj : null; + public bool HasDiff { get; set; } = false; + public bool HasHiddenAPIThatIsDiff { get; set; } = false; + [JsonIgnore] + public Dictionary LineIdToNodeIdHashed { get; set; } = new Dictionary(); + [JsonIgnore] + public Dictionary> ActiveDocumentationMap { get; set; } = new Dictionary>(); + [JsonIgnore] + public Dictionary> DiffDocumentationMap { get; set; } = new Dictionary>(); + [JsonIgnore] + public List NavigationTreeNodesObj { get; set; } = []; + public NavigationTreeNode[] NavigationTreeNodes => NavigationTreeNodesObj != null ? NavigationTreeNodesObj.ToArray() : null; + + public void AddLineIdNodeHashMapping(string lineId, string nodeId) + { + if (!string.IsNullOrEmpty(lineId) && !string.IsNullOrEmpty(nodeId)) + { + LineIdToNodeIdHashed[lineId] = nodeId; + } + } + + public string GetNodeIdHashFromLineId(string lineId) + { + if (!string.IsNullOrEmpty(lineId) && LineIdToNodeIdHashed.ContainsKey(lineId)) + { + return LineIdToNodeIdHashed[lineId]; + } + return string.Empty; + } + + public void SetLineAsRelated(string nodeIdHashed, string relatedLine) + { + var relatedNodeHashId = GetNodeIdHashFromLineId(relatedLine); + if (!string.IsNullOrEmpty(relatedNodeHashId) && NodeMetaDataObj.ContainsKey(nodeIdHashed)) + { + var node = NodeMetaDataObj[nodeIdHashed]; + node.RelatedNodeIdHash = relatedNodeHashId; + if (node.IsNodeWithDiff) + { + NodeMetaDataObj[relatedNodeHashId].IsNodeWithDiffInDescendants = true; + } + } + } + + public void AddNavigation(string nodeIdHash, NavigationTreeNode node) + { + if (!string.IsNullOrEmpty(nodeIdHash) && node != null) + { + NodeMetaDataObj[nodeIdHash].NavigationTreeNode = node; + } + } + + public void ConnectNodeToParent(string nodeIdHashed, string parentNodeIdHashed, int nodePosition) + { + if (!NodeMetaDataObj.ContainsKey(nodeIdHashed)) + { + NodeMetaDataObj.TryAdd(nodeIdHashed, new CodePanelNodeMetaData()); + } + NodeMetaDataObj[nodeIdHashed].ParentNodeIdHashed = parentNodeIdHashed; + NodeMetaDataObj[parentNodeIdHashed].ChildrenNodeIdsInOrderObj.TryAdd(nodePosition, nodeIdHashed); + } + } +} diff --git a/src/dotnet/APIView/APIViewWeb/LeanModels/CommentItemModel.cs b/src/dotnet/APIView/APIViewWeb/LeanModels/CommentItemModel.cs index 2b1ddf59a1b..712c59a80de 100644 --- a/src/dotnet/APIView/APIViewWeb/LeanModels/CommentItemModel.cs +++ b/src/dotnet/APIView/APIViewWeb/LeanModels/CommentItemModel.cs @@ -1,13 +1,11 @@ -using APIViewWeb.Helpers; -using Microsoft.TeamFoundation.SourceControl.WebApi; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using System; using System.Collections.Generic; -using System.Linq; namespace APIViewWeb.LeanModels { + [System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Serialization.JsonStringEnumConverter))] [JsonConverter(typeof(StringEnumConverter))] public enum CommentType { @@ -17,14 +15,17 @@ public enum CommentType public class CommentItemModel { + [System.Text.Json.Serialization.JsonPropertyName("id")] [JsonProperty("id")] public string Id { get; set; } = IdHelper.GenerateId(); public string ReviewId { get; set; } public string APIRevisionId { get; set; } + public string SampleRevisionId { get; set; } public string ElementId { get; set; } public string SectionClass { get; set; } public string CommentText { get; set; } - public List ChangeHistory { get; set; } = new List(); + public string CrossLanguageId { get; set; } + public List ChangeHistory { get; set; } = new List(); public bool IsResolved { get; set; } public List Upvotes { get; set; } = new List(); public HashSet TaggedUsers { get; set; } = new HashSet(); diff --git a/src/dotnet/APIView/APIViewWeb/LeanModels/ReviewListModels.cs b/src/dotnet/APIView/APIViewWeb/LeanModels/ReviewListModels.cs index df235ec88ac..0778892d764 100644 --- a/src/dotnet/APIView/APIViewWeb/LeanModels/ReviewListModels.cs +++ b/src/dotnet/APIView/APIViewWeb/LeanModels/ReviewListModels.cs @@ -4,6 +4,7 @@ using Newtonsoft.Json.Converters; using APIViewWeb.Helpers; using APIViewWeb.Models; +using System.Linq; namespace APIViewWeb.LeanModels { @@ -115,6 +116,16 @@ public class APIRevisionListItemModel : BaseListitemModel public string ReviewId { get; set; } public List Files { get; set; } = new List(); public string Label { get; set; } + [JsonProperty("resolvedLabel", NullValueHandling = NullValueHandling.Ignore)] + public string ResolvedLabel + { + get => PageModelHelpers.ResolveRevisionLabel(this, addAPIRevisionType: false, addCreatedBy: false, addCreatedOn: false); + } + [JsonProperty("packageVersion", NullValueHandling = NullValueHandling.Ignore)] + public string PackageVersion + { + get => this.Files.First().PackageVersion; + } public List ChangeHistory { get; set; } = new List(); public APIRevisionType APIRevisionType { get; set; } public int? PullRequestNo { get; set; } @@ -126,12 +137,14 @@ public class APIRevisionListItemModel : BaseListitemModel public DateTime CreatedOn { get; set; } public DateTime LastUpdatedOn { get; set; } public bool IsDeleted { get; set; } + public bool IsReleased { get; set; } + public DateTime ReleasedOn { get; set; } + public HashSet ViewedBy { get; set; } = new HashSet(); } - public class SamplesRevisionModel + + public class SamplesRevisionModel : BaseListitemModel { - [JsonProperty("id")] - public string Id { get; set; } = IdHelper.GenerateId(); public string ReviewId { get; set; } public string FileId { get; set; } = IdHelper.GenerateId(); public string OriginalFileId { get; set; } = IdHelper.GenerateId(); diff --git a/src/dotnet/APIView/APIViewWeb/LeanModels/ReviewRevisionPageModels.cs b/src/dotnet/APIView/APIViewWeb/LeanModels/ReviewRevisionPageModels.cs index 7f71f38d5fd..1db2942d5a9 100644 --- a/src/dotnet/APIView/APIViewWeb/LeanModels/ReviewRevisionPageModels.cs +++ b/src/dotnet/APIView/APIViewWeb/LeanModels/ReviewRevisionPageModels.cs @@ -1,6 +1,7 @@ using System.Collections.Generic; -using ApiView; +using System.Text.Json.Serialization; using APIView; +using APIView.TreeToken; using APIViewWeb.Models; namespace APIViewWeb.LeanModels @@ -10,8 +11,16 @@ public enum ReviewContentModelDirective ProceedWithPageLoad = 0, TryGetlegacyReview, ErrorDueToInvalidAPIRevisonProceedWithPageLoad, - ErrorDueToInvalidAPIRevisonRedirectToIndexPage + ErrorDueToInvalidAPIRevisonRedirectToIndexPage, + RedirectToSPAUI + } + public enum CodePanelRowDatatype + { + CodeLine, + Documentation, + Diagnostics, + CommentThread } public class ReviewContentModel @@ -19,10 +28,10 @@ public class ReviewContentModel public ReviewListItemModel Review { get; set; } public NavigationItem[] Navigation { get; set; } public CodeLineModel[] codeLines { get; set; } - public Dictionary> APIRevisionsGrouped { get; set; } + public IEnumerable APIRevisions { get; set; } public APIRevisionListItemModel ActiveAPIRevision { get; set; } public APIRevisionListItemModel DiffAPIRevision { get; set; } - public int TotalActiveConversiations { get; set; } + public int TotalActiveConversations { get; set; } public int ActiveConversationsInActiveAPIRevision { get; set; } public int ActiveConversationsInSampleRevisions { get; set; } public HashSet PreferredApprovers = new HashSet(); @@ -30,5 +39,35 @@ public class ReviewContentModel public bool PageHasLoadableSections { get; set; } public string NotificationMessage { get; set; } public ReviewContentModelDirective Directive { get; set; } + public Dictionary CrossLanguageViewContent { get; set; } = new Dictionary(); + public bool HasFatalDiagnostics { get; set; } + } + + public class ReviewBadgeModel + { + public ReviewListItemModel Review { get; set; } + public IEnumerable APIRevisions { get; set; } + public APIRevisionListItemModel ActiveAPIRevision { get; set; } + public APIRevisionListItemModel DiffAPIRevision { get; set; } + public UserPreferenceModel UserPreference { get; set; } + public bool? ShowDocumentation { get; set; } + public bool? ShowDiffOnly { get; set; } + } + + public class NavigationTreeNodeData + { + public string Kind { get; set; } + public string Icon { get; set; } + public string NodeIdHashed { get; set; } + } + + public class NavigationTreeNode + { + public string Label { get; set; } + public NavigationTreeNodeData Data { get; set; } + public bool Expanded { get; set; } + [JsonIgnore] + public List ChildrenObj { get; set; } = new List(); + public List Children => ChildrenObj.Count > 0 ? ChildrenObj : null; } } diff --git a/src/dotnet/APIView/APIViewWeb/Managers/APIRevisionsManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/APIRevisionsManager.cs index 256c7905363..34036d7f141 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/APIRevisionsManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/APIRevisionsManager.cs @@ -10,6 +10,7 @@ using Microsoft.ApplicationInsights; using Microsoft.ApplicationInsights.DataContracts; using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.SignalR; using System; using System.Collections.Generic; @@ -65,22 +66,62 @@ public APIRevisionsManager( /// /// Retrieve Revisions from the Revisions container in CosmosDb after applying filter to the query. /// + /// /// Contains paginationinfo /// Contains filter and sort parameters /// - public async Task> GetAPIRevisionsAsync(PageParams pageParams, APIRevisionsFilterAndSortParams filterAndSortParams) + public async Task> GetAPIRevisionsAsync(ClaimsPrincipal user, PageParams pageParams, FilterAndSortParams filterAndSortParams) { - return await _apiRevisionsRepository.GetAPIRevisionsAsync(pageParams, filterAndSortParams); + var revisions = await _apiRevisionsRepository.GetAPIRevisionsAsync(user, pageParams, filterAndSortParams); + List upgradedList = []; + foreach (var item in revisions) + { + upgradedList.Add(await UpgradeAPIRevisionIfRequired(item)); + } + return new PagedList((IEnumerable)upgradedList, revisions.NoOfItemsRead, revisions.TotalCount, pageParams.PageSize); } /// /// Retrieve Revisions for a particular Review from the Revisions container in CosmosDb /// /// The Reviewid for which the revisions are to be retrieved + /// Optional package version param to return a matching revision for the package version + /// optional API revision type filter /// - public async Task> GetAPIRevisionsAsync(string reviewId) + public async Task> GetAPIRevisionsAsync(string reviewId, string packageVersion = "", APIRevisionType apiRevisionType = APIRevisionType.All) { - return await _apiRevisionsRepository.GetAPIRevisionsAsync(reviewId); + var apiRevisions = await _apiRevisionsRepository.GetAPIRevisionsAsync(reviewId); + List upgradedList = []; + foreach (var item in apiRevisions) + { + upgradedList.Add(await UpgradeAPIRevisionIfRequired(item)); + } + apiRevisions = upgradedList; + + if (apiRevisionType != APIRevisionType.All) + apiRevisions = apiRevisions.Where(r => r.APIRevisionType == apiRevisionType); + + if (!string.IsNullOrEmpty(packageVersion)) + { + // Check for exact same package version + // If exact version is not found in revision then search for same major and minor version and return the latest. + var exactMatchRevisions = apiRevisions.Where(r => packageVersion.Equals(r.Files[0].PackageVersion)); + if (exactMatchRevisions.Any()) + { + return exactMatchRevisions.OrderByDescending(r => r.CreatedOn); + } + + // Check for revisions with matching + var versionGroups = packageVersion.Split('.'); + var majorMinor = $"{versionGroups[0]}.{versionGroups[1]}."; + var majorMinorMatchRevisions = apiRevisions.Where(r => !string.IsNullOrEmpty(r.Files[0].PackageVersion) && r.Files[0].PackageVersion.StartsWith(majorMinor)); + if (majorMinorMatchRevisions.Any()) + { + return majorMinorMatchRevisions.OrderByDescending(r => r.CreatedOn); + } + return majorMinorMatchRevisions; + } + return apiRevisions; } /// @@ -124,12 +165,14 @@ public async Task GetAPIRevisionAsync(ClaimsPrincipal { throw new UnauthorizedAccessException(); } - return await _apiRevisionsRepository.GetAPIRevisionAsync(apiRevisionId); + var revisionModel = await _apiRevisionsRepository.GetAPIRevisionAsync(apiRevisionId); + return await UpgradeAPIRevisionIfRequired(revisionModel); } public async Task GetAPIRevisionAsync(string apiRevisionId) { - return await _apiRevisionsRepository.GetAPIRevisionAsync(apiRevisionId); + var revisionModel = await _apiRevisionsRepository.GetAPIRevisionAsync(apiRevisionId); + return await UpgradeAPIRevisionIfRequired(revisionModel); } /// @@ -194,7 +237,7 @@ public APIRevisionListItemModel GetNewAPIRevisionAsync(APIRevisionType apiRevisi /// /// /// true if review approval needs to be updated otherwise false - public async Task ToggleAPIRevisionApprovalAsync(ClaimsPrincipal user, string id, string apiRevisionId = null, APIRevisionListItemModel apiRevision = null, string notes = "", string approver = "") + public async Task<(bool updateReview, APIRevisionListItemModel apiRevision)> ToggleAPIRevisionApprovalAsync(ClaimsPrincipal user, string id, string apiRevisionId = null, APIRevisionListItemModel apiRevision = null, string notes = "", string approver = "") { if (apiRevisionId == null && apiRevision == null) { @@ -236,7 +279,38 @@ public async Task ToggleAPIRevisionApprovalAsync(ClaimsPrincipal user, str } await _signalRHubContext.Clients.All.SendAsync("ReceiveApproval", id, apiRevisionId, userId, apiRevision.IsApproved); - return updateReview; + return (updateReview, apiRevision); + } + + + /// + /// Create APIRevision from File or FilePAth + /// + /// + /// + /// + /// + /// + /// + /// + public async Task CreateAPIRevisionAsync(ClaimsPrincipal user, ReviewListItemModel review, IFormFile file, string filePath, string language, string label) + { + APIRevisionListItemModel apiRevision = null; + + if (file != null) + { + using (var openReadStream = file.OpenReadStream()) + { + apiRevision = await AddAPIRevisionAsync(user: user, review: review, apiRevisionType: APIRevisionType.Manual, + name: file.FileName, label: label, fileStream: openReadStream, language: language); + } + } + else if (!string.IsNullOrEmpty(filePath)) + { + apiRevision = await AddAPIRevisionAsync(user: user, review: review, apiRevisionType: APIRevisionType.Manual, + name: filePath, label: label, fileStream: null, language: language); + } + return apiRevision; } /// @@ -251,7 +325,7 @@ public async Task ToggleAPIRevisionApprovalAsync(ClaimsPrincipal user, str /// /// /// - public async Task AddAPIRevisionAsync( + public async Task AddAPIRevisionAsync( ClaimsPrincipal user, string reviewId, APIRevisionType apiRevisionType, @@ -262,7 +336,7 @@ public async Task AddAPIRevisionAsync( bool awaitComputeDiff = false) { var review = await _reviewsRepository.GetReviewAsync(reviewId); - await AddAPIRevisionAsync(user, review, apiRevisionType, name, label, fileStream, language, awaitComputeDiff); + return await AddAPIRevisionAsync(user, review, apiRevisionType, name, label, fileStream, language, awaitComputeDiff); } /// @@ -512,6 +586,30 @@ public async Task SoftDeleteAPIRevisionAsync(ClaimsPrincipal user, string review await SoftDeleteAPIRevisionAsync(user, apiRevision); } + /// + /// Restore APIRevisions + /// + /// + /// + /// + /// + public async Task RestoreAPIRevisionAsync(ClaimsPrincipal user, string reviewId, string apiRevisionId) + { + var apiRevision = await _apiRevisionsRepository.GetAPIRevisionAsync(apiRevisionId: apiRevisionId); + ManagerHelpers.AssertAPIRevisionDeletion(apiRevision); + await ManagerHelpers.AssertAPIRevisionOwner(user, apiRevision, _authorizationService); + if (apiRevision.IsDeleted) + { + var changeUpdate = ChangeHistoryHelpers.UpdateBinaryChangeAction( + changeHistory: apiRevision.ChangeHistory, action: APIRevisionChangeAction.UnDeleted, user: user.GetGitHubLogin(), notes: ""); + + apiRevision.ChangeHistory = changeUpdate.ChangeHistory; + apiRevision.IsDeleted = changeUpdate.ChangeStatus; + + await _apiRevisionsRepository.UpsertAPIRevisionAsync(apiRevision); + } + } + /// /// Delete APIRevisions /// @@ -583,10 +681,11 @@ public async Task UpdateAPIRevisionCodeFileAsync(string repoName, string buildId var reviewId = reviewDetails[1]; var apiRevisionId = reviewDetails[2]; - var codeFile = await CodeFile.DeserializeAsync(entry.Open()); + var review = await _reviewsRepository.GetReviewAsync(reviewId); + + var codeFile = await CodeFile.DeserializeAsync(entry.Open(), LanguageServiceHelpers.UseTreeStyleParser(review.Language)); // Update code file with one downloaded from pipeline - var review = await _reviewsRepository.GetReviewAsync(reviewId); if (review != null) { var apiRevision = await _apiRevisionsRepository.GetAPIRevisionAsync(apiRevisionId: apiRevisionId); @@ -626,8 +725,9 @@ public async Task AreAPIRevisionsTheSame(APIRevisionListItemModel revision /// /// /// + /// /// - public async Task UpdateAPIRevisionAsync(APIRevisionListItemModel revision, LanguageService languageService) + public async Task UpdateAPIRevisionAsync(APIRevisionListItemModel revision, LanguageService languageService, bool verifyUpgradabilityOnly) { foreach (var file in revision.Files) { @@ -639,20 +739,35 @@ public async Task UpdateAPIRevisionAsync(APIRevisionListItemModel revision, Lang try { var fileOriginal = await _originalsRepository.GetOriginalAsync(file.FileId); - // file.Name property has been repurposed to store package name and version string - // This is causing issue when updating review using latest parser since it expects Name field as file name - // We have added a new property FileName which is only set for new reviews - // All older reviews needs to be handled by checking review name field - var fileName = file.FileName ?? file.Name; - var codeFile = await languageService.GetCodeFileAsync(fileName, fileOriginal, false); - await _codeFileRepository.UpsertCodeFileAsync(revision.Id, file.FileId, codeFile); - // update only version string - file.VersionString = codeFile.VersionString; - await _apiRevisionsRepository.UpsertAPIRevisionAsync(revision); + if (string.IsNullOrEmpty(file.FileName)) + { + _telemetryClient.TrackTrace($"Revision does not have original file name to update API revision. Revision Id: {revision.Id}"); + continue; + } + var codeFile = await languageService.GetCodeFileAsync(file.FileName, fileOriginal, false); + if (!verifyUpgradabilityOnly) + { + await _codeFileRepository.UpsertCodeFileAsync(revision.Id, file.FileId, codeFile); + // update only version string + file.VersionString = codeFile.VersionString; + if (codeFile.ReviewLines.Count > 0) + { + file.ParserStyle = ParserStyle.Tree; + } + await _apiRevisionsRepository.UpsertAPIRevisionAsync(revision); + _telemetryClient.TrackTrace($"Successfully Updated {revision.Language} revision with id {revision.Id}"); + } + else + { + _telemetryClient.TrackTrace($"Revision with id {revision.Id} for package {codeFile.PackageName} can be upgraded using new parser version."); + } } catch (Exception ex) { - _telemetryClient.TrackTrace("Failed to update revision " + revision.Id); + if (!verifyUpgradabilityOnly) + _telemetryClient.TrackTrace($"Failed to update {revision.Language} revision with id {revision.Id}"); + else + _telemetryClient.TrackTrace($"Revision with id {revision.Id} for package {file.PackageName} cannot be upgraded using new parser version."); _telemetryClient.TrackException(ex); } } @@ -756,6 +871,30 @@ public async Task AssignReviewersToAPIRevisionAsync(ClaimsPrincipal User, string await _apiRevisionsRepository.UpsertAPIRevisionAsync(apiRevision); } + public async Task UpdateAPIRevisionReviewersAsync(ClaimsPrincipal User, string apiRevisionId, HashSet reviewers) + { + APIRevisionListItemModel apiRevision = await _apiRevisionsRepository.GetAPIRevisionAsync(apiRevisionId); + foreach (var reviewer in reviewers) + { + if (!apiRevision.AssignedReviewers.Where(x => x.AssingedTo == reviewer).Any()) + { + var reviewAssignment = new ReviewAssignmentModel() + { + AssingedTo = reviewer, + AssignedBy = User.GetGitHubLogin(), + AssingedOn = DateTime.Now, + }; + apiRevision.AssignedReviewers.Add(reviewAssignment); + } + } + foreach (var assignment in apiRevision.AssignedReviewers.FindAll(x => !reviewers.Contains(x.AssingedTo))) + { + apiRevision.AssignedReviewers.Remove(assignment); + } + await _apiRevisionsRepository.UpsertAPIRevisionAsync(apiRevision); + return apiRevision; + } + /// /// Get Reviews that have been assigned for review to a user /// @@ -766,6 +905,38 @@ public async Task> GetAPIRevisionsAssigned return await _apiRevisionsRepository.GetAPIRevisionsAssignedToUser(userName); } + public async Task UpdateRevisionMetadataAsync(APIRevisionListItemModel revision, string packageVersion, string label, bool setReleaseTag = false) + { + // Do not update package version metadata once a revision is marked as released + // This is to avoid updating metadata when a request is processed with a new version (auto incremented version change) right after a version is released + // without any API changes. + if (revision.IsReleased) + return revision; + + if (packageVersion != null && !packageVersion.Equals(revision.Files[0].PackageVersion)) + { + revision.Files[0].PackageVersion = packageVersion; + revision.Label = label; + } + + if (setReleaseTag) + { + revision.IsReleased = true; + revision.ReleasedOn = DateTime.UtcNow; + } + await _apiRevisionsRepository.UpsertAPIRevisionAsync(revision); + return revision; + } + + /// + /// Get ReviewIds of Language corresponding Review linked by CrossLanguagePackageId + /// + /// + /// + public async Task> GetReviewIdsOfLanguageCorrespondingReviewAsync(string crossLanguagePackageId) { + return await _apiRevisionsRepository.GetReviewIdsOfLanguageCorrespondingReviewAsync(crossLanguagePackageId); + } + /// /// Generate the Revision on a DevOps Pipeline /// @@ -828,5 +999,36 @@ private async Task GenerateAPIRevisionInExternalResource(ReviewListItemModel rev } return result; } + private async Task UpgradeAPIRevisionIfRequired(APIRevisionListItemModel revisionModel) + { + if (revisionModel == null) + { + return revisionModel; + } + var codeFileDetails = revisionModel.Files[0]; + var languageService = LanguageServiceHelpers.GetLanguageService(codeFileDetails.Language, _languageServices); + if (languageService != null && languageService.CanUpdate(codeFileDetails.VersionString)) + { + await UpdateAPIRevisionAsync(revisionModel, languageService, false); + revisionModel = await _apiRevisionsRepository.GetAPIRevisionAsync(revisionModel.Id); + } + else if (languageService != null && languageService.CanConvert(codeFileDetails.VersionString)) + { + var codeFile = await _codeFileRepository.GetCodeFileFromStorageAsync(revisionModel.Id, codeFileDetails.FileId); + if (codeFile != null && codeFile.ReviewLines.Count == 0) + { + codeFile.ConvertToTreeTokenModel(); + await _codeFileRepository.UpsertCodeFileAsync(revisionModel.Id, codeFileDetails.FileId, codeFile); + // update only version string + codeFileDetails.VersionString = codeFile.VersionString; + if (codeFile.ReviewLines.Count > 0) + { + codeFileDetails.ParserStyle = ParserStyle.Tree; + } + await _apiRevisionsRepository.UpsertAPIRevisionAsync(revisionModel); + } + } + return revisionModel; + } } } diff --git a/src/dotnet/APIView/APIViewWeb/Managers/CodeFileManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/CodeFileManager.cs index 01b8b9c31d7..f9d40c3ecae 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/CodeFileManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/CodeFileManager.cs @@ -4,10 +4,11 @@ using System.Linq; using System.Threading.Tasks; using ApiView; +using APIViewWeb.Helpers; +using APIViewWeb.LeanModels; using APIViewWeb.Managers.Interfaces; using APIViewWeb.Models; using APIViewWeb.Repositories; -using Microsoft.CodeAnalysis.Host; namespace APIViewWeb.Managers { @@ -78,18 +79,22 @@ public async Task GetCodeFileAsync(string repoName, foreach (var entry in archive.Entries) { var fileName = Path.GetFileName(entry.Name); - if (fileName == originalFileName) + if (!string.IsNullOrEmpty(fileName)) { - await entry.Open().CopyToAsync(originalFileStream); - } - - if (fileName == codeFileName) - { - codeFile = await CodeFile.DeserializeAsync(entry.Open()); - } - else if (fileName == baselineCodeFileName) - { - await entry.Open().CopyToAsync(baselineStream); + if (fileName == originalFileName) + { + await entry.Open().CopyToAsync(originalFileStream); + } + + if (fileName == codeFileName) + { + var language = LanguageServiceHelpers.GetLanguageFromRepoName(repoName); + codeFile = await CodeFile.DeserializeAsync(entry.Open(), doTreeStyleParserDeserialization: LanguageServiceHelpers.UseTreeStyleParser(language)); + } + else if (fileName == baselineCodeFileName) + { + await entry.Open().CopyToAsync(baselineStream); + } } } } @@ -195,12 +200,24 @@ public async Task CreateReviewCodeFileModel(string apiRevision /// /// /// - /// + /// bool public bool AreAPICodeFilesTheSame(RenderedCodeFile codeFileA, RenderedCodeFile codeFileB) { - var codeFileATextLines = codeFileA.RenderText(false, skipDiff: true); - var codeFileBTextLines = codeFileB.RenderText(false, skipDiff: true); - return codeFileATextLines.SequenceEqual(codeFileBTextLines); + if (codeFileA.CodeFile.VersionString != codeFileA.CodeFile.VersionString) + { + return false; + } + + if (LanguageServiceHelpers.UseTreeStyleParser(codeFileA.CodeFile.Language)) + { + return CodeFileHelpers.AreCodeFilesSame(codeFileA.CodeFile, codeFileB.CodeFile); + } + else + { + var codeFileATextLines = codeFileA.RenderText(false, skipDiff: true); + var codeFileBTextLines = codeFileB.RenderText(false, skipDiff: true); + return codeFileATextLines.SequenceEqual(codeFileBTextLines); + } } public bool AreCodeFilesTheSame(CodeFile codeFileA, CodeFile codeFileB) @@ -219,7 +236,7 @@ public bool AreCodeFilesTheSame(CodeFile codeFileA, CodeFile codeFileB) return result; } - private void InitializeFromCodeFile(APICodeFileModel file, CodeFile codeFile) + private static void InitializeFromCodeFile(APICodeFileModel file, CodeFile codeFile) { file.Language = codeFile.Language; file.LanguageVariant = codeFile.LanguageVariant; @@ -228,6 +245,7 @@ private void InitializeFromCodeFile(APICodeFileModel file, CodeFile codeFile) file.PackageName = codeFile.PackageName; file.PackageVersion = codeFile.PackageVersion; file.CrossLanguagePackageId = codeFile.CrossLanguagePackageId; + file.ParserStyle = (codeFile.ReviewLines.Count > 0) ? ParserStyle.Tree : ParserStyle.Flat; } } } diff --git a/src/dotnet/APIView/APIViewWeb/Managers/CommentsManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/CommentsManager.cs index fc17171e970..8dd25dbaf81 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/CommentsManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/CommentsManager.cs @@ -13,10 +13,8 @@ using Microsoft.AspNetCore.Authorization; using Newtonsoft.Json; using Microsoft.Extensions.Options; -using Microsoft.TeamFoundation.Common; using APIViewWeb.LeanModels; using APIViewWeb.Helpers; -using Microsoft.AspNetCore.Mvc.ViewEngines; namespace APIViewWeb.Managers { @@ -74,9 +72,9 @@ public async void LoadTaggableUsers() TaggableUsers = new HashSet(TaggableUsers.OrderBy(g => g.Login)); } - public async Task> GetCommentsAsync(string reviewId) + public async Task> GetCommentsAsync(string reviewId, bool isDeleted = false, CommentType? commentType = null) { - return await _commentsRepository.GetCommentsAsync(reviewId); + return await _commentsRepository.GetCommentsAsync(reviewId, isDeleted, commentType); } public async Task GetReviewCommentsAsync(string reviewId) diff --git a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IAPIRevisionsManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IAPIRevisionsManager.cs index 7555bf06b2b..00cd60a149a 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IAPIRevisionsManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IAPIRevisionsManager.cs @@ -8,26 +8,28 @@ using System.Security.Claims; using System.Threading.Tasks; using APIView.Model; -using Microsoft.ApplicationInsights; +using Microsoft.AspNetCore.Http; namespace APIViewWeb.Managers.Interfaces { public interface IAPIRevisionsManager { - public Task> GetAPIRevisionsAsync(PageParams pageParams, APIRevisionsFilterAndSortParams filterAndSortParams); - public Task> GetAPIRevisionsAsync(string reviewId); + public Task> GetAPIRevisionsAsync(string reviewId, string packageVersion = "", APIRevisionType apiRevisionType = APIRevisionType.All); + public Task> GetAPIRevisionsAsync(ClaimsPrincipal user, PageParams pageParams, FilterAndSortParams filterAndSortParams); public Task GetLatestAPIRevisionsAsync(string reviewId = null, IEnumerable apiRevisions = null, APIRevisionType apiRevisionType = APIRevisionType.All); public Task GetAPIRevisionAsync(ClaimsPrincipal user, string apiRevisionId); public Task GetAPIRevisionAsync(string apiRevisionId); public APIRevisionListItemModel GetNewAPIRevisionAsync(APIRevisionType apiRevisionType, string reviewId = null, string packageName = null, string language = null, string label = null, int? prNumber = null, string createdBy = "azure-sdk"); - public Task ToggleAPIRevisionApprovalAsync(ClaimsPrincipal user, string id, string revisionId = null, APIRevisionListItemModel apiRevision = null, string notes = "", string approver = ""); - public Task AddAPIRevisionAsync(ClaimsPrincipal user, string reviewId, APIRevisionType apiRevisionType, string name, string label, Stream fileStream, string language = "", bool awaitComputeDiff = false); + public Task<(bool updateReview, APIRevisionListItemModel apiRevision)> ToggleAPIRevisionApprovalAsync(ClaimsPrincipal user, string id, string revisionId = null, APIRevisionListItemModel apiRevision = null, string notes = "", string approver = ""); + public Task AddAPIRevisionAsync(ClaimsPrincipal user, string reviewId, APIRevisionType apiRevisionType, string name, string label, Stream fileStream, string language = "", bool awaitComputeDiff = false); + public Task CreateAPIRevisionAsync(ClaimsPrincipal user, ReviewListItemModel review, IFormFile file, string filePath, string language, string label); public Task AddAPIRevisionAsync(ClaimsPrincipal user, ReviewListItemModel review, APIRevisionType apiRevisionType, string name, string label, Stream fileStream, string language, bool awaitComputeDiff = false); public Task RunAPIRevisionGenerationPipeline(List reviewGenParams, string language); public Task SoftDeleteAPIRevisionAsync(ClaimsPrincipal user, string reviewId, string revisionId); public Task SoftDeleteAPIRevisionAsync(ClaimsPrincipal user, APIRevisionListItemModel apiRevision); public Task SoftDeleteAPIRevisionAsync(APIRevisionListItemModel apiRevision, string userName = "azure-sdk", string notes = ""); + public Task RestoreAPIRevisionAsync(ClaimsPrincipal user, string reviewId, string revisionId); public Task UpdateAPIRevisionLabelAsync(ClaimsPrincipal user, string revisionId, string label); public Task AreAPIRevisionsTheSame(APIRevisionListItemModel apiRevision, RenderedCodeFile renderedCodeFile); public Task UpdateAPIRevisionCodeFileAsync(string repoName, string buildId, string artifact, string project); @@ -35,10 +37,13 @@ public APIRevisionListItemModel GetNewAPIRevisionAsync(APIRevisionType apiRevisi public TreeNode> ComputeSectionDiff(TreeNode before, TreeNode after, RenderedCodeFile beforeFile, RenderedCodeFile afterFile); public Task CreateAPIRevisionAsync(string userName, string reviewId, APIRevisionType apiRevisionType, string label, MemoryStream memoryStream, CodeFile codeFile, string originalName = null, int? prNumber = null); - public Task UpdateAPIRevisionAsync(APIRevisionListItemModel revision, LanguageService languageService); + public Task UpdateAPIRevisionAsync(APIRevisionListItemModel revision, LanguageService languageService, bool verifyUpgradabilityOnly); public Task UpdateAPIRevisionAsync(APIRevisionListItemModel revision); public Task AutoArchiveAPIRevisions(int archiveAfterMonths); public Task AssignReviewersToAPIRevisionAsync(ClaimsPrincipal User, string apiRevisionId, HashSet reviewers); public Task> GetAPIRevisionsAssignedToUser(string userName); + public Task UpdateRevisionMetadataAsync(APIRevisionListItemModel revision, string packageVersion, string label, bool setReleaseTag = false); + public Task> GetReviewIdsOfLanguageCorrespondingReviewAsync(string crossLanguagePackageId); + public Task UpdateAPIRevisionReviewersAsync(ClaimsPrincipal User, string apiRevisionId, HashSet reviewers); } } diff --git a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/ICommentsManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/ICommentsManager.cs index 4de0a55f9d7..a74b148fb2d 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/ICommentsManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/ICommentsManager.cs @@ -1,3 +1,4 @@ +using System; using System.Collections.Generic; using System.Security.Claims; using System.Threading.Tasks; @@ -9,7 +10,7 @@ namespace APIViewWeb.Managers public interface ICommentsManager { public void LoadTaggableUsers(); - public Task> GetCommentsAsync(string reviewId); + public Task> GetCommentsAsync(string reviewId, bool isDeleted = false, CommentType? commentType = null); public Task GetReviewCommentsAsync(string reviewId); public Task GetUsageSampleCommentsAsync(string reviewId); public Task AddCommentAsync(ClaimsPrincipal user, CommentItemModel comment); diff --git a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/INotificationManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/INotificationManager.cs index 6fa124dbb36..5d402ec82e7 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/INotificationManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/INotificationManager.cs @@ -12,7 +12,7 @@ public interface INotificationManager public Task NotifyUserOnCommentTag(CommentItemModel comment); public Task NotifyApproversOfReview(ClaimsPrincipal user, string apiRevisionId, HashSet reviewers); public Task NotifySubscribersOnNewRevisionAsync(ReviewListItemModel review, APIRevisionListItemModel revision, ClaimsPrincipal user); - public Task ToggleSubscribedAsync(ClaimsPrincipal user, string reviewId); + public Task ToggleSubscribedAsync(ClaimsPrincipal user, string reviewId, bool? state = null); public Task SubscribeAsync(ReviewListItemModel review, ClaimsPrincipal user); public Task UnsubscribeAsync(ReviewListItemModel review, ClaimsPrincipal user); } diff --git a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IOpenSourceRequestManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IOpenSourceRequestManager.cs deleted file mode 100644 index 0f5c57edc83..00000000000 --- a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IOpenSourceRequestManager.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Threading.Tasks; -using APIViewWeb.Models; - -namespace APIViewWeb.Managers -{ - public interface IOpenSourceRequestManager - { - public Task GetUserInfo(string githubUserId); - - public Task IsAuthorizedUser(string githubUserId); - } -} diff --git a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IReviewManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IReviewManager.cs index 1101b1cd24e..11faf0c3e86 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IReviewManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IReviewManager.cs @@ -1,24 +1,30 @@ using System.Collections.Generic; using System.Security.Claims; using System.Threading.Tasks; +using APIViewWeb.Helpers; using APIViewWeb.LeanModels; +using Microsoft.AspNetCore.Http; + namespace APIViewWeb.Managers { public interface IReviewManager { + public Task> GetReviewsAsync(PageParams pageParams, FilterAndSortParams filterAndSortParams); public Task> GetReviewsAsync(string language, bool? isClosed = false); public Task GetReviewAsync(string language, string packageName, bool? isClosed = false); public Task<(IEnumerable Reviews, int TotalCount, int TotalPages, int CurrentPage, int? PreviousPage, int? NextPage)> GetPagedReviewListAsync( IEnumerable search, IEnumerable languages, bool? isClosed, bool? isApproved, int offset, int limit, string orderBy); public Task GetReviewAsync(ClaimsPrincipal user, string id); + public Task> GetReviewsAsync(IEnumerable reviewIds, bool? isClosed = null); public Task GetLegacyReviewAsync(ClaimsPrincipal user, string id); + public Task GetOrCreateReview(IFormFile file, string filePath, string language, bool runAnalysis = false); public Task CreateReviewAsync(string packageName, string language, bool isClosed = true); public Task SoftDeleteReviewAsync(ClaimsPrincipal user, string id); public Task ToggleReviewIsClosedAsync(ClaimsPrincipal user, string id); - public Task ToggleReviewApprovalAsync(ClaimsPrincipal user, string id, string revisionId, string notes=""); + public Task ToggleReviewApprovalAsync(ClaimsPrincipal user, string id, string revisionId, string notes=""); public Task ApproveReviewAsync(ClaimsPrincipal user, string reviewId, string notes = ""); public Task GenerateAIReview(string reviewId, string revisionId); - public Task UpdateReviewsInBackground(HashSet updateDisabledLanguages, int backgroundBatchProcessCount); + public Task UpdateReviewsInBackground(HashSet updateDisabledLanguages, int backgroundBatchProcessCount, bool verifyUpgradabilityOnly, string packageNameFilterForUpgrade); } } diff --git a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/ISamplesRevisionsManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/ISamplesRevisionsManager.cs index 281f73dccf2..74b3cb5b8e3 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/ISamplesRevisionsManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/ISamplesRevisionsManager.cs @@ -2,16 +2,22 @@ using System.IO; using System.Security.Claims; using System.Threading.Tasks; +using APIViewWeb.Helpers; using APIViewWeb.LeanModels; namespace APIViewWeb.Managers { public interface ISamplesRevisionsManager { + public Task GetSamplesRevisionAsync(string reviewId, string samplesRevisionId); public Task> GetSamplesRevisionsAsync(string reviewId); + public Task GetLatestSampleRevisionsAsync(string reviewId); + public Task> GetSamplesRevisionsAsync(ClaimsPrincipal user, PageParams pageParams, FilterAndSortParams filterAndSortParams); public Task GetSamplesRevisionContentAsync(string fileId); public Task UpsertSamplesRevisionsAsync(ClaimsPrincipal user, string reviewId, string sample, string revisionTitle, string FileName = null); public Task UpsertSamplesRevisionsAsync(ClaimsPrincipal user, string reviewId, Stream fileStream, string revisionTitle, string FileName); + public Task UpdateSamplesRevisionAsync(ClaimsPrincipal user, string reviewId, string sampleRevisionId, string newContent, string newTitle); + public Task UpdateSamplesRevisionTitle(string reviewId, string sampleId, string newTitle); public Task DeleteSamplesRevisionAsync(ClaimsPrincipal user, string reviewId, string sampleId); } } diff --git a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IUserProfileManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IUserProfileManager.cs index 1d8d94ed968..ad547cd2c9f 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IUserProfileManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/Interfaces/IUserProfileManager.cs @@ -13,5 +13,6 @@ public interface IUserProfileManager public Task TryGetUserProfileByNameAsync(string UserName); public Task UpdateUserPreferences(ClaimsPrincipal User, UserPreferenceModel preferences); public Task UpdateUserProfile(ClaimsPrincipal User, string email, HashSet languages, UserPreferenceModel preferences); + public Task SetUserEmailIfNullOrEmpty(ClaimsPrincipal User); } } diff --git a/src/dotnet/APIView/APIViewWeb/Managers/NotificationManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/NotificationManager.cs index ed201668e0a..6d1a4b55118 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/NotificationManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/NotificationManager.cs @@ -87,16 +87,27 @@ public async Task NotifySubscribersOnNewRevisionAsync(ReviewListItemModel review /// /// /// + /// true = subscribe, false = unsubscribe /// - public async Task ToggleSubscribedAsync(ClaimsPrincipal user, string reviewId) + public async Task ToggleSubscribedAsync(ClaimsPrincipal user, string reviewId, bool? state = null) { var review = await _reviewRepository.GetReviewAsync(reviewId); if (PageModelHelpers.IsUserSubscribed(user, review.Subscribers)) { + if (state == true) + { + return; // already subscribed + } + await UnsubscribeAsync(review, user); } else { + if (state == false) + { + return; // already unsubscribed + } + await SubscribeAsync(review, user); } } diff --git a/src/dotnet/APIView/APIViewWeb/Managers/OpenSourceRequestManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/OpenSourceRequestManager.cs deleted file mode 100644 index d6594200cae..00000000000 --- a/src/dotnet/APIView/APIViewWeb/Managers/OpenSourceRequestManager.cs +++ /dev/null @@ -1,87 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Net; -using System.Net.Http; -using System.Net.Http.Headers; -using System.Text.Json; -using System.Threading.Tasks; -using System.Web; -using APIViewWeb.Models; -using Azure.Core; -using Azure.Identity; -using Microsoft.ApplicationInsights; -using Microsoft.Extensions.Configuration; -using Newtonsoft.Json; - -namespace APIViewWeb.Managers -{ - public class OpenSourceRequestManager : IOpenSourceRequestManager - { - static readonly string[] scopes = new string[] { "api://2789159d-8d8b-4d13-b90b-ca29c1707afd/.default" }; - private readonly string _aadClientId; - private readonly string _aadClientSecret; - private readonly string _aadTenantId; - private readonly TelemetryClient _telemetryClient; - - public OpenSourceRequestManager(IConfiguration configuration, TelemetryClient telemetryClient) - { - _aadClientId = configuration["opensource-aad-app-id"] ?? ""; - _aadClientSecret = configuration["opensource-aad-client-secret"] ?? ""; - _aadTenantId = configuration["opensource-aad-tenant-id"] ?? ""; - _telemetryClient = telemetryClient; - } - - public async Task GetUserInfo(string githubUserId) - { - int retryCount = 0; - bool authCheckCompleted = false; - while (!authCheckCompleted && retryCount < 3) - { - try - { - retryCount++; - var ossClient = new HttpClient(); - await SetHeaders(ossClient); - var response = await ossClient.GetAsync($"https://repos.opensource.microsoft.com/api/people/links/github/{githubUserId}"); - response.EnsureSuccessStatusCode(); - var userDetailsJson = await response.Content.ReadAsStringAsync(); - return JsonConvert.DeserializeObject(userDetailsJson); - } - catch (HttpRequestException ex) when (ex.StatusCode == HttpStatusCode.NotFound) - { - _telemetryClient.TrackTrace($"GitHub username {githubUserId} is not found"); - authCheckCompleted = true; - } - catch (Exception ex) - { - _telemetryClient.TrackException(ex); - } - - if(!authCheckCompleted && retryCount < 3) - { - await Task.Delay(2000); - _telemetryClient.TrackTrace($"Retrying to check user authorization for user Id {githubUserId}"); - } - } - return null; - } - - public async Task IsAuthorizedUser(string githubUserId) - { - var resp = await GetUserInfo(githubUserId); - if (resp == null) - return false; - // For now we only need to check if user info is available on MS OSS - return true; - } - - private async Task SetHeaders(HttpClient ossClient) - { - var clientCredential = new ClientSecretCredential(_aadTenantId, _aadClientId, _aadClientSecret); - var token = (await clientCredential.GetTokenAsync(new TokenRequestContext(scopes))).Token; - ossClient.DefaultRequestHeaders.Add("content_type", "application/json"); - ossClient.DefaultRequestHeaders.Add("api-version", "2019-10-01"); - ossClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token); - } - } -} diff --git a/src/dotnet/APIView/APIViewWeb/Managers/PullRequestManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/PullRequestManager.cs index 5a95717b846..65fc0ed8b55 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/PullRequestManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/PullRequestManager.cs @@ -160,7 +160,15 @@ public async Task CleanupPullRequestData() private async Task GetExistingCommentForPackage(string repoOwner, string repoName, int pr) { - var comments = await _githubClient.Issue.Comment.GetAllForIssue(repoOwner, repoName, pr); + IReadOnlyList comments = null; + try + { + comments = await _githubClient.Issue.Comment.GetAllForIssue(repoOwner, repoName, pr); + } + catch (Exception ex) + { + _telemetryClient.TrackException(ex); + } if (comments != null) { // Check for comment created for current package. diff --git a/src/dotnet/APIView/APIViewWeb/Managers/ReviewManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/ReviewManager.cs index f076e089979..ea1c646fa17 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/ReviewManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/ReviewManager.cs @@ -6,21 +6,23 @@ using System.Linq; using System.Security.Claims; using System.Text; +using System.Text.Json; +using System.Data; +using System.Net.Http; +using System.IO; using System.Threading.Tasks; +using ApiView; using APIViewWeb.Hubs; +using APIViewWeb.LeanModels; using APIViewWeb.Models; using APIViewWeb.Repositories; +using APIViewWeb.Helpers; +using APIViewWeb.Managers.Interfaces; using Microsoft.ApplicationInsights; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.SignalR; -using System.Net.Http; -using System.Text.Json; -using System.Data; -using APIViewWeb.LeanModels; -using APIViewWeb.Helpers; -using APIViewWeb.Managers.Interfaces; using Microsoft.ApplicationInsights.DataContracts; -using System.IO; +using Microsoft.AspNetCore.Http; namespace APIViewWeb.Managers { @@ -36,13 +38,14 @@ public class ReviewManager : IReviewManager private readonly IHubContext _signalRHubContext; private readonly IEnumerable _languageServices; private readonly TelemetryClient _telemetryClient; + private readonly ICodeFileManager _codeFileManager; public ReviewManager ( IAuthorizationService authorizationService, ICosmosReviewRepository reviewsRepository, IAPIRevisionsManager apiRevisionsManager, ICommentsManager commentManager, IBlobCodeFileRepository codeFileRepository, ICosmosCommentsRepository commentsRepository, IHubContext signalRHubContext, IEnumerable languageServices, - TelemetryClient telemetryClient) + TelemetryClient telemetryClient, ICodeFileManager codeFileManager) { _authorizationService = authorizationService; @@ -54,6 +57,7 @@ public ReviewManager ( _signalRHubContext = signalRHubContext; _languageServices = languageServices; _telemetryClient = telemetryClient; + _codeFileManager = codeFileManager; } /// @@ -108,6 +112,18 @@ public Task GetReviewAsync(string language, string packageN return resultToReturn; } + /// + /// Retrieve Reviews from the Reviews container in CosmosDb after applying filter to the query. + /// Uses lean reviewListModels to reduce the size of the response. Used for ClientSPA + /// + /// Contains paginationinfo + /// Contains filter and sort parameters + /// + public async Task> GetReviewsAsync(PageParams pageParams, FilterAndSortParams filterAndSortParams) + { + return await _reviewsRepository.GetReviewsAsync(pageParams, filterAndSortParams); + } + /// /// Get Reviews /// @@ -126,6 +142,21 @@ public async Task GetReviewAsync(ClaimsPrincipal user, stri return review; } + /// + /// GEt Reviews using List of ReviewIds + /// + /// + /// + /// + public async Task> GetReviewsAsync(IEnumerable reviewIds, bool? isClosed = null) + { + if (reviewIds == null || !reviewIds.Any()) + { + return new List(); + } + return await _reviewsRepository.GetReviewsAsync(reviewIds, isClosed); + } + /// /// Get Legacy Reviews from old database /// @@ -144,6 +175,45 @@ public async Task GetLegacyReviewAsync(ClaimsPrincipal user, return review; } + /// + /// Get Review if it exist otherwise create it + /// + /// + /// + /// + /// + /// + public async Task GetOrCreateReview(IFormFile file, string filePath, string language, bool runAnalysis = false) + { + CodeFile codeFile = null; + ReviewListItemModel review = null; + + using var memoryStream = new MemoryStream(); + if (file != null) + { + using (var openReadStream = file.OpenReadStream()) + { + codeFile = await _codeFileManager.CreateCodeFileAsync( + originalName: file?.FileName, fileStream: openReadStream, runAnalysis: runAnalysis, memoryStream: memoryStream, language: language); + } + } + else if (!string.IsNullOrEmpty(filePath)) + { + codeFile = await _codeFileManager.CreateCodeFileAsync( + originalName: filePath, runAnalysis: runAnalysis, memoryStream: memoryStream, language: language); + } + + if (codeFile != null) + { + review = await GetReviewAsync(packageName: codeFile.PackageName, language: codeFile.Language); + if (review == null) + { + review = await CreateReviewAsync(packageName: codeFile.PackageName, language: codeFile.Language, isClosed: false); + } + } + return review; + } + /// /// Create Reviews @@ -230,13 +300,14 @@ public async Task ToggleReviewIsClosedAsync(ClaimsPrincipal user, string id) /// /// /// - public async Task ToggleReviewApprovalAsync(ClaimsPrincipal user, string id, string revisionId, string notes="") + public async Task ToggleReviewApprovalAsync(ClaimsPrincipal user, string id, string revisionId, string notes="") { ReviewListItemModel review = await _reviewsRepository.GetReviewAsync(id); var userId = user.GetGitHubLogin(); - await ToggleReviewApproval(user, review, notes); + var updatedReview = await ToggleReviewApproval(user, review, notes); await _signalRHubContext.Clients.Group(userId).SendAsync("ReceiveApprovalSelf", id, revisionId, review.IsApproved); await _signalRHubContext.Clients.All.SendAsync("ReceiveApproval", id, revisionId, userId, review.IsApproved); + return updatedReview; } /// @@ -326,14 +397,24 @@ public async Task GenerateAIReview(string reviewId, string revisionId) /// /// /// + /// + /// /// - public async Task UpdateReviewsInBackground(HashSet updateDisabledLanguages, int backgroundBatchProcessCount) + public async Task UpdateReviewsInBackground(HashSet updateDisabledLanguages, int backgroundBatchProcessCount, bool verifyUpgradabilityOnly, string packageNameFilterForUpgrade = "") { + // verifyUpgradabilityOnly is set when we need to run the upgrade in read only mode to recreate code files + // But review code file or metadata in the DB will not be updated + // This flag is set only to make sure revisions are upgradable to the latest version of the parser + if(verifyUpgradabilityOnly) + { + _telemetryClient.TrackTrace("Running background task to verify review upgradability only."); + } + foreach (var language in LanguageService.SupportedLanguages) { if (updateDisabledLanguages.Contains(language)) { - _telemetryClient.TrackTrace("Background task to update API review at startup is disabled for langauge " + language); + _telemetryClient.TrackTrace("Background task to update API review at startup is disabled for language " + language); continue; } var languageService = LanguageServiceHelpers.GetLanguageService(language, _languageServices); @@ -343,28 +424,36 @@ public async Task UpdateReviewsInBackground(HashSet updateDisabledLangua // If review is updated using devops pipeline then batch process update review requests if (languageService.IsReviewGenByPipeline) { - await UpdateReviewsUsingPipeline(language, languageService, backgroundBatchProcessCount); + _telemetryClient.TrackTrace($"{language} uses sandboxing pipeline to upgrade API revisions. Upgrade eligibility test is not yet supported for {language}."); + // Do not run sandboxing based upgrade during verify upgradability only mode + // This requires some changes in the pipeline to support this mode + if (!verifyUpgradabilityOnly) + { + await UpdateReviewsUsingPipeline(language, languageService, backgroundBatchProcessCount); + } } else { var reviews = await _reviewsRepository.GetReviewsAsync(language: language, isClosed: false); - + if (!string.IsNullOrEmpty(packageNameFilterForUpgrade)) + { + reviews = reviews.Where(r => r.PackageName == packageNameFilterForUpgrade); + } foreach (var review in reviews) { var revisions = await _apiRevisionsManager.GetAPIRevisionsAsync(review.Id); - foreach (var revision in revisions) { if ( revision.Files.First().HasOriginal && LanguageServiceHelpers.GetLanguageService(revision.Language, _languageServices)?.CanUpdate(revision.Files.First().VersionString) == true) { - var requestTelemetry = new RequestTelemetry { Name = "Updating Review " + review.Id }; + var requestTelemetry = new RequestTelemetry { Name = $"Updating {review.Language} Review with id: {review.Id}" }; var operation = _telemetryClient.StartOperation(requestTelemetry); try { - await Task.Delay(500); - await _apiRevisionsManager.UpdateAPIRevisionAsync(revision, languageService); + await Task.Delay(100); + await _apiRevisionsManager.UpdateAPIRevisionAsync(revision, languageService, verifyUpgradabilityOnly); } catch (Exception e) { @@ -381,7 +470,7 @@ public async Task UpdateReviewsInBackground(HashSet updateDisabledLangua } } - private async Task ToggleReviewApproval(ClaimsPrincipal user, ReviewListItemModel review, string notes) + private async Task ToggleReviewApproval(ClaimsPrincipal user, ReviewListItemModel review, string notes) { await ManagerHelpers.AssertApprover(user, review, _authorizationService); var userId = user.GetGitHubLogin(); @@ -390,6 +479,7 @@ private async Task ToggleReviewApproval(ClaimsPrincipal user, ReviewListItemMode review.ChangeHistory = changeUpdate.ChangeHistory; review.IsApproved = changeUpdate.ChangeStatus; await _reviewsRepository.UpsertReviewAsync(review); + return review; } /// diff --git a/src/dotnet/APIView/APIViewWeb/Managers/SamplesRevisionsManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/SamplesRevisionsManager.cs index dbbf4964d34..f101a7df7ef 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/SamplesRevisionsManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/SamplesRevisionsManager.cs @@ -11,6 +11,9 @@ using System.Collections.Generic; using APIViewWeb.Repositories; using APIViewWeb.LeanModels; +using APIViewWeb.Helpers; +using System; +using System.Linq; namespace APIViewWeb.Managers { @@ -36,11 +39,38 @@ public SamplesRevisionsManager( _commentsManager = commentManager; } + public async Task GetSamplesRevisionAsync(string reviewId, string samplesRevisionId) + { + return await _samplesRevisionsRepository.GetSamplesRevisionAsync(reviewId, samplesRevisionId); + } + public async Task> GetSamplesRevisionsAsync(string reviewId) { return await _samplesRevisionsRepository.GetSamplesRevisionsAsync(reviewId); } + /// + /// Retrieve Revisions from the Revisions container in CosmosDb after applying filter to the query. + /// + /// + /// Contains pagination info + /// Contains filter and sort parameters + /// + public async Task> GetSamplesRevisionsAsync(ClaimsPrincipal user, PageParams pageParams, FilterAndSortParams filterAndSortParams) + { + return await _samplesRevisionsRepository.GetSamplesRevisionsAsync(user, pageParams, filterAndSortParams); + } + + public async Task GetLatestSampleRevisionsAsync(string reviewId) + { + var samplesRevisions = await _samplesRevisionsRepository.GetSamplesRevisionsAsync(reviewId); + if (samplesRevisions != null && samplesRevisions.Any()) + { + return samplesRevisions.OrderByDescending(r => r.CreatedOn).FirstOrDefault(); + } + return default(SamplesRevisionModel); + } + public async Task GetSamplesRevisionContentAsync(string fileId) { var file = await _sampleFilesRepository.GetUsageSampleAsync(fileId); @@ -87,6 +117,28 @@ public async Task UpsertSamplesRevisionsAsync(ClaimsPrinci return await UpsertSamplesRevisionsAsync(user, reviewId, sample, revisionTitle, FileName); } + public async Task UpdateSamplesRevisionAsync(ClaimsPrincipal user, string reviewId, string sampleRevisionId, string newContent = null, string newTitle = null) + { + var samplesRevision = await _samplesRevisionsRepository.GetSamplesRevisionAsync(reviewId, sampleRevisionId); + if (samplesRevision != null) + { + await AssertUsageSampleOwnerAsync(user, samplesRevision); + + samplesRevision.Title = newTitle; + var originalStream = new MemoryStream(Encoding.UTF8.GetBytes(newContent)); + + await _sampleFilesRepository.UploadUsageSampleAsync(samplesRevision.OriginalFileId, originalStream); + await _samplesRevisionsRepository.UpsertSamplesRevisionAsync(samplesRevision); + } + } + + public async Task UpdateSamplesRevisionTitle(string reviewId, string sampleId, string newTitle) + { + var samplesRevision = await _samplesRevisionsRepository.GetSamplesRevisionAsync(reviewId, sampleId); + samplesRevision.Title = newTitle; + await _samplesRevisionsRepository.UpsertSamplesRevisionAsync(samplesRevision); + } + public async Task DeleteSamplesRevisionAsync(ClaimsPrincipal user, string reviewId, string sampleId) { var samplesRevision = await _samplesRevisionsRepository.GetSamplesRevisionAsync(reviewId, sampleId); diff --git a/src/dotnet/APIView/APIViewWeb/Managers/UserProfileManager.cs b/src/dotnet/APIView/APIViewWeb/Managers/UserProfileManager.cs index 1e2a41c26d2..55962bb0b53 100644 --- a/src/dotnet/APIView/APIViewWeb/Managers/UserProfileManager.cs +++ b/src/dotnet/APIView/APIViewWeb/Managers/UserProfileManager.cs @@ -3,12 +3,13 @@ using System; using System.Collections.Generic; +using System.Linq; using System.Security.Claims; using System.Threading.Tasks; +using APIView.Identity; using APIViewWeb.Models; using APIViewWeb.Repositories; using Microsoft.AspNetCore.Authorization; -using Octokit; namespace APIViewWeb.Managers { @@ -62,5 +63,20 @@ public async Task UpdateUserProfile(ClaimsPrincipal User, string email, HashSet< await _UserProfileRepository.UpsertUserProfileAsync(User, UserProfile); } + + public async Task SetUserEmailIfNullOrEmpty(ClaimsPrincipal User) + { + var UserProfile = await TryGetUserProfileAsync(User); + + if (string.IsNullOrWhiteSpace(UserProfile.Email)) + { + var microsoftEmail = User.Claims.FirstOrDefault(c => c.Type == ClaimConstants.Email)?.Value; + + if (!string.IsNullOrWhiteSpace(microsoftEmail)) + { + await UpdateUserProfile(User, microsoftEmail, null, null); + } + } + } } } diff --git a/src/dotnet/APIView/APIViewWeb/MiddleWare/UITestsMiddleWare.cs b/src/dotnet/APIView/APIViewWeb/MiddleWare/UITestsMiddleWare.cs index 509de2d646e..6e16b0d4e58 100644 --- a/src/dotnet/APIView/APIViewWeb/MiddleWare/UITestsMiddleWare.cs +++ b/src/dotnet/APIView/APIViewWeb/MiddleWare/UITestsMiddleWare.cs @@ -5,6 +5,8 @@ using Azure.Storage.Blobs; using Microsoft.Azure.Cosmos; using Microsoft.Extensions.Configuration; +using Azure.Identity; +using System; namespace APIViewWeb.MiddleWare { @@ -18,8 +20,8 @@ public UITestsMiddleWare(RequestDelegate next) public async Task InvokeAsync(HttpContext httpContext, IConfiguration config) { - var cosmosClient = new CosmosClient(config["Cosmos:ConnectionString"]); - var dataBaseResponse = await cosmosClient.CreateDatabaseIfNotExistsAsync("APIView"); + var cosmosClient = new CosmosClient(config["CosmosEndpoint"], new DefaultAzureCredential()); + var dataBaseResponse = await cosmosClient.CreateDatabaseIfNotExistsAsync(config["CosmosDBName"]); _ = await dataBaseResponse.Database.CreateContainerIfNotExistsAsync("Reviews", "/id"); _ = await dataBaseResponse.Database.CreateContainerIfNotExistsAsync("Comments", "/ReviewId"); _ = await dataBaseResponse.Database.CreateContainerIfNotExistsAsync("Profiles", "/id"); @@ -27,10 +29,11 @@ public async Task InvokeAsync(HttpContext httpContext, IConfiguration config) _ = await dataBaseResponse.Database.CreateContainerIfNotExistsAsync("UsageSamples", "/ReviewId"); _ = await dataBaseResponse.Database.CreateContainerIfNotExistsAsync("UserPreference", "/ReviewId"); - var blobCodeFileContainerClient = new BlobContainerClient(config["Blob:ConnectionString"], "codefiles"); - var blobOriginalContainerClient = new BlobContainerClient(config["Blob:ConnectionString"], "originals"); - var blobUsageSampleRepository = new BlobContainerClient(config["Blob:ConnectionString"], "usagesamples"); - var blobCommentsRepository = new BlobContainerClient(config["Blob:ConnectionString"], "comments"); + var blobServiceClient = new BlobServiceClient(new Uri(config["StorageAccountUrl"]), new DefaultAzureCredential()); + var blobCodeFileContainerClient = blobServiceClient.GetBlobContainerClient("codefiles"); + var blobOriginalContainerClient = blobServiceClient.GetBlobContainerClient("originals"); + var blobUsageSampleRepository = blobServiceClient.GetBlobContainerClient("usagesamples"); + var blobCommentsRepository = blobServiceClient.GetBlobContainerClient("comments"); _ = await blobCodeFileContainerClient.CreateIfNotExistsAsync(PublicAccessType.BlobContainer); _ = await blobOriginalContainerClient.CreateIfNotExistsAsync(PublicAccessType.BlobContainer); _ = await blobUsageSampleRepository.CreateIfNotExistsAsync(PublicAccessType.BlobContainer); diff --git a/src/dotnet/APIView/APIViewWeb/Models/APICodeFileModel.cs b/src/dotnet/APIView/APIViewWeb/Models/APICodeFileModel.cs index 8c009314729..dae65ac55d2 100644 --- a/src/dotnet/APIView/APIViewWeb/Models/APICodeFileModel.cs +++ b/src/dotnet/APIView/APIViewWeb/Models/APICodeFileModel.cs @@ -2,9 +2,17 @@ // Licensed under the MIT License. using System; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; namespace APIViewWeb { + [JsonConverter(typeof(StringEnumConverter))] + public enum ParserStyle { + Flat = 0, + Tree + } + public class APICodeFileModel { private string _language; @@ -21,19 +29,14 @@ public string Language } public string VersionString { get; set; } - + public ParserStyle? ParserStyle { get; set; } public string LanguageVariant { get; set; } - public bool HasOriginal { get; set; } - public DateTime CreationDate { get; set; } = DateTime.Now; - [Obsolete("Back compat don't use directly")] public bool RunAnalysis { get; set; } - // Field is used to store package name returned by parser. This is used to lookup review for a specific package public string PackageName { get; set; } - // This field stores original file name uploaded to create review public string FileName { get; set; } public string PackageVersion { get; set; } diff --git a/src/dotnet/APIView/APIViewWeb/Models/CodeLineModel.cs b/src/dotnet/APIView/APIViewWeb/Models/CodeLineModel.cs index e66de2f04e7..113a10fde82 100644 --- a/src/dotnet/APIView/APIViewWeb/Models/CodeLineModel.cs +++ b/src/dotnet/APIView/APIViewWeb/Models/CodeLineModel.cs @@ -5,7 +5,6 @@ using ApiView; using APIView; using APIView.DIff; -using Newtonsoft.Json.Serialization; namespace APIViewWeb.Models { @@ -13,7 +12,9 @@ public readonly struct CodeLineModel { public CodeLineModel(DiffLineKind kind, CodeLine codeLine, CommentThreadModel commentThread, CodeDiagnostic[] diagnostics, int lineNumber, int[] documentedByLines = null, - bool isDiffView = false, int? diffSectionId = null, int? otherLineSectionKey = null, HashSet headingsOfSectionsWithDiff = null, bool isSubHeadingWithDiffInSection = false) + bool isDiffView = false, int? diffSectionId = null, int? otherLineSectionKey = null, + HashSet headingsOfSectionsWithDiff = null, bool isSubHeadingWithDiffInSection = false, + string language = null) { CodeLine = codeLine; CommentThread = commentThread; @@ -26,12 +27,13 @@ public CodeLineModel(DiffLineKind kind, CodeLine codeLine, CommentThreadModel co OtherLineSectionKey = otherLineSectionKey; HeadingsOfSectionsWithDiff = headingsOfSectionsWithDiff ?? new HashSet(); IsSubHeadingWithDiffInSection = isSubHeadingWithDiffInSection; + Language = language; } public CodeLineModel(CodeLineModel codeLineModel, DiffLineKind kind = DiffLineKind.Unchanged, CodeLine codeLine = default(CodeLine), CommentThreadModel commentThread = default(CommentThreadModel), CodeDiagnostic[] diagnostics = null, int lineNumber = default(int), int[] documentedByLines = null, bool isDiffView = false, int? diffSectionId = null, - int? otherLineSectionKey = null, HashSet headingsOfSectionsWithDiff = null, bool isSubHeadingWithDiffInSection = false) + int? otherLineSectionKey = null, HashSet headingsOfSectionsWithDiff = null, bool isSubHeadingWithDiffInSection = false, string language = null) { CodeLine = (codeLine.Equals(default(CodeLine))) ? codeLineModel.CodeLine : codeLine; CommentThread = commentThread ?? codeLineModel.CommentThread; @@ -44,6 +46,7 @@ public CodeLineModel(DiffLineKind kind, CodeLine codeLine, CommentThreadModel co OtherLineSectionKey = otherLineSectionKey ?? codeLineModel.OtherLineSectionKey; HeadingsOfSectionsWithDiff = headingsOfSectionsWithDiff ?? codeLineModel.HeadingsOfSectionsWithDiff; IsSubHeadingWithDiffInSection = (!isSubHeadingWithDiffInSection) ? codeLineModel.IsSubHeadingWithDiffInSection : isSubHeadingWithDiffInSection; + Language = language ?? codeLineModel.Language; } public CodeLine CodeLine { get; } @@ -57,5 +60,6 @@ public CodeLineModel(DiffLineKind kind, CodeLine codeLine, CommentThreadModel co public int? OtherLineSectionKey { get; } public HashSet HeadingsOfSectionsWithDiff { get; } public bool IsSubHeadingWithDiffInSection { get; } + public string Language { get; } } } diff --git a/src/dotnet/APIView/APIViewWeb/Models/CommentThreadModel.cs b/src/dotnet/APIView/APIViewWeb/Models/CommentThreadModel.cs index ab1f64126a4..e16f09a2f9d 100644 --- a/src/dotnet/APIView/APIViewWeb/Models/CommentThreadModel.cs +++ b/src/dotnet/APIView/APIViewWeb/Models/CommentThreadModel.cs @@ -12,6 +12,7 @@ public CommentThreadModel(string reviewId, string lineId, IEnumerable c.IsResolved); @@ -22,6 +23,7 @@ public CommentThreadModel(string reviewId, string lineId, IEnumerable Comments { get; set; } public string LineId { get; set; } + public string CrossLanguageId { get; set; } public string LineClass { get; set; } public bool IsResolved { get; set; } public string ResolvedBy { get; set; } diff --git a/src/dotnet/APIView/APIViewWeb/Models/OpenSourceUserInfo.cs b/src/dotnet/APIView/APIViewWeb/Models/OpenSourceUserInfo.cs deleted file mode 100644 index 2c3b20c4d0b..00000000000 --- a/src/dotnet/APIView/APIViewWeb/Models/OpenSourceUserInfo.cs +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. -using System.Collections.Generic; -using Newtonsoft.Json; - -namespace APIViewWeb.Models -{ - public class OpenSourceUserInfo - { - public GitHubInfo github; - public AadInfo aad; - } - - public class GitHubInfo - { - [JsonProperty("login")] - public string Login { get; set; } - - [JsonProperty("organizations")] - public string[] Orgs; - } - - public class AadInfo - { - [JsonProperty("alias")] - public string Alias { get; set; } - - [JsonProperty("preferredName")] - public string PrefferedName { get; set; } - - [JsonProperty("userPrncipalName")] - public string UserPrnciPalName { get; set; } - - [JsonProperty("emailAddress")] - public string EmailAddress { get; set; } - } -} diff --git a/src/dotnet/APIView/APIViewWeb/Models/SamplesRevisionUploadModel.cs b/src/dotnet/APIView/APIViewWeb/Models/SamplesRevisionUploadModel.cs index a434732339d..9593869b6f1 100644 --- a/src/dotnet/APIView/APIViewWeb/Models/SamplesRevisionUploadModel.cs +++ b/src/dotnet/APIView/APIViewWeb/Models/SamplesRevisionUploadModel.cs @@ -9,10 +9,10 @@ namespace APIViewWeb.Pages.Assemblies public class SamplesRevisionUploadModel { [BindProperty] - public string sampleString { get; set; } + public string SampleString { get; set; } [BindProperty] - public string updateString { get; set; } + public string UpdateString { get; set; } [BindProperty] public string ReviewId { get; set; } @@ -23,9 +23,15 @@ public class SamplesRevisionUploadModel [BindProperty] public bool Deleting { get; set; } = false; + [BindProperty] + public bool DeletingAndRedirect { get; set; } = false; + [BindProperty] public bool Updating { get; set; } = false; + [BindProperty] + public bool Renaming { get; set; } = false; + [BindProperty] public string SampleId { get; set; } diff --git a/src/dotnet/APIView/APIViewWeb/Models/UserPreferenceModel.cs b/src/dotnet/APIView/APIViewWeb/Models/UserPreferenceModel.cs index f915d0ef04b..0f192f153f6 100644 --- a/src/dotnet/APIView/APIViewWeb/Models/UserPreferenceModel.cs +++ b/src/dotnet/APIView/APIViewWeb/Models/UserPreferenceModel.cs @@ -3,7 +3,6 @@ using System.Collections.Generic; using APIViewWeb.LeanModels; using CsvHelper.Configuration.Attributes; -using Newtonsoft.Json; namespace APIViewWeb.Models { @@ -17,10 +16,15 @@ public class UserPreferenceModel internal bool? _hideLineNumbers; internal bool? _hideLeftNavigation; internal bool? _showHiddenApis; + internal bool? _showDocumentation; internal bool? _hideReviewPageOptions; internal bool? _hideIndexPageOptions; + internal bool? _hideSamplesPageOptions; + internal bool? _hideRevisionsPageOptions; internal bool? _showComments; internal bool? _showSystemComments; + internal bool? _disableCodeLinesLazyLoading; + internal bool? _useBetaIndexPage; internal string _theme; public string UserName { get; set; } @@ -80,6 +84,13 @@ public bool? ShowHiddenApis { set => _showHiddenApis = value; } + [Name("ShowDocumentation")] + public bool? ShowDocumentation + { + get => _showDocumentation ?? false; + set => _showDocumentation = value; + } + [Name("HideReviewPageOptions")] public bool? HideReviewPageOptions { @@ -94,6 +105,20 @@ public bool? HideIndexPageOptions set => _hideIndexPageOptions = value; } + [Name("HideSamplesPageOptions")] + public bool? HideSamplesPageOptions + { + get => _hideSamplesPageOptions ?? false; + set => _hideSamplesPageOptions = value; + } + + [Name("HideRevisionsPageOptions")] + public bool? HideRevisionsPageOptions + { + get => _hideRevisionsPageOptions ?? false; + set => _hideRevisionsPageOptions = value; + } + [Name("ShowComments")] public bool? ShowComments { @@ -107,5 +132,19 @@ public bool? ShowSystemComments get => _showSystemComments ?? true; set => _showSystemComments = value; } + + [Name("DisableCodeLinesLazyLoading")] + public bool? DisableCodeLinesLazyLoading + { + get => _disableCodeLinesLazyLoading ?? false; + set => _disableCodeLinesLazyLoading = value; + } + + [Name("UseBetaIndexPage")] + public bool? UseBetaIndexPage + { + get => _useBetaIndexPage ?? false; + set => _useBetaIndexPage = value; + } } } diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Conversation.cshtml b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Conversation.cshtml index 882313e4590..62383d277cd 100644 --- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Conversation.cshtml +++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Conversation.cshtml @@ -1,6 +1,7 @@ @page "{id?}" @model APIViewWeb.Pages.Assemblies.ConversationModel @using APIViewWeb.Helpers +@using APIViewWeb.LeanModels @using APIViewWeb.Models @{ Layout = "Shared/_Layout"; @@ -8,60 +9,76 @@ TempData["UserPreference"] = PageModelHelpers.GetUserPreference(Model._preferenceCache, User); }
-
-
-
- -
-
-
-
-
+
+ @{ + var reviewBadgeModel = new ReviewBadgeModel(); + reviewBadgeModel.Review = Model.Review; + } + +
+
+@{ + var leftOffCanvasClass = " show-left-offcanvas"; + var mainContainerClass = " move-main-content-container-right"; +} + +
+
+
+ + + +
-
-
-
-
- @if (!Model.Threads.Any() && !Model.UsageSampleThreads.Any()) - { -
There are no comments in the review.
+
+
+ @if (!Model.Threads.Any() && !Model.UsageSampleThreads.Any()) + { +
There are no comments in the review.
+ } + else + { + @if (Model.Threads.Any()) + { +
+
APIRevisions Comments
+ @if (Model.Threads.Any()) + { +
+ @foreach (var revision in Model.Threads) + { + var divId = $"rev-{revision.Key.Id}"; + +
+ @PageModelHelpers.ResolveRevisionLabel(revision.Key) +
+
+ + @foreach (var thread in revision.Value) + { + var elementId = thread.LineId; + + + + } +
@elementId +
+
+ } +
+ } +
} - else - { - @if (Model.Threads.Any()) - { -
- @foreach (var revision in Model.Threads) - { - var divId = $"rev-{revision.Key.Id}"; - -
- PageModelHelpers.ResolveRevisionLabel(@revision.Key.Label) -
-
- - @foreach (var thread in revision.Value) - { - var elementId = thread.LineId; - - - - } -
@elementId -
-
- } -
- } - @if (Model.UsageSampleThreads.Count > 0) - { - var skipped = 1; -
+ @if (Model.UsageSampleThreads.Any()) + { + var skipped = 1; +
+
Sample Revisions Comments
@foreach (var revision in Model.UsageSampleThreads.Reverse()) { @@ -76,40 +93,42 @@ { displayName += " - " + revision.Key.sampleRevision.OriginalFileName; } -
+
@displayName
@foreach (var thread in revision.Value.OrderBy(e => int.Parse(e.LineId.Split("-").Last())).GroupBy(x => x.LineId).Select(g => g.First())) { - int indexA = Model.SampleLines.Count() - (revision.Key.sampleRevisionNumber - skipped); + int indexA = Model.SampleLines.Count() - Math.Abs(revision.Key.sampleRevisionNumber - skipped); int indexB = int.Parse(thread.Comments.First().ElementId.Split("-").Last()) - 1; - @if (thread.Comments.Any()) - { - var elementId = thread.LineId; + if (Model.SampleLines.Count() > indexA && Model.SampleLines.ElementAt(indexA).Count() > indexB) + { + @if (thread.Comments.Any()) + { + var elementId = thread.LineId; - - - - } - + + + + } + + } }
- - @Html.Raw(Model.SampleLines.ElementAt(indexA).ElementAt(indexB)) - -
+ + @Html.Raw(Model.SampleLines.ElementAt(indexA).ElementAt(indexB)) + +
}
- } +
} - -
+ }
diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Conversation.cshtml.cs b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Conversation.cshtml.cs index 1fe8c16617b..b03240b2993 100644 --- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Conversation.cshtml.cs +++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Conversation.cshtml.cs @@ -2,8 +2,6 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; -using ApiView; -using APIView; using APIViewWeb.LeanModels; using APIViewWeb.Managers; using APIViewWeb.Managers.Interfaces; diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml index 28ed43b0a88..e451c00c50d 100644 --- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml +++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Index.cshtml @@ -33,12 +33,16 @@
@{ - var offCanvasClass = " show-offcanvas"; + var offCanvasClass = " show-right-offcanvas"; + var mainContainerClass = " move-main-content-container-left"; if (userPreference.HideIndexPageOptions.HasValue && userPreference.HideIndexPageOptions == true) + { offCanvasClass = String.Empty; + mainContainerClass = string.Empty; + } }
-
+

Filters

Languages @@ -66,11 +70,6 @@
-@{ - var mainContainerClass = " move-main-content-container-left"; - if (userPreference.HideIndexPageOptions.HasValue && userPreference.HideIndexPageOptions == true) - mainContainerClass = String.Empty; -}

+
Experimental Features
+
+
+ @if (useBetaIndexPage) + { + + } + else + { + + } + +
+
diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/RequestedReviews.cshtml.cs b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/RequestedReviews.cshtml.cs index 0042e034612..5a80dbefbcb 100644 --- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/RequestedReviews.cshtml.cs +++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/RequestedReviews.cshtml.cs @@ -30,11 +30,12 @@ public RequestedReviews(IReviewManager reviewManager, IAPIRevisionsManager apiRe public async Task OnGetAsync() { - APIRevisions = await _apiRevisionsManager.GetAPIRevisionsAssignedToUser(User.GetGitHubLogin()); + var userId = User.GetGitHubLogin(); + APIRevisions = await _apiRevisionsManager.GetAPIRevisionsAssignedToUser(userId); List activeAPIRevs = new List(); List approvedAPIRevs = new List(); - foreach (var apiRevison in APIRevisions.OrderByDescending(r => r.AssignedReviewers.Select(x => x.AssingedOn))) + foreach (var apiRevison in APIRevisions.OrderByDescending(r => r.AssignedReviewers.First(x => x.AssingedTo.Equals(userId)).AssingedOn)) { if (!apiRevison.IsApproved) { diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml index 789f7a57c49..449b51db2c1 100644 --- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml +++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml @@ -1,642 +1,697 @@ -@page "{id}/{revisionId?}" -@model APIViewWeb.Pages.Assemblies.ReviewPageModel -@using APIViewWeb.Helpers -@using APIViewWeb.LeanModels; +@page "{id}/{revisionId?}" +@model APIViewWeb.Pages.Assemblies.ReviewPageModel +@using APIViewWeb.Helpers +@using APIViewWeb.LeanModels; @using APIViewWeb.Models -@{ - Layout = "Shared/_Layout"; - ViewData["Title"] = Model.ReviewContent.Review.PackageName; - var userPreference = PageModelHelpers.GetUserPreference(Model._preferenceCache, User); - TempData["UserPreference"] = userPreference; - TempData["LanguageCssSafeName"] = PageModelHelpers.GetLanguageCssSafeName(Model.ReviewContent.Review.Language); - TempData["Comments"] = Model.Comments; - ViewBag.HasSections = Model.ReviewContent.PageHasLoadableSections; -} -@{ - var offCanvasClass = " show-offcanvas"; - if (userPreference.HideReviewPageOptions.HasValue && userPreference.HideReviewPageOptions == true) - offCanvasClass = String.Empty; -} -
-
-

- Approval   -

- @{ - var approvalCollapseState = " show"; - if (Request.Cookies.ContainsKey("approveCollapse")) - { - if (!Request.Cookies["approveCollapse"].Equals("shown")) - approvalCollapseState = String.Empty; - } - } -
    -
  • -
    - - @if (Model.ReviewContent.DiffAPIRevision == null || Model.ReviewContent.DiffAPIRevision.Approvers.Any()) - { - @if (Model.ReviewContent.ActiveAPIRevision.Approvers.Contains(User.GetGitHubLogin())) - { -
    - -
    - } - else - { - var isActiveRevisionAhead = (Model.ReviewContent.DiffAPIRevision == null)? true: Model.ReviewContent.ActiveAPIRevision.CreatedOn > Model.ReviewContent.DiffAPIRevision.CreatedOn; - @if (Model.ReviewContent.ActiveConversationsInActiveAPIRevision > 0 - && Model.ReviewContent.ActiveConversationsInSampleRevisions > 0 - && Model.ReviewContent.PreferredApprovers.Contains(User.GetGitHubLogin()) - && isActiveRevisionAhead) - { - Approves the current revision of the API -
    - -
    - } - else - { - @if (Model.ReviewContent.PreferredApprovers.Contains(User.GetGitHubLogin()) - && isActiveRevisionAhead) - { - Approves the current revision of the API -
    - -
    - } - else - { -
    - -
    - } - } - } - } - else - { - @if (Model.ReviewContent.ActiveAPIRevision.Approvers.Contains(User.GetGitHubLogin())) - { -
    - -
    - } - else - { -
    - -
    - } - } -
    - @{ - var approvers = Model.ReviewContent.ActiveAPIRevision.Approvers; - @if (approvers.Count() > 0) - { - - Approved by: - @{ - int i = 0; - } - @foreach (var approver in approvers) - { - @approver - @if (i < (approvers.Count() - 1)) - { - @Html.Raw(", ") - ; - } - i++; - } - - } - else - { - Current Revision Approval Pending - } - } -
  • - @if (Model.ReviewContent.ActiveAPIRevision.PackageName != null && - !(LanguageServiceHelpers.MapLanguageAliases(new List { "Swagger", "TypeSpec" })).Contains(Model.ReviewContent.Review.Language)) - { - var reviewIsApproved = Model.ReviewContent.Review.IsApproved; - var approver = (reviewIsApproved) ? "azure-sdk" : null; - - @if (!reviewIsApproved) - { -
  • -
    - - Approves First Release of the package -
    - -
    -
    - First Revision Approval Pending -
  • - } - else - { -
  • - @if (approver != null) - { - Package has been approved for first release by @approver - } - else +@using APIView; +@{ + Layout = "Shared/_Layout"; + ViewData["Title"] = Model.ReviewContent.Review.PackageName; + TempData["UserPreference"] = Model.UserPreference; + TempData["LanguageCssSafeName"] = PageModelHelpers.GetLanguageCssSafeName(Model.ReviewContent.Review.Language); + TempData["Comments"] = Model.Comments; + ViewBag.HasSections = Model.ReviewContent.PageHasLoadableSections; +} +@{ + var rightOffCanvasClass = " show-right-offcanvas"; + var leftOffCanvasClass = " show-left-offcanvas"; + var mainContainerLeftClass = " move-main-content-container-left"; + var mainContainerRightClass = " move-main-content-container-right"; + if (Model.UserPreference.HideReviewPageOptions.HasValue && Model.UserPreference.HideReviewPageOptions == true) + { + rightOffCanvasClass = String.Empty; + mainContainerRightClass = String.Empty; + } + var mainContainerClass = mainContainerLeftClass + mainContainerRightClass; +} + + +
    +
    +

    + Approval   +

    + @{ + var approvalCollapseState = " show"; + if (Request.Cookies.ContainsKey("approveCollapse")) + { + if (!Request.Cookies["approveCollapse"].Equals("shown")) + approvalCollapseState = String.Empty; + } + } +
      +
    • + @{ + var isDiffRevisionNullOrHasApprovers = Model.ReviewContent.DiffAPIRevision == null || Model.ReviewContent.DiffAPIRevision.Approvers.Any(); + var isUserAnApprover = Model.ReviewContent.ActiveAPIRevision.Approvers.Contains(User.GetGitHubLogin()); + var isActiveRevisionAhead = Model.ReviewContent.DiffAPIRevision == null ? true : Model.ReviewContent.ActiveAPIRevision.CreatedOn > Model.ReviewContent.DiffAPIRevision.CreatedOn; + var userInApprovers = Model.ReviewContent.PreferredApprovers.Contains(User.GetGitHubLogin()); + var hasActiveConversations = Model.ReviewContent.ActiveConversationsInActiveAPIRevision > 0 || Model.ReviewContent.ActiveConversationsInSampleRevisions > 0; + var hasFatalDiagnostics = Model.ReviewContent.HasFatalDiagnostics; + } + +
      + + @if (isDiffRevisionNullOrHasApprovers) + { + @if (isUserAnApprover) + { +
      + +
      + } + else + { + var dataBSTarget = Model.GetDataBSTarget(hasActiveConversations, hasFatalDiagnostics, userInApprovers, isActiveRevisionAhead); + if (!string.IsNullOrWhiteSpace(dataBSTarget)) + { + Approves the current revision of the API +
      + +
      + } + else + { + Approves the current revision of the API +
      + +
      + } + } + } + else + { + @if (isUserAnApprover) + { +
      + +
      + } + else + { +
      + +
      + } + } +
      + + @{ + var approvers = Model.ReviewContent.ActiveAPIRevision.Approvers; + @if (approvers.Count() > 0) + { + + Approved by: + @{ + int i = 0; + } + @foreach (var approver in approvers) + { + @approver + @if (i < (approvers.Count() - 1)) + { + @Html.Raw(", ") + ; + } + i++; + } + + } + else + { + Current Revision Approval Pending + } + } +
    • + @if (Model.ReviewContent.ActiveAPIRevision.PackageName != null && + !(LanguageServiceHelpers.MapLanguageAliases(new List { "Swagger", "TypeSpec" })).Contains(Model.ReviewContent.Review.Language)) + { + var reviewIsApproved = Model.ReviewContent.Review.IsApproved; + string approver = null; + if (reviewIsApproved) + { + var changeAction = Model.ReviewContent.Review.ChangeHistory.FirstOrDefault(_ => _.ChangeAction == ReviewChangeAction.Approved); + if (changeAction != null) + { + approver = changeAction.ChangedBy; + } + else + { + approver = "azure-sdk"; + } + } + + @if (!reviewIsApproved) + { +
    • +
      + + Approves First Release of the package +
      + +
      +
      + First Revision Approval Pending +
    • + } + else + { +
    • + @if (approver != null) + { + Package has been approved for first release by @approver + } + else + { + Package has been approved for first release + } +
    • + } + } +
    + @* Enables Button for generating AI Review + +

    + Generate AI Review   +

    + var generateAIReviewCollapseState = String.Empty; + if (Request.Cookies.ContainsKey("generateAIReviewCollapse")) + { + if (Request.Cookies["generateAIReviewCollapse"].Equals("shown")) + generateAIReviewCollapseState = " show"; + } +
      +
      + +
      +
    + *@ +

    + Request Reviewers   +

    + @{ + var requestReviewersCollapseState = String.Empty; + if (Request.Cookies.ContainsKey("requestReviewersCollapse")) + { + if (Request.Cookies["requestReviewersCollapse"].Equals("shown")) + requestReviewersCollapseState = " show"; + } + } +
      + @{ + var anyChecked = false; + } +
      + +
    • +
        + @foreach (var approver in Model.ReviewContent.PreferredApprovers) + { +
      • +
        + @if (Model.ReviewContent.ActiveAPIRevision.AssignedReviewers != null && Model.ReviewContent.ActiveAPIRevision.AssignedReviewers.Where(a => a.AssingedTo == approver).Any()) + { + + + anyChecked = true; + } + else + { + + + } +
        +
      • + } +
      +
    • + + @if (anyChecked) + { + + } + else + { + + } + + +
    • +
      +
    + @if (Model.ReviewContent.ActiveAPIRevision.APIRevisionType == APIRevisionType.PullRequest) + { + var associatedPRs = await Model.GetAssociatedPullRequest(); + @if (associatedPRs != null && associatedPRs.Count() > 0) + { + var associatedPRState = String.Empty; + if (Request.Cookies.ContainsKey("associatedPRCollapse")) + { + if (Request.Cookies["associatedPRCollapse"].Equals("shown")) + associatedPRState = " show"; + } +

    + Associated Pull Requests   +

    +
      + @foreach (var prModel in associatedPRs) + { + var url = $"https://github.com/{prModel.RepoName}/pull/{prModel.PullRequestNumber}"; + var txt = $"{prModel.RepoName}/{prModel.PullRequestNumber}"; +
    • + @txt +
    • + } +
    + } + } + @if (Model.ReviewContent.ActiveAPIRevision.APIRevisionType == APIRevisionType.PullRequest) + { + var prsOfAssociatedAPIRevisions = await Model.GetPRsOfAssoicatedReviews(); + @if (prsOfAssociatedAPIRevisions != null && prsOfAssociatedAPIRevisions.Count() > 1) + { + var associatedReviewsState = String.Empty; + if (Request.Cookies.ContainsKey("associatedReviewsCollapse")) + { + if (Request.Cookies["associatedReviewsCollapse"].Equals("shown")) + associatedReviewsState = " show"; + } +

    + Associated APIRevisions   +

    +
      + @foreach (var pr in prsOfAssociatedAPIRevisions) + { + if (pr.ReviewId != Model.ReviewContent.Review.Id) + { + var url = @Url.ActionLink("Review", "Assemblies", new + { + id = pr.ReviewId, + revisionId = pr.APIRevisionId + }); +
    • + @pr.Language/@pr.PackageName +
    • + } + } +
    + } + } +

    + Review Options   +

    + @{ + var reviewOptionsCollapseState = " show"; + if (Request.Cookies.ContainsKey("reviewOptionsCollapse")) + { + if (!Request.Cookies["reviewOptionsCollapse"].Equals("shown")) + reviewOptionsCollapseState = String.Empty; + } + } +
      +
    • +
      +
      + @if (PageModelHelpers.GetUserEmail(User) != null) + { + if (PageModelHelpers.IsUserSubscribed(User, Model.ReviewContent.Review.Subscribers)) + { + + } + else + { + + } + } + else + { + + } + +
      +
      +
    • +
    +

    + Page Settings   +

    + @{ + var pageSettingsCollapseState = String.Empty; + if (Request.Cookies.ContainsKey("pageSettingsCollapse")) + { + if (Request.Cookies["pageSettingsCollapse"].Equals("shown")) + pageSettingsCollapseState = " show"; + } + } +
      +
    • +
      + @if (Model.UserPreference.ShowComments == true) + { + + } + else + { + + } + +
      +
    • +
    • +
      + @if (Model.UserPreference.ShowSystemComments == true) + { + + } + else + { + + } + +
      +
    • +
    • +
      + @if (Model.ShowDocumentation ?? false) + { + + } + else + { + + } + + + +
      +
    • +
    • +
      + @if (Model.UserPreference.ShowHiddenApis == true) + { + + } + else + { + + } + +
      +
    • +
    • +
      + @if (Model.UserPreference.HideLineNumbers == true) + { + + } + else + { + + } + +
      +
    • +
    • +
      + @if (Model.UserPreference.HideLeftNavigation == true) + { + + } + else + { + + } + +
      +
    • + @if (!String.IsNullOrEmpty(Model.DiffRevisionId) && Model.ReviewContent.Review.Language != "Swagger") + { +
    • +
      + @if (Model.ShowDiffOnly) + { + + } + else + { + + } + + + +
      +
    • + } +
    +

    + API Revision Options   +

    + @{ + var apiRevisionOptionsCollapseState = " show"; + if (Request.Cookies.ContainsKey("apiRevisionOptionsCollapse")) + { + if (!Request.Cookies["apiRevisionOptionsCollapse"].Equals("shown")) + apiRevisionOptionsCollapseState = String.Empty; + } + } +
      +
    • +
      +
      + + @if (Model.ReviewContent.ActiveAPIRevision.ViewedBy.Contains(User.GetGitHubLogin())) + { + + } + else + { + + } + + +
      +
      +
    • +
    • +
      +

      Change History:

      + @foreach (var change in Model.ReviewContent.ActiveAPIRevision.ChangeHistory) { - Package has been approved for first release - } -
    • - } - } -
    - @* Enables Button for generating AI Review - -

    - Generate AI Review   -

    - var generateAIReviewCollapseState = String.Empty; - if (Request.Cookies.ContainsKey("generateAIReviewCollapse")) - { - if (Request.Cookies["generateAIReviewCollapse"].Equals("shown")) - generateAIReviewCollapseState = " show"; - } -
      -
      - -
      -
    - *@ -

    - Request Reviewers   -

    - @{ - var requestReviewersCollapseState = String.Empty; - if (Request.Cookies.ContainsKey("requestReviewersCollapse")) - { - if (Request.Cookies["requestReviewersCollapse"].Equals("shown")) - requestReviewersCollapseState = " show"; - } - } -
      - @{ - var anyChecked = false; - } -
      - -
    • -
        - @foreach (var approver in Model.ReviewContent.PreferredApprovers) - { -
      • -
        - @if (Model.ReviewContent.ActiveAPIRevision.AssignedReviewers != null && Model.ReviewContent.ActiveAPIRevision.AssignedReviewers.Where(a => a.AssingedTo == approver).Any()) +
      • +
        +
        + @{ + var changeAction = change.ChangeAction.ToString(); + string iconClass = ""; + switch (changeAction) + { + case "Created": + iconClass = "bi bi-plus-circle-fill created status-icon"; + break; + case "Approved": + iconClass = "bi bi-check-circle-fill approved status-icon"; + break; + case "ApprovalReverted": + iconClass = "bi bi-arrow-left-circle-fill approval-reverted status-icon"; + break; + case "Deleted": + iconClass = "bi bi-backspace-fill deleted status-icon"; + break; + case "UnDeleted": + iconClass = "bi bi-plus-circle-fill undeleted status-icon"; + break; + } + } + +
        + @if (!string.IsNullOrEmpty(iconClass)) + { + + } + @if (change.ChangeAction.ToString() == "Created") + { + Created: + } + else if (change.ChangeAction.ToString() == "Approved") { - - - anyChecked = true; + Approved: } - else + else if (change.ChangeAction.ToString() == "ApprovalReverted") { - - + Reverted: } -
        -
      • - } -
      -
    • - - @if (anyChecked) - { - - } - else - { - - } - - -
    • -
      -
    - @if (Model.ReviewContent.ActiveAPIRevision.APIRevisionType == APIRevisionType.PullRequest) - { - var associatedPRs = await Model.GetAssociatedPullRequest(); - @if (associatedPRs != null && associatedPRs.Count() > 0) - { - var associatedPRState = String.Empty; - if (Request.Cookies.ContainsKey("associatedPRCollapse")) - { - if (Request.Cookies["associatedPRCollapse"].Equals("shown")) - associatedPRState = " show"; - } -

    - Associated Pull Requests   -

    -
      - @foreach (var prModel in associatedPRs) - { - var url = $"https://github.com/{prModel.RepoName}/pull/{prModel.PullRequestNumber}"; - var txt = $"{prModel.RepoName}/{prModel.PullRequestNumber}"; -
    • - @txt -
    • - } -
    - } - } - @if (Model.ReviewContent.ActiveAPIRevision.APIRevisionType == APIRevisionType.PullRequest) - { - var prsOfAssociatedAPIRevisions = await Model.GetPRsOfAssoicatedReviews(); - @if (prsOfAssociatedAPIRevisions != null && prsOfAssociatedAPIRevisions.Count() > 1) - { - var associatedReviewsState = String.Empty; - if (Request.Cookies.ContainsKey("associatedReviewsCollapse")) - { - if (Request.Cookies["associatedReviewsCollapse"].Equals("shown")) - associatedReviewsState = " show"; - } -

    - Associated APIRevisions   -

    -
      - @foreach (var pr in prsOfAssociatedAPIRevisions) - { - if (pr.ReviewId != Model.ReviewContent.Review.Id) - { - var url = @Url.ActionLink("Review", "Assemblies", new - { - id = pr.ReviewId, - revisionId = pr.APIRevisionId - }); -
    • - @pr.Language/@pr.PackageName -
    • - } - } -
    - } - } -

    - Review Options   -

    - @{ - var reviewOptionsCollapseState = " show"; - if (Request.Cookies.ContainsKey("reviewOptionsCollapse")) - { - if (!Request.Cookies["reviewOptionsCollapse"].Equals("shown")) - reviewOptionsCollapseState = String.Empty; - } - } -
      -
    • -
      -
      - @if (PageModelHelpers.GetUserEmail(User) != null) - { - if (PageModelHelpers.IsUserSubscribed(User, Model.ReviewContent.Review.Subscribers)) - { - - } - else - { - - } - } - else - { - - } - -
      -
      -
    • -
    -

    - Page Settings   -

    - @{ - var pageSettingsCollapseState = String.Empty; - if (Request.Cookies.ContainsKey("pageSettingsCollapse")) - { - if (Request.Cookies["pageSettingsCollapse"].Equals("shown")) - pageSettingsCollapseState = " show"; - } - } -
      -
    • -
      - @if (userPreference.ShowComments == true) - { - - } - else - { - - } - -
      -
    • -
    • -
      - @if (userPreference.ShowSystemComments == true) - { - - } - else - { - - } - -
      -
    • -
    • -
      - @if (Model.ShowDocumentation) - { - - } - else - { - - } - - - -
      -
    • -
    • -
      - @if (userPreference.ShowHiddenApis == true) - { - - } - else - { - - } - -
      -
    • -
    • -
      - @if (userPreference.HideLineNumbers == true) - { - - } - else - { - - } - -
      -
    • -
    • -
      - @if (userPreference.HideLeftNavigation == true) - { - - } - else - { - - } - -
      -
    • - @if (!String.IsNullOrEmpty(Model.DiffRevisionId) && Model.ReviewContent.Review.Language != "Swagger") - { -
    • -
      - @if (Model.ShowDiffOnly) - { - - } - else - { - - } - - - -
      -
    • - } -
    -
    -
    - -
    -
    -
    -
    - - - Revision: - - - - @if (@Model.ReviewContent.APIRevisionsGrouped.SelectMany(kvp => kvp.Value).Count() > 1) - { - var diffRevisionType = (Model.ReviewContent.APIRevisionsGrouped.ContainsKey("Automatic")) ? "Automatic" : Model.ReviewContent.APIRevisionsGrouped.Keys.First(); - @if (Model.ReviewContent.DiffAPIRevision != null) - { - // Diff revision is null if someone reuses an old URL with a deleted revision as diff revision - // Users copy and shares diff URL to approvers and sometimes they delete and recreate the revision which makes the diff revision null - diffRevisionType = Model.ReviewContent.DiffAPIRevision.APIRevisionType.ToString(); - - var urlValue = @Url.ActionLink("Review", "Assemblies", new - { - id = @Model.ReviewContent.Review.Id, - revisionId = @Model.ReviewContent.ActiveAPIRevision.Id, - diffRevisionId = @Model.DiffRevisionId, - doc = @Model.ShowDocumentation, - diffOnly = @Model.ShowDiffOnly - }); - Diff With: - } - else - { - - var diffRevisionForButton = Model.ReviewContent.APIRevisionsGrouped[diffRevisionType]; - var urlValue = @Url.ActionLink("Review", "Assemblies", new - { - id = @Model.ReviewContent.Review.Id, - revisionId = @Model.ReviewContent.ActiveAPIRevision.Id, - diffRevisionId = diffRevisionForButton.First().Id, - doc = @Model.ShowDocumentation, - diffOnly = @Model.ShowDiffOnly - }); - Diff: - } - - - } - @{ - var popOverContent = $"{Model.ReviewContent.ActiveConversationsInActiveAPIRevision} active revision threads.
    {Model.ReviewContent.ActiveConversationsInSampleRevisions} active usage sample threads.
    {Model.ReviewContent.TotalActiveConversiations} total active threads.
    " - + $"Current Revision: {PageModelHelpers.ResolveRevisionLabel(@Model.ReviewContent.ActiveAPIRevision)}"; - @if (Model.ReviewContent.DiffAPIRevision != null) - { - popOverContent += $"
    Current Diff: {PageModelHelpers.ResolveRevisionLabel(@Model.ReviewContent.DiffAPIRevision)}"; - } - @if (Model.ReviewContent.ActiveConversationsInActiveAPIRevision > 0) - { - - } - - } -
    -
    -
    -
    -
    -
    -
    - - -
    -@{ - var mainContainerClass = " move-main-content-container-left"; - if (userPreference.HideReviewPageOptions.HasValue && userPreference.HideReviewPageOptions == true) - mainContainerClass = String.Empty; -} -
    -
    - @{ - var reviewLeftDisplay = String.Empty; - var reviewRightSize = "10"; - if (userPreference.HideLeftNavigation == true) - { - reviewLeftDisplay = "d-none"; - reviewRightSize = "12"; - } - - var reviewApprovedClass = (Model.ReviewContent.ActiveAPIRevision.Approvers.Count() > 0) ? "review-approved" : "border rounded-1"; - } -
    -
    -
    - @if (Model.ReviewContent.Navigation != null) - { - - } -
    -
    -
    - -
    - @if (!string.IsNullOrEmpty(Model.NotificationMessage)) - { - - } - - - @foreach (var line in Model.ReviewContent.codeLines) - { - - } - -
    -
    -
    - -
    - -
  • + }
-
-
- - + + +
+
+
+ @{ + var reviewBadgeModel = new ReviewBadgeModel(); + reviewBadgeModel.Review = Model.ReviewContent.Review; + reviewBadgeModel.APIRevisions = Model.ReviewContent.APIRevisions; + reviewBadgeModel.ActiveAPIRevision = Model.ReviewContent.ActiveAPIRevision; + reviewBadgeModel.DiffAPIRevision = Model.ReviewContent.DiffAPIRevision; + reviewBadgeModel.UserPreference = Model.UserPreference; + reviewBadgeModel.ShowDocumentation = Model.ShowDocumentation; + reviewBadgeModel.ShowDiffOnly = Model.ShowDiffOnly; + } + +
+
+ +
+
+ @{ + var reviewLeftDisplay = String.Empty; + var reviewRightSize = "10"; + if (Model.UserPreference.HideLeftNavigation == true) + { + reviewLeftDisplay = "d-none"; + reviewRightSize = "12"; + } + + var reviewApprovedClass = (Model.ReviewContent.ActiveAPIRevision.Approvers.Count() > 0) ? "review-approved" : "border rounded-1"; + } +
+
+
+ @if (Model.ReviewContent.Navigation != null) + { + + } +
+
+
+ +
+ @if (!string.IsNullOrEmpty(Model.NotificationMessage)) + { + + } + + + @foreach (var line in Model.ReviewContent.codeLines) + { + + } + +
+ +
+
+ @if (Model.ReviewContent.CrossLanguageViewContent.Any()) + { +
+ @foreach (var language in Model.ReviewContent.CrossLanguageViewContent.Keys) + { + var reviewcontent = Model.ReviewContent.CrossLanguageViewContent[language]; + var langId = PageModelHelpers.GetLanguageCssSafeName(language); + + + @foreach (var line in reviewcontent.codeLines) + { + + } + +
+ } +
+ } + + @{ + var (modalId, issueList, issueDict) = PageModelHelpers.GetModalInfo(Model); + } +
+ + + +
+ +
+ + +
+
+
Revisions
+ +
+
+ +
+
\ No newline at end of file diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml.cs b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml.cs index 1f10bd45f35..8cad865d183 100644 --- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml.cs +++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Review.cshtml.cs @@ -10,13 +10,14 @@ using APIViewWeb.Models; using APIViewWeb.Repositories; using Microsoft.ApplicationInsights.AspNetCore.Extensions; +using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.AspNetCore.SignalR; using Microsoft.CodeAnalysis; using Microsoft.Extensions.Configuration; using Microsoft.TeamFoundation.Common; - +using ApiView; namespace APIViewWeb.Pages.Assemblies { @@ -65,11 +66,12 @@ public ReviewPageModel( public string DiffRevisionId { get; set; } // Flag to decide whether to include documentation [BindProperty(Name = "doc", SupportsGet = true)] - public bool ShowDocumentation { get; set; } + public bool? ShowDocumentation { get; set; } [BindProperty(Name = "diffOnly", SupportsGet = true)] public bool ShowDiffOnly { get; set; } [BindProperty(Name = "notificationMessage", SupportsGet = true)] public string NotificationMessage { get; set; } + public UserPreferenceModel UserPreference { get; set; } /// /// Handler for loading page @@ -87,9 +89,15 @@ public async Task OnGetAsync(string id, string revisionId = null) reviewManager: _reviewManager, preferenceCache: _preferenceCache, userProfileRepository: _userProfileRepository, reviewRevisionsManager: _apiRevisionsManager, commentManager: _commentsManager, codeFileRepository: _codeFileRepository, signalRHubContext: _signalRHubContext, user: User, reviewId: id, revisionId: revisionId, diffRevisionId: DiffRevisionId, - showDocumentation: ShowDocumentation, showDiffOnly: ShowDiffOnly, diffContextSize: REVIEW_DIFF_CONTEXT_SIZE, + showDocumentation: (ShowDocumentation ?? false), showDiffOnly: ShowDiffOnly, diffContextSize: REVIEW_DIFF_CONTEXT_SIZE, diffContextSeperator: DIFF_CONTEXT_SEPERATOR); + if (ReviewContent.Directive == ReviewContentModelDirective.RedirectToSPAUI) + { + var uri = $"https://spa.{Request.Host}/review/{id}?activeApiRevisionId={ReviewContent.ActiveAPIRevision.Id}"; + return Redirect(uri); + } + if (ReviewContent.Directive == ReviewContentModelDirective.TryGetlegacyReview) { // Check if you can get review from legacy data @@ -130,11 +138,28 @@ public async Task OnGetAsync(string id, string revisionId = null) return RedirectToPage("Index", new { notificationMessage = ReviewContent.NotificationMessage }); } - if (ReviewContent.APIRevisionsGrouped == null || !ReviewContent.APIRevisionsGrouped.Any()) + if (ReviewContent.APIRevisions == null || !ReviewContent.APIRevisions.Any()) { return RedirectToPage("LegacyReview", new { id = id }); } + if (!String.IsNullOrEmpty(ReviewContent.ActiveAPIRevision.Files.First().CrossLanguagePackageId)) + { + var correspondingReviewId = await _apiRevisionsManager.GetReviewIdsOfLanguageCorrespondingReviewAsync(ReviewContent.ActiveAPIRevision.Files.First().CrossLanguagePackageId); + var correspondingReviews = await _reviewManager.GetReviewsAsync(reviewIds: correspondingReviewId.Where(_ => _ != id).ToList(), isClosed: false); + foreach (var review in correspondingReviews) + { + var reviewContent = await PageModelHelpers.GetReviewContentAsync(configuration: _configuration, + reviewManager: _reviewManager, preferenceCache: _preferenceCache, userProfileRepository: _userProfileRepository, + reviewRevisionsManager: _apiRevisionsManager, commentManager: _commentsManager, codeFileRepository: _codeFileRepository, + signalRHubContext: _signalRHubContext, user: User, review: review, revisionId: null, diffRevisionId: null, + showDocumentation: (ShowDocumentation ?? false), showDiffOnly: ShowDiffOnly, diffContextSize: REVIEW_DIFF_CONTEXT_SIZE, + diffContextSeperator: DIFF_CONTEXT_SEPERATOR); + + ReviewContent.CrossLanguageViewContent.Add(review.Language, reviewContent); + } + } + return Page(); } @@ -167,10 +192,8 @@ public async Task OnGetCodeLineSectionAsync( sectionKeyA: sectionKeyA, sectionKeyB: sectionKeyB ); - var userPrefernce = await _preferenceCache.GetUserPreferences(User) ?? new UserPreferenceModel(); - TempData["CodeLineSection"] = codeLines; - TempData["UserPreference"] = userPrefernce; + TempData["UserPreference"] = UserPreference; return Partial("_CodeLinePartial", sectionKey); } @@ -261,6 +284,30 @@ public async Task OnPostToggleSubscribedAsync(string id) return RedirectToPage(new { id = id }); } + /// + /// Mark a Review as Viewed + /// + /// + /// + /// + public async Task OnPostToggleViewedAsync(string id, string revisionId) + { + string userName = User.GetGitHubLogin(); + var revision = await _apiRevisionsManager.GetAPIRevisionAsync(revisionId); + + if (revision.ViewedBy.Contains(userName)) + { + revision.ViewedBy.Remove(userName); + } + else + { + revision.ViewedBy.Add(userName); + } + + await _apiRevisionsManager.UpdateAPIRevisionAsync(revision); + return RedirectToPage(new { id = id, revisionId = revisionId }); + } + /// /// Approve or Revert Approval for a Review /// @@ -281,7 +328,7 @@ public async Task OnPostToggleReviewApprovalAsync(string id, stri /// public async Task OnPostToggleAPIRevisionApprovalAsync(string id, string revisionId) { - var updateReview = await _apiRevisionsManager.ToggleAPIRevisionApprovalAsync(User, id, revisionId); + (var updateReview, var apiRevision) = await _apiRevisionsManager.ToggleAPIRevisionApprovalAsync(User, id, revisionId); if (updateReview) { await OnPostToggleReviewApprovalAsync(id, revisionId); @@ -302,6 +349,27 @@ public async Task OnPostRequestReviewersAsync(string id, string ap await _notificationManager.NotifyApproversOfReview(User, apiRevisionId, reviewers); return RedirectToPage(new { id = id, revisionId = apiRevisionId }); } + + /// + /// Upload APIRevisions + /// + /// + /// + /// + /// + /// + public async Task OnPostUploadAsync(string id, [FromForm] IFormFile upload, [FromForm] string label, [FromForm] string filePath) + { + if (!ModelState.IsValid) + { + return RedirectToPage(); + } + + var apiRevision = await PageModelHelpers.UploadAPIRevisionAsync(_apiRevisionsManager, User, id, upload, label, filePath); + + return RedirectToPage(new { id = id, revisionId = apiRevision.Id }); + } + /// /// Get Routing Data for a Review /// @@ -319,6 +387,7 @@ public Dictionary GetRoutingData(string diffRevisionId = null, b routingData["diffOnly"] = (showDiffOnly ?? false).ToString(); return routingData; } + /// /// Get Pull Requests for a Review /// @@ -352,9 +421,50 @@ public async Task> GetPRsOfAssoicatedReviews() /// private async Task GetReviewPageModelPropertiesAsync(string id, string revisionId = null, string diffRevisionId = null, bool diffOnly = false) { + UserPreference = await _preferenceCache.GetUserPreferences(User) ?? new UserPreferenceModel(); Comments = await _commentsManager.GetReviewCommentsAsync(id); DiffRevisionId = (DiffRevisionId == null) ? diffRevisionId : DiffRevisionId; ShowDiffOnly = (ShowDiffOnly == false) ? diffOnly : ShowDiffOnly; + + if (ShowDocumentation.HasValue) + { + UserPreference.ShowDocumentation = ShowDocumentation.Value; + _preferenceCache.UpdateUserPreference(UserPreference, User); + } + else + { + ShowDocumentation = UserPreference.ShowDocumentation; + } + + } + + /// + /// Get Data for BS Target + /// + /// + /// + /// + /// + /// + + public string GetDataBSTarget(bool hasActiveConversations, bool hasFatalDiagnostics, bool userInApprovers, bool isActiveRevisionAhead) + { + if (hasActiveConversations && hasFatalDiagnostics && userInApprovers && isActiveRevisionAhead) + { + return "#convoFatalModel"; + } + else if (hasActiveConversations && !hasFatalDiagnostics && userInApprovers && isActiveRevisionAhead) + { + return "#openConversationModel"; + } + else if (!hasActiveConversations && hasFatalDiagnostics && userInApprovers && isActiveRevisionAhead) + { + return "#fatalErrorModel"; + } + else + { + return string.Empty; + } } } } diff --git a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Revisions.cshtml b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Revisions.cshtml index 674cdfa6bf7..529f911125d 100644 --- a/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Revisions.cshtml +++ b/src/dotnet/APIView/APIViewWeb/Pages/Assemblies/Revisions.cshtml @@ -1,4 +1,4 @@ -@page "{id?}" +@page "{id?}/{revisionId?}" @model APIViewWeb.Pages.Assemblies.RevisionsPageModel @using APIViewWeb.Helpers @using APIViewWeb.LeanModels; @@ -6,183 +6,85 @@ @{ Layout = "Shared/_Layout"; ViewData["Title"] = "Revisions"; - TempData["UserPreference"] = PageModelHelpers.GetUserPreference(Model._preferenceCache, User); + var userPreference = PageModelHelpers.GetUserPreference(Model._preferenceCache, User); + TempData["UserPreference"] = userPreference; }
-
-
-
- -
-
-
-
-
-
+
+ @{ + var reviewBadgeModel = new ReviewBadgeModel(); + reviewBadgeModel.Review = Model.Review; + } +
-
-
-
-
- -
-
- +@{ + var rightOffCanvasClass = " show-right-offcanvas"; + var leftOffCanvasClass = " show-left-offcanvas"; + var mainContainerLeftClass = " move-main-content-container-left"; + var mainContainerRightClass = " move-main-content-container-right"; + if (userPreference.HideRevisionsPageOptions.HasValue && userPreference.HideRevisionsPageOptions == true) + { + rightOffCanvasClass = String.Empty; + mainContainerRightClass = String.Empty; + } + var mainContainerClass = mainContainerLeftClass + mainContainerRightClass; +} -
/// Authenticated GitHubEventClient - /// The URI, including SAS, of the team/user blob storage URI - /// The URI, including SAS, of the user/org visibility blob + /// The URI of the team/user blob storage URI + /// The URI of the user/org visibility blob /// true if everything stored successfully, false otherwise public static async Task GenerateAndStoreTeamUserAndOrgData(GitHubEventClient gitHubEventClient, string teamUserBlobStorageUri, @@ -160,7 +160,7 @@ private static async Task VerifyStoredTeamUsers(GitHubEventClient gitHubEv /// to generate the org visibility data. ///
/// Authenticated GitHubEventClient - /// The URI, including SAS, of the user/org visibility blob + /// The URI of the user/org visibility blob /// public static async Task GenerateAndStoreUserOrgData(GitHubEventClient gitHubEventClient, string userOrgVisibilityBlobStorageUri, diff --git a/tools/github/README.md b/tools/github/README.md index 4b68d374580..fed65aeaf7a 100644 --- a/tools/github/README.md +++ b/tools/github/README.md @@ -1,6 +1,6 @@ # Overview -This area is focused on the management of the Azure SDK GitHub repositories, containing tools and data used for that purpose. +This area is focused on the management of the Azure SDK GitHub repositories, containing tools and data used for that purpose. ## Prerequisites @@ -10,85 +10,90 @@ This area is focused on the management of the Azure SDK GitHub repositories, con ## Structure -## Structure +- **root** -* **root** _The root contains the scripts used for repository management and their associated data._ -* **scripts** +- **scripts** + _The core scripts for repository management, such as managing milestones and labels._ -* **data** +- **data** + _The data associated with the scripts. This includes items such as the set of centrally managed Azure SDK repositories and the labels common to all repositories._ -* **data/repository-snapshots** +- **data/repository-snapshots** + _The container for a snapshot of the labels that exist in each managed repository; primarily used to help detect and report on new labels that have been added outside the common set._ - ## Scripts - - ### `Add-AzsdkMilestones.ps1` - - _Creates a set of milestones in one or more repositories. The milestones follow Azure SDK conventions for naming and due dates. With the default parameter set, milestones will be created for the next 6 months in repositories in the 'repositories.txt' file in the script directory._ - - ```powershell - # Create the default set of milestone and repository data. - ./Add-AzsdkMilestones.ps1 - - # Create milestones in the .NET and Java repositories for a specific date range. - ./Add-AzsdkMilestones.ps1 -Languages 'net', 'java' -StartDate 2023-01-01 -EndDate 2023-07-31 - - # View the help for the full set of parameters. - get-help ./Add-AzsdkMilestones.ps1 -full - ``` - - ### `Add-AzsdkProjectIssues.ps1` - _Adds a set of Azure SDK repository issues tagged with a given set of labels to a GitHub project. With the default parameter set, the issues with the specified labels will be queried from a set of core language repositories._ - - ```powershell - # Adds issues with the "Client" and "KeyVault" labels to project #150, querying a set - # of core language repositories. - ./Add-AzsdkProjectIssues.ps1 -ProjectNumber 150 -Labels Client, KeyVault - - # Adds issues with the "KeyVault" label in the .NET repository to project #150, setting - # the "Status" custom field to "Todo". - ./Add-AzsdkProjectIssues.ps1 -Languages 'net' -ProjectNumber 150 -Labels KeyVault -Fields @{Status="Todo"} - - # View the help for the full set of parameters. - get-help ./Add-AzsdkProjectIssues.ps1 -full - ``` - - ### `Sync-AzsdkLabels.ps1` - _Creates or updates the set of labels expected to be common across the Azure SDK repositories, ensuring that names, descriptions, and colors share the common configuration._ - - ```powershell - # Uses the files from the `data` directory to synchronize the common labels to all centrally managed - # repositories using the default delay between each repository to guard against GitHub throttling. - ./Sync-AzsdkLabels.ps1 - - # Synchronize the common labels to the Azure SDK for .NET repository. - ./Sync-AzsdkLabels.ps1 -LabelsFilePath "../data/common-labels.csv" -Languages 'net' - - # View the help for the full set of parameters. - get-help ./Sync-AzsdkLabels.ps1 -full - ``` - - ### `Snapshot-AzsdkLabels.ps1` - _Creates or updates the set of labels expected to be common across the Azure SDK repositories, ensuring that names, descriptions, and colors share the common configuration._ - - ```powershell - # Uses the files from the "data" directory to generate snapshots of non-common labels for each - # of the centrally managed repositories in the "data/repository-snapshots" directory while - # writing any new non-common labels created for the repository to the host. - ./Snapshot-AzsdkLabels.ps1 -Diff - - # Create a snapshot for the Azure SDK for .NET repository, treating the labels defined in - # "../data/common-labels.csv" as the expected common set. The resulting snapshot is written to the ""./snapshots" directory. - ./Snapshot-AzsdkLabels.ps1 -LabelsFilePath "../data/common-labels.csv" -Languages 'net' -RepositoryFilePath "snapshots" - - # View the help for the full set of parameters. - get-help ./Snapshot-AzsdkLabels.ps1 -full - ``` - +## Scripts + +### `Add-AzsdkMilestones.ps1` + +_Creates a set of milestones in one or more repositories. The milestones follow Azure SDK conventions for naming and due dates. With the default parameter set, milestones will be created for the next 6 months in repositories in the 'repositories.txt' file in the script directory._ + +```powershell +# Create the default set of milestone and repository data. +./Add-AzsdkMilestones.ps1 + +# Create milestones in the .NET and Java repositories for a specific date range. +./Add-AzsdkMilestones.ps1 -Languages 'net', 'java' -StartDate 2023-01-01 -EndDate 2023-07-31 + +# View the help for the full set of parameters. +get-help ./Add-AzsdkMilestones.ps1 -full +``` + +### `Add-AzsdkProjectIssues.ps1` + +_Adds a set of Azure SDK repository issues tagged with a given set of labels to a GitHub project. With the default parameter set, the issues with the specified labels will be queried from a set of core language repositories._ + +```powershell +# Adds issues with the "Client" and "KeyVault" labels to project #150, querying a set +# of core language repositories. +./Add-AzsdkProjectIssues.ps1 -ProjectNumber 150 -Labels Client, KeyVault + +# Adds issues with the "KeyVault" label in the .NET repository to project #150, setting +# the "Status" custom field to "Todo". +./Add-AzsdkProjectIssues.ps1 -Languages 'net' -ProjectNumber 150 -Labels KeyVault -Fields @{Status="Todo"} + +# View the help for the full set of parameters. +get-help ./Add-AzsdkProjectIssues.ps1 -full +``` + +### `Sync-AzsdkLabels.ps1` + +_Creates or updates the set of labels expected to be common across the Azure SDK repositories, ensuring that names, descriptions, and colors share the common configuration._ + +```powershell +# Uses the files from the `data` directory to synchronize the common labels to all centrally managed +# repositories using the default delay between each repository to guard against GitHub throttling. +./Sync-AzsdkLabels.ps1 + +# Synchronize the common labels to the Azure SDK for .NET repository. +./Sync-AzsdkLabels.ps1 -LabelsFilePath "../data/common-labels.csv" -Languages 'net' + +# View the help for the full set of parameters. +get-help ./Sync-AzsdkLabels.ps1 -full +``` + +### `Snapshot-AzsdkLabels.ps1` + +_Creates or updates the set of labels expected to be common across the Azure SDK repositories, ensuring that names, descriptions, and colors share the common configuration._ + +```powershell +# Uses the files from the "data" directory to generate snapshots of non-common labels for each +# of the centrally managed repositories in the "data/repository-snapshots" directory while +# writing any new non-common labels created for the repository to the host. +./Snapshot-AzsdkLabels.ps1 -Diff + +# Create a snapshot for the Azure SDK for .NET repository, treating the labels defined in +# "../data/common-labels.csv" as the expected common set. The resulting snapshot is written to the ""./snapshots" directory. +./Snapshot-AzsdkLabels.ps1 -LabelsFilePath "../data/common-labels.csv" -Languages 'net' -RepositoryFilePath "snapshots" + +# View the help for the full set of parameters. +get-help ./Snapshot-AzsdkLabels.ps1 -full +``` + ## References and Resources - + - [GitHub CLI Docs](https://docs.github.com/en/github-cli) diff --git a/tools/github/data/common-labels.csv b/tools/github/data/common-labels.csv index 2b569b325a1..94ac69b04a0 100644 --- a/tools/github/data/common-labels.csv +++ b/tools/github/data/common-labels.csv @@ -1,5 +1,7 @@ AAD,,e99695 ACS,,e99695 +AI Model Inference,,e99695 +AI Projects,,e99695 AKS,,e99695 API Management,,e99695 APIChange,This PR contains an addition or change to the API signature and must be reviewed by an architect.,d8f74c @@ -35,6 +37,7 @@ Central-EngSys,This issue is owned by the Engineering System team.,ffeb77 Client,This issue points to a problem in the data-plane of the library.,ffeb77 Cloud Shell,,e99695 CodeGen,Issues that relate to code generation,e99695 +Code Signing,,e99695 Cognitive - Anomaly Detector,,e99695 Cognitive - Bing,,e99695 Cognitive - Computer Vision,,e99695 @@ -52,6 +55,7 @@ Cognitive - Personalizer,,e99695 Cognitive - QnA Maker,,e99695 Cognitive - Speech,,e99695 Cognitive - Text Analytics,,e99695 +Communication - Toll Free Verification,,e99695 Cognitive - Translator,,e99695 Cognitive - Vision,,e99695 Cognitive Services,,e99695 @@ -70,6 +74,7 @@ Communication - Resource Manager,,e99695 Community Contribution,Community members are working on the issue,1aa874 Compute,,e99695 Compute - Extensions,,e99695 +Compute - Fleet,,e99695 Compute - Images,,e99695 Compute - Managed Disks,,e99695 Compute - RDFE,,e99695 @@ -83,6 +88,7 @@ Consumption - Billing,"All issues in consumption where billing/price-related dat Consumption - UsageDetailsAndExport,"All issues in consumption for usage details API and exports API.",e99695 Consumption - RIandShowBack,"All issues in consumption associated with Reservation and ShowBack.",e99695 Container Instances,,e99695 +Container Orchestrator Runtime,,e99695 Container Registry,,e99695 Container Service,,e99695 Cosmos,,e99695 @@ -106,13 +112,17 @@ Data Migration,,e99695 Data Share,,e99695 DataBox,,e99695 DataBox Edge,,e99695 +Database Watcher,,e99695 +Defender ESAM,,e99695 Dev Spaces,,e99695 Device Update,,e99695 DevOps,,e99695 +DevOps - Infrastructure,,e99695 Devtestlab,,e99695 Digital Twins,,e99695 Do Not Merge,,b60205 Docs,,e99695 +Durable Task Scheduler,,e99695 EngSys,This issue is impacting the engineering system.,e99695 Epic,,3E4B9E Event Grid,,e99695 @@ -148,6 +158,7 @@ Marketplace Ordering,,e99695 Media Services,,e99695 Mgmt,This issue is related to a management-plane library.,ffeb77 Mgmt-EngSys,Engineering System (Management Plane Specific),ffeb77 +Microsoft Playwright Testing,,e99695 Migrate,,e99695 Mixed Reality,,e99695 Mobile Engagement,,e99695 @@ -161,6 +172,7 @@ Network - Bastion,,e99695 Network - CDN,,e99695 Network - DDoS Protection,,e99695 Network - DNS,,e99695 +Network - DNS Private Resolver,,e99695 Network - ExpressRoute,,e99695 Network - Firewall,,e99695 Network - Front Door,Service: Azure Front Door,e99695 @@ -176,6 +188,7 @@ Network - Virtual WAN,,e99695 Notification Hub,,e99695 OpenAI,,e99695 Operations Management,,e99695 +Operator Nexus - Network Cloud,,e99695 Peering,,e99695 Policy,,e99695 Policy Insights,,e99695 @@ -206,7 +219,7 @@ Security,,e99695 SecurityInsights,,e99695 Server Management,,e99695 Service,This issue points to a problem in the service.,ffeb77 -Service Attention,This issue is responsible by Azure service team.,10066b +Service Attention,Workflow: This issue is responsible by Azure service team.,10066b Service Bus,,e99695 Service Fabric,,e99695 Service Map,,e99695 @@ -225,6 +238,7 @@ VideoAnalyzer,Azure Video Analyzer,e99695 Visual Studio,,e99695 Web Apps,,e99695 WebPubSub,,e99695 +auto-close-exempt,Prevents the auto-close from closing based on max lifetime,ededed blocking-release,Blocks release,d73a49 breaking-change,,d73a49 bug,This issue requires a change to an existing behavior in the product in order to be resolved.,eaa875 @@ -235,11 +249,11 @@ feature-request,This issue requires a new behavior in the product in order be re good first issue,This issue tracks work that may be a good starting point for a first-time contributor,64c170 help wanted,This issue is tracking work for which community contributions would be welcomed and appreciated,64c170 late-blocker,Changes based on review feedback before imminent release.,d8f74c -issue-addressed,The Azure SDK team member assisting with this issue believes it to be addressed and ready to close.,5df772 -needs-author-feedback,More information is needed from author to address the issue.,f72598 -needs-team-attention,This issue needs attention from Azure service team or SDK team,3BA0F8 -needs-team-triage,This issue needs the team to triage.,ededed -needs-triage,This is a new issue that needs to be triaged to the appropriate team.,ededed +issue-addressed,Workflow: The Azure SDK team believes it to be addressed and ready to close.,5df772 +needs-author-feedback,Workflow: More information is needed from author to address the issue.,f72598 +needs-team-attention,Workflow: This issue needs attention from Azure service team or SDK team,3BA0F8 +needs-team-triage,Workflow: This issue needs the team to triage.,ededed +needs-triage,Workflow: This is a new issue that needs to be triaged to the appropriate team.,ededed no-recent-activity,There has been no recent activity on this issue.,bbbbbb pillar-acquisition,"This issue is related to the ability to acquire new customers, one of our core engineering pillars.",65a5c9 pillar-compatibility,"This issue is related to compatibility between versions, one of our core engineering pillars.",65a5c9 diff --git a/tools/github/data/repositories.txt b/tools/github/data/repositories.txt index 974056d9814..40e9968a211 100644 --- a/tools/github/data/repositories.txt +++ b/tools/github/data/repositories.txt @@ -30,3 +30,5 @@ Azure/autorest.go Azure/autorest.swift Azure/autorest.cpp Azure/perks +Azure/azure-rest-api-specs +Azure/typespec-rust diff --git a/tools/github/scripts/Add-AzsdkMilestones.ps1 b/tools/github/scripts/Add-AzsdkMilestones.ps1 index 25d0da52bc3..a816d7d5306 100644 --- a/tools/github/scripts/Add-AzsdkMilestones.ps1 +++ b/tools/github/scripts/Add-AzsdkMilestones.ps1 @@ -4,22 +4,11 @@ param ( [ValidateScript({Test-Path $_ -PathType 'Leaf'})] [string]$RepositoryFilePath = "$PSScriptRoot/../data/repositories.txt", - [Parameter(ParameterSetName = 'Repositories')] - [ValidateNotNullOrEmpty()] - [string[]] $Repositories = @( - 'Azure/azure-sdk-for-cpp' - 'Azure/azure-sdk-for-go' - 'Azure/azure-sdk-for-java' - 'Azure/azure-sdk-for-js' - 'Azure/azure-sdk-for-net' - 'Azure/azure-sdk-for-python' - 'Azure/azure-sdk-for-rust' - 'Azure/azure-sdk-tools' - ), - - [Parameter(ParameterSetName = 'Languages')] - [ValidateNotNullOrEmpty()] - [string[]] $Languages = @('cpp', 'go', 'java', 'js', 'net', 'python', 'rust', 'c', 'ios', 'android'), + [Parameter(ParameterSetName = 'Repositories', Mandatory = $true)] + [string[]] $Repositories, + + [Parameter(ParameterSetName = 'Languages', Mandatory = $true)] + [string[]] $Languages, [Parameter()] [DateTimeOffset] $StartDate = [DateTimeOffset]::Now, diff --git a/tools/github/scripts/Add-AzsdkProjectIssues.ps1 b/tools/github/scripts/Add-AzsdkProjectIssues.ps1 index 2bb1413199c..ba45fdf4ba9 100644 --- a/tools/github/scripts/Add-AzsdkProjectIssues.ps1 +++ b/tools/github/scripts/Add-AzsdkProjectIssues.ps1 @@ -1,4 +1,4 @@ -[CmdletBinding(DefaultParameterSetName = 'Repositories', SupportsShouldProcess = $true)] +[CmdletBinding(DefaultParameterSetName = 'RepositoryFile', SupportsShouldProcess = $true)] param ( [Parameter(Mandatory = $true, Position = 0)] [int] $ProjectNumber, @@ -6,23 +6,11 @@ param ( [Parameter(Mandatory = $true, Position = 1)] [string[]] $Labels, - [Parameter(ParameterSetName = 'Repositories')] - [Alias("repos")] - [ValidateNotNullOrEmpty()] - [string[]] $Repositories = @( - 'Azure/azure-sdk-for-cpp' - 'Azure/azure-sdk-for-go' - 'Azure/azure-sdk-for-java' - 'Azure/azure-sdk-for-js' - 'Azure/azure-sdk-for-net' - 'Azure/azure-sdk-for-python' - 'Azure/azure-sdk-for-rust' - 'Azure/azure-sdk-tools' - ), - - [Parameter(ParameterSetName = 'Languages')] - [ValidateNotNullOrEmpty()] - [string[]] $Languages = @('cpp', 'go', 'java', 'js', 'net', 'python', 'rust', 'c', 'ios', 'android'), + [Parameter(ParameterSetName = 'Repositories', Mandatory = $true)] + [string[]] $Repositories, + + [Parameter(ParameterSetName = 'Languages', Mandatory = $true)] + [string[]] $Languages, [Parameter(ParameterSetName = 'RepositoryFile')] [ValidateScript({Test-Path $_ -PathType 'Leaf'})] diff --git a/tools/github/scripts/Snapshot-AzsdkLabels.ps1 b/tools/github/scripts/Snapshot-AzsdkLabels.ps1 index c3994948624..55694350e52 100644 --- a/tools/github/scripts/Snapshot-AzsdkLabels.ps1 +++ b/tools/github/scripts/Snapshot-AzsdkLabels.ps1 @@ -12,22 +12,11 @@ param ( [ValidateScript({Test-Path $_ -PathType 'Leaf'})] [string] $RepositoryFilePath = "$PSScriptRoot/../data/repositories.txt", - [Parameter(ParameterSetName = 'Repositories')] - [ValidateNotNullOrEmpty()] - [string[]] $Repositories = @( - 'Azure/azure-sdk-for-cpp' - 'Azure/azure-sdk-for-go' - 'Azure/azure-sdk-for-java' - 'Azure/azure-sdk-for-js' - 'Azure/azure-sdk-for-net' - 'Azure/azure-sdk-for-python' - 'Azure/azure-sdk-for-rust' - 'Azure/azure-sdk-tools' - ), - - [Parameter(ParameterSetName = 'Languages')] - [ValidateNotNullOrEmpty()] - [string[]] $Languages = @('cpp', 'go', 'java', 'js', 'net', 'python', 'rust', 'c', 'ios', 'android'), + [Parameter(ParameterSetName = 'Repositories', Mandatory = $true)] + [string[]] $Repositories, + + [Parameter(ParameterSetName = 'Languages', Mandatory = $true)] + [string[]] $Languages, [Parameter()] [ValidateRange(0,100)] @@ -76,13 +65,13 @@ foreach ($repo in $Repositories) { } $filePath = (Join-Path $SnapshotDirectory "$($repo.Substring(($repo.IndexOf('/') + 1))).txt") - $snapshot = ((ConvertFrom-Json $repositoryLabels)| where { -not $commonLabels.Contains($_.Name) }).Name + $snapshot = ((ConvertFrom-Json $repositoryLabels)| Where-Object { -not $commonLabels.Contains($_.Name) }).Name if ($Diff) { $previousSnapshot = [Collections.Generic.HashSet[string]]::new() if (Test-Path $filePath) { - (Get-Content $filePath) | select { $previousSnapshot.Add($_) } | Out-Null + (Get-Content $filePath) | Select-Object { $previousSnapshot.Add($_) } | Out-Null } Write-Host "==================================================== " -ForegroundColor Green @@ -90,13 +79,13 @@ foreach ($repo in $Repositories) { Write-Host "==================================================== " -ForegroundColor Green Write-Host "New labels added since the last snapshot:" - $newLabels = $snapshot | where { -not $previousSnapshot.Contains($_) } + $newLabels = $snapshot | Where-Object { -not $previousSnapshot.Contains($_) } if ($newLabels.Count -eq 0) { Write-Host "`t None" } else { - $newLabels | foreach { Write-Host "`t$_" } + $newLabels | ForEach-Object { Write-Host "`t$_" } } Write-Host "" diff --git a/tools/github/scripts/Sync-AzsdkLabels.ps1 b/tools/github/scripts/Sync-AzsdkLabels.ps1 index 70f8fa92024..4b65b9fef8c 100644 --- a/tools/github/scripts/Sync-AzsdkLabels.ps1 +++ b/tools/github/scripts/Sync-AzsdkLabels.ps1 @@ -8,22 +8,11 @@ param ( [ValidateScript({Test-Path $_ -PathType 'Leaf'})] [string] $RepositoryFilePath = "$PSScriptRoot/../data/repositories.txt", - [Parameter(ParameterSetName = 'Repositories')] - [ValidateNotNullOrEmpty()] - [string[]] $Repositories = @( - 'Azure/azure-sdk-for-cpp' - 'Azure/azure-sdk-for-go' - 'Azure/azure-sdk-for-java' - 'Azure/azure-sdk-for-js' - 'Azure/azure-sdk-for-net' - 'Azure/azure-sdk-for-python' - 'Azure/azure-sdk-for-rust' - 'Azure/azure-sdk-tools' - ), - - [Parameter(ParameterSetName = 'Languages')] - [ValidateNotNullOrEmpty()] - [string[]] $Languages = @('cpp', 'go', 'java', 'js', 'net', 'python', 'rust', 'c', 'ios', 'android'), + [Parameter(ParameterSetName = 'Repositories', Mandatory = $true)] + [string[]] $Repositories, + + [Parameter(ParameterSetName = 'Languages', Mandatory = $true)] + [string[]] $Languages, [Parameter()] [ValidateRange(0,100)] diff --git a/tools/github/scripts/Validate-AzsdkCodeOwner.ps1 b/tools/github/scripts/Validate-AzsdkCodeOwner.ps1 new file mode 100644 index 00000000000..514513b4387 --- /dev/null +++ b/tools/github/scripts/Validate-AzsdkCodeOwner.ps1 @@ -0,0 +1,125 @@ +[CmdletBinding(SupportsShouldProcess = $true)] +param ( + [Parameter(Mandatory=$true)] + [string]$UserName +) + +if (!(Get-Command -Type Application gh -ErrorAction Ignore)) { + throw 'You must first install the GitHub CLI: https://github.com/cli/cli/tree/trunk#installation' +} + +$hasOrgs = $false +$hasPermissions = $false + +# Verify that the user exists and has the correct public +# organization memberships. +$orgResponse = (gh api "https://api.github.com/users/$UserName/orgs") +$orgs = $orgResponse | ConvertFrom-Json | Select-Object -Expand login -ErrorAction Ignore + +# Validate that the user has the required public organization memberships. +$requiredOrgs = [System.Collections.Generic.HashSet[String]]::new([StringComparer]::InvariantCultureIgnoreCase) +$requiredOrgs.Add("Microsoft") | Out-Null +$requiredOrgs.Add("Azure") | Out-Null + +# Capture non-required organizations for verbose output. +$otherOrgs = $orgs | Where-Object { -not $requiredOrgs.Contains($_) } + +Write-Host "" +Write-Host "Required Orginizations:" -ForegroundColor DarkGray + +foreach ($org in $orgs) { + if ($requiredOrgs.Contains($org)) { + Write-Host "`t$([char]0x2713) $($org) " -ForegroundColor Green + $requiredOrgs.Remove($org) | Out-Null + } +} + +# Any required organizations left are not present for the user. +foreach ($org in $requiredOrgs) { + Write-Host "`tx $($org)" -ForegroundColor Red +} + +# Write the other public organizations for the user, if +# verbose output is enabled. +if ($otherOrgs.Length -gt 0) { + Write-Verbose "" + Write-Verbose "Other Orginizations:" + + foreach ($org in $otherOrgs) { + Write-Verbose "`t$($org) (not required)" + } +} + +$hasOrgs = ($requiredOrgs.Count -eq 0) + +# Verify that the user exists and has the correct permissions +# to the repository. Delegage to the GH CLI here, as this is a +# priviledged operation that requires an authenticated caller. +$permResponse = (gh api "https://api.github.com/repos/Azure/azure-sdk-for-net/collaborators/$UserName/permission") +$permission = ($permResponse | ConvertFrom-Json).permission + +Write-Host "" +Write-Host "Required Permissions:" -ForegroundColor DarkGray + +if ($permission -eq "admin" -or $permission -eq "write") { + Write-Host "`t$([char]0x2713) $($permission) " -ForegroundColor Green + $hasPermissions = $true +} else { + Write-Host "`tx write" -ForegroundColor Red +} + +# Write the other permissions for the user, if +# verbose output is enabled. +Write-Verbose "" +Write-Verbose "Other Permissions:" +Write-Verbose "`t$($permission) (not required)" + +# Validate the user and write the results. +$isValid = ($hasOrgs -and $hasPermissions) + +Write-Host "" +Write-Host "" +Write-Host "Validation result for '$UserName':" -ForegroundColor White + +if ($isValid) { + Write-Host "`t$([char]0x2713) Valid code owner" -ForegroundColor Green +} else { + Write-Host "`tx Not a valid code owner" -ForegroundColor Red +} + +Write-Host "" +Write-Host "" + +# If verbose output is requested, write the raw API responses. +Write-Verbose "Organizations API Response:" +Write-Verbose "`t$orgResponse" + +Write-Verbose "" +Write-Verbose "" +Write-Verbose "Permissions API Response:" +Write-Verbose "`t$permResponse" + +Write-Verbose "" +Write-Verbose "" + +<# +.SYNOPSIS +Tests a GitHub account for the permissions and public organization memberships required of a code owner in the Azure SDK repositories. + +.DESCRIPTION +Tests a GitHub account for the permissions and public organization memberships required of a code owner in the Azure SDK repositories. These requirements are documented in the Azure SDK onboarding guide and apply to Azure SDK team members and service partners who own their library. + +.PARAMETER UserName +The GitHub handle for the user account to test. + + .OUTPUTS +Writes the results of the test to the console, indicating whether or not the user has the correct public organization memberships and permissions to the Azure SDK repositories. + +.EXAMPLE +Validate-AzsdkCodeOwner.ps1 jsquire +Tests GitHub user "jsquire" to validate requirements are met for a code owner in the Azure SDK repositories. + +.EXAMPLE +Validate-AzsdkCodeOwner.ps1 jsquire -Verbose +Tests GitHub user "jsquire" to validate requirements are met for a code owner in the Azure SDK repositories, showing the raw output from GitHub API calls. +#> diff --git a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Azure.Sdk.Tools.HttpFaultInjector.csproj b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Azure.Sdk.Tools.HttpFaultInjector.csproj index 4de145d3572..ff647ca4693 100644 --- a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Azure.Sdk.Tools.HttpFaultInjector.csproj +++ b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Azure.Sdk.Tools.HttpFaultInjector.csproj @@ -3,7 +3,7 @@ 0.2.0 - net6.0 + net8.0 true true diff --git a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/FaultInjectingMiddleware.cs b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/FaultInjectingMiddleware.cs index 25cecf94a8a..eeafeab112b 100644 --- a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/FaultInjectingMiddleware.cs +++ b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/FaultInjectingMiddleware.cs @@ -67,8 +67,8 @@ private async Task SendUpstreamRequest(HttpRequest request, st using (var upstreamRequest = new HttpRequestMessage(new HttpMethod(request.Method), upstreamUri)) { - if (request.ContentLength > 0) - { + if (Utils.HasBody(request)) + { upstreamRequest.Content = new StreamContent(request.Body); foreach (var header in request.Headers.Where(h => Utils.ContentRequestHeaders.Contains(h.Key))) { @@ -125,7 +125,42 @@ private async Task BufferContentAsync(HttpContent content, Cancell private async Task ProxyResponse(HttpContext context, string upstreamUri, string fault, CancellationToken cancellationToken) { + switch (fault) + { + case "nq": + // No request body, then wait indefinitely + await Task.Delay(Timeout.InfiniteTimeSpan, cancellationToken); + return; + case "nqc": + // No request body, then close (TCP FIN) + Close(context); + return; + case "nqa": + // No request body, then abort (TCP RST) + Abort(context); + return; + case "pq": + // Partial request (50% of body), then wait indefinitely + await ReadPartialRequest(context.Request, cancellationToken); + await Task.Delay(Timeout.InfiniteTimeSpan, cancellationToken); + return; + case "pqc": + // Partial request (50% of body), then close (TCP FIN) + await ReadPartialRequest(context.Request, cancellationToken); + Close(context); + return; + case "pqa": + // Partial request (50% of body), then abort (TCP RST) + await ReadPartialRequest(context.Request, cancellationToken); + Abort(context); + return; + default: + // Fall through and read full request body + break; + } + UpstreamResponse upstreamResponse = await SendUpstreamRequest(context.Request, upstreamUri, cancellationToken); + switch (fault) { case "f": @@ -139,12 +174,12 @@ private async Task ProxyResponse(HttpContext context, string upstreamUri, string return; case "pc": // Partial Response (full headers, 50% of body), then close (TCP FIN) - await SendDownstreamResponse(context.Response,upstreamResponse, upstreamResponse.ContentLength / 2, cancellationToken); + await SendDownstreamResponse(context.Response, upstreamResponse, upstreamResponse.ContentLength / 2, cancellationToken); Close(context); return; case "pa": // Partial Response (full headers, 50% of body), then abort (TCP RST) - await SendDownstreamResponse(context.Response,upstreamResponse, upstreamResponse.ContentLength / 2, cancellationToken); + await SendDownstreamResponse(context.Response, upstreamResponse, upstreamResponse.ContentLength / 2, cancellationToken); Abort(context); return; case "pn": @@ -169,12 +204,42 @@ private async Task ProxyResponse(HttpContext context, string upstreamUri, string } } + private static async Task ReadPartialRequest(HttpRequest request, CancellationToken cancellationToken) + { + var contentLength = request.ContentLength + ?? throw new InvalidOperationException("Partial request options require content-length request headers"); + var bytesToRead = contentLength / 2; + long totalBytesRead = 0; + var buffer = ArrayPool.Shared.Rent(81920); + try + { + while (true) + { + var bytesRead = await request.Body.ReadAsync( + buffer, + 0, + (int)Math.Min(buffer.Length, bytesToRead - totalBytesRead), + cancellationToken + ); + totalBytesRead += bytesRead; + if (totalBytesRead >= bytesToRead || bytesRead == 0) + { + break; + } + } + } + finally + { + ArrayPool.Shared.Return(buffer); + } + } + private async Task SendDownstreamResponse(HttpResponse response, UpstreamResponse upstreamResponse, long contentBytes, CancellationToken cancellationToken) { response.StatusCode = upstreamResponse.StatusCode; foreach (var header in upstreamResponse.Headers) { - response.Headers.Add(header.Key, header.Value); + response.Headers.Append(header.Key, header.Value); } _logger.LogInformation("Started writing response body, {actualLength}", contentBytes); diff --git a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Program.cs b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Program.cs index 6d1672f5d65..af49dff5c89 100644 --- a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Program.cs +++ b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Program.cs @@ -7,7 +7,9 @@ using OpenTelemetry.Logs; using OpenTelemetry.Resources; using System; +using System.IO; using System.Net.Http; +using System.Reflection; namespace Azure.Sdk.Tools.HttpFaultInjector { @@ -28,6 +30,7 @@ public static void Main(string[] args) { settings.CaseSensitive = false; settings.HelpWriter = Console.Error; + settings.IgnoreUnknownArguments = true; }); parser.ParseArguments(args).WithParsed(options => Run(options, args)); @@ -36,7 +39,12 @@ public static void Main(string[] args) private static void Run(Options options, string[] args) { TimeSpan keepAlive = TimeSpan.FromSeconds(options.KeepAliveTimeout); - var builder = WebApplication.CreateBuilder(args); + var builder = WebApplication.CreateBuilder(new WebApplicationOptions() + { + Args = args, + ContentRootPath = Directory.GetParent(Assembly.GetExecutingAssembly().Location)?.FullName + }); + builder.WebHost.ConfigureKestrel(kestrelOptions => { kestrelOptions.Limits.KeepAliveTimeout = keepAlive; diff --git a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Utils.cs b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Utils.cs index a53e05720b7..cacc0e705e7 100644 --- a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Utils.cs +++ b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/Utils.cs @@ -1,5 +1,9 @@ using System; using System.Collections.Generic; +using System.Linq; +using System.Reflection.Metadata; +using Microsoft.AspNetCore.Http; +using OpenTelemetry.Trace; namespace Azure.Sdk.Tools.HttpFaultInjector { @@ -7,14 +11,20 @@ public static class Utils { public static readonly IDictionary FaultModes = new Dictionary() { - { "f", "Full response" }, - { "p", "Partial Response (full headers, 50% of body), then wait indefinitely" }, - {"pc", "Partial Response (full headers, 50% of body), then close (TCP FIN)" }, - {"pa", "Partial Response (full headers, 50% of body), then abort (TCP RST)" }, - {"pn", "Partial Response (full headers, 50% of body), then finish normally" }, - {"n", "No response, then wait indefinitely"}, - {"nc", "No response, then close (TCP FIN)" }, - {"na", "No response, then abort (TCP RST)" } + { "f", "Full response" }, + { "p", "Partial Response (full headers, 50% of body), then wait indefinitely" }, + { "pc", "Partial Response (full headers, 50% of body), then close (TCP FIN)" }, + { "pa", "Partial Response (full headers, 50% of body), then abort (TCP RST)" }, + { "pn", "Partial Response (full headers, 50% of body), then finish normally" }, + { "n", "No response, then wait indefinitely"}, + { "nc", "No response, then close (TCP FIN)" }, + { "na", "No response, then abort (TCP RST)" }, + { "pq", "Partial request (50% of body), then wait indefinitely"}, + {"pqc", "Partial request (50% of body), then close (TCP FIN)"}, + {"pqa", "Partial request (50% of body), then abort (TCP RST)"}, + { "nq", "No request body, then wait indefinitely"}, + {"nqc", "No request body, then close (TCP FIN)"}, + {"nqa", "No request body, then abort (TCP RST)"}, }; public static readonly string[] ExcludedRequestHeaders = new string[] { @@ -28,15 +38,29 @@ public static class Utils ResponseSelectionHeader }; - // Headers which must be set on HttpContent instead of HttpRequestMessage + // Headers which must be set on HttpContent instead of HttpRequestMessage, values from HttpContentHeaders public static readonly string[] ContentRequestHeaders = new string[] { + "Allow", + "Content-Disposition", + "Content-Encoding", + "Content-Language", "Content-Length", + "Content-Location", + "Content-MD5", + "Content-Range", "Content-Type", + "Expires", + "Last-Modified" }; public const string ResponseSelectionHeader = "x-ms-faultinjector-response-option"; public const string UpstreamBaseUriHeader = "X-Upstream-Base-Uri"; + public static bool HasBody(HttpRequest request) + { + return request.ContentLength > 0 || request.Headers.TransferEncoding.Contains("chunked"); + } + public static string ReadSelectionFromConsole() { string fault; diff --git a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/appsettings.json b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/appsettings.json index 1579d4c3b78..05c80958452 100644 --- a/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/appsettings.json +++ b/tools/http-fault-injector/Azure.Sdk.Tools.HttpFaultInjector/appsettings.json @@ -7,14 +7,5 @@ "Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware": "Information" } }, - "Kestrel": { - "Endpoints": { - "http": { - "Url": "http://+:7777" - }, - "https": { - "Url": "https://+:7778" - } - } - } + "urls": "http://+:7777;https://+:7778" } diff --git a/tools/http-fault-injector/Dockerfile b/tools/http-fault-injector/Dockerfile index e7abeae2caa..dca9197ce01 100644 --- a/tools/http-fault-injector/Dockerfile +++ b/tools/http-fault-injector/Dockerfile @@ -1,5 +1,5 @@ -FROM mcr.microsoft.com/dotnet/sdk:6.0 -# fault injector requires .NET 6 +FROM mcr.microsoft.com/dotnet/sdk:8.0 +# fault injector requires .NET 8 ARG FAULT_INJECTOR_VERSION="" ARG NUGET_SOURCE="https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-net/nuget/v3/index.json" @@ -13,6 +13,8 @@ RUN dotnet dev-certs https EXPOSE 7777 EXPOSE 7778 +ENV ASPNETCORE_URLS=http://+:7777;https://+:7778 + ENTRYPOINT [ "/root/.dotnet/tools/http-fault-injector" ] diff --git a/tools/http-fault-injector/README.md b/tools/http-fault-injector/README.md index d391a9c3819..5b8aa91a9e1 100644 --- a/tools/http-fault-injector/README.md +++ b/tools/http-fault-injector/README.md @@ -41,10 +41,11 @@ Tool 'azure.sdk.tools.httpfaultinjector' was successfully updated from version ' After these steps, .NET clients should automatically trust the certificate. Other client languages may need additional steps. -### Java Windows +### Java 1. Run `dotnet dev-certs https --export-path dotnet-dev-cert.pfx` to export the cert to a file -2. Run `keytool -importcert -cacerts -file dotnet-dev-cert.pfx` to import the cert to the Java default cacerts keystore - 1. Requires admin command prompt. +2. Run `keytool -importcert -cacerts -file dotnet-dev-cert.pfx` (requires sudo/admin) + 1. If prompted to `enter keystore password`, the default after installing Java is `changeit` + 2. If `-cacerts` doesn't work, you can try replacing it with `-keystore /path/to/your/keystore`. May be required depending how Java was installed, or especially if you have multiple versions installed side-by-side. ## Walkthrough 1. Run `http-fault-injector` diff --git a/tools/http-fault-injector/ci.yml b/tools/http-fault-injector/ci.yml index 5e9ca989e80..f170e75ff3a 100644 --- a/tools/http-fault-injector/ci.yml +++ b/tools/http-fault-injector/ci.yml @@ -25,3 +25,4 @@ extends: template: /eng/pipelines/templates/stages/archetype-sdk-tool-dotnet.yml parameters: ToolDirectory: tools/http-fault-injector + Use1ESOfficial: true diff --git a/tools/http-fault-injector/sample-clients/java/README.md b/tools/http-fault-injector/sample-clients/java/README.md new file mode 100644 index 00000000000..1c3902d3240 --- /dev/null +++ b/tools/http-fault-injector/sample-clients/java/README.md @@ -0,0 +1,4 @@ +## java-sample-clients +1. `mvn compile` +2. `mvn dependency:build-classpath -Dmdep.outputFile=classpath.txt` +3. `java -cp target/classes:$(cat classpath.txt) httpfaultinjectorclient.App` diff --git a/tools/http-fault-injector/sample-clients/java/storage-blobs/pom.xml b/tools/http-fault-injector/sample-clients/java/storage-blobs/pom.xml index 3af80ed95a1..6e96021e3ec 100644 --- a/tools/http-fault-injector/sample-clients/java/storage-blobs/pom.xml +++ b/tools/http-fault-injector/sample-clients/java/storage-blobs/pom.xml @@ -18,7 +18,7 @@ com.azure azure-storage-blob - 12.12.0 + 12.18.0 diff --git a/tools/http-fault-injector/sample-clients/net/http-client/Azure.Sdk.Tools.HttpFaultInjector.HttpClientSample.csproj b/tools/http-fault-injector/sample-clients/net/http-client/Azure.Sdk.Tools.HttpFaultInjector.HttpClientSample.csproj index 41f1d5ad4b2..a269962b552 100644 --- a/tools/http-fault-injector/sample-clients/net/http-client/Azure.Sdk.Tools.HttpFaultInjector.HttpClientSample.csproj +++ b/tools/http-fault-injector/sample-clients/net/http-client/Azure.Sdk.Tools.HttpFaultInjector.HttpClientSample.csproj @@ -2,7 +2,7 @@ Exe - net6.0 + net8.0 diff --git a/tools/http-fault-injector/sample-clients/net/http-client/Program.cs b/tools/http-fault-injector/sample-clients/net/http-client/Program.cs index a188da216bf..ca59aaaeb52 100644 --- a/tools/http-fault-injector/sample-clients/net/http-client/Program.cs +++ b/tools/http-fault-injector/sample-clients/net/http-client/Program.cs @@ -1,5 +1,7 @@ -using System; +using System; +using System.IO; using System.Net.Http; +using System.Text; using System.Threading; using System.Threading.Tasks; @@ -9,11 +11,34 @@ class Program { static async Task Main(string[] args) { - var httpClient = new HttpClient(new FaultInjectionClientHandler(new Uri("http://localhost:7777"))); + var directClient = new HttpClient(); + var faultInjectionClient = new HttpClient(new FaultInjectionClientHandler(new Uri("http://localhost:7777"))) + { + // Short timeout for testing no response + Timeout = TimeSpan.FromSeconds(10) + }; + + Console.WriteLine("Sending request directly..."); + await Test(directClient); + + Console.WriteLine("Sending request through fault injector..."); + await Test(faultInjectionClient); + } + + private static async Task Test(HttpClient client) + { + var baseUrl = "http://localhost:5000"; + + var uploadStream = new LoggingStream(new MemoryStream(Encoding.UTF8.GetBytes(new string('a', 10 * 1024 * 1024)))); + + var response = await client.PutAsync(baseUrl + "/upload", new StreamContent(uploadStream)); - Console.WriteLine("Sending request..."); - var response = await httpClient.GetAsync("https://www.example.org"); - Console.WriteLine(response.StatusCode); + var content = await response.Content.ReadAsStringAsync(); + var shortContent = (content.Length <= 40 ? content : content.Substring(0, 40) + "..."); + + Console.WriteLine($"Status: {response.StatusCode}"); + Console.WriteLine($"Content: {shortContent}"); + Console.WriteLine($"Length: {content.Length}"); } class FaultInjectionClientHandler : HttpClientHandler @@ -52,5 +77,58 @@ protected override Task SendAsync(HttpRequestMessage reques return base.SendAsync(request, cancellationToken); } } + + class LoggingStream : Stream + { + private readonly Stream _stream; + private long _totalBytesRead; + + public LoggingStream(Stream stream) + { + _stream = stream; + } + + public override bool CanRead => _stream.CanRead; + + public override bool CanSeek => _stream.CanSeek; + + public override bool CanWrite => _stream.CanWrite; + + public override long Length => _stream.Length; + + public override long Position + { + get => _stream.Position; + set => _stream.Position = value; + } + + public override void Flush() + { + _stream.Flush(); + } + + public override int Read(byte[] buffer, int offset, int count) + { + var bytesRead = _stream.Read(buffer, offset, count); + _totalBytesRead += bytesRead; + Console.WriteLine($"Read(buffer: byte[{buffer.Length}], offset: {offset}, count: {count}) => {bytesRead} (total {_totalBytesRead})"); + return bytesRead; + } + + public override long Seek(long offset, SeekOrigin origin) + { + return _stream.Seek(offset, origin); + } + + public override void SetLength(long value) + { + _stream.SetLength(value); + } + + public override void Write(byte[] buffer, int offset, int count) + { + _stream.Write(buffer, offset, count); + } + } } } diff --git a/tools/http-fault-injector/sample-clients/net/storage-blobs/Azure.Sdk.Tools.HttpFaultInjector.StorageBlobsSample.csproj b/tools/http-fault-injector/sample-clients/net/storage-blobs/Azure.Sdk.Tools.HttpFaultInjector.StorageBlobsSample.csproj index 0fbe9f8d8fb..705ff18412e 100644 --- a/tools/http-fault-injector/sample-clients/net/storage-blobs/Azure.Sdk.Tools.HttpFaultInjector.StorageBlobsSample.csproj +++ b/tools/http-fault-injector/sample-clients/net/storage-blobs/Azure.Sdk.Tools.HttpFaultInjector.StorageBlobsSample.csproj @@ -2,11 +2,11 @@ Exe - net6.0 + net8.0 - + diff --git a/tools/http-fault-injector/sample-servers/net/.gitignore b/tools/http-fault-injector/sample-servers/net/.gitignore new file mode 100644 index 00000000000..7e36f8bbf87 --- /dev/null +++ b/tools/http-fault-injector/sample-servers/net/.gitignore @@ -0,0 +1,353 @@ +## Ignore Visual Studio temporary files, build results, and +## files generated by popular Visual Studio add-ons. +## +## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore + +# User-specific files +*.rsuser +*.suo +*.user +*.userosscache +*.sln.docstates + +# User-specific files (MonoDevelop/Xamarin Studio) +*.userprefs + +# Mono auto generated files +mono_crash.* + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +[Aa][Rr][Mm]/ +[Aa][Rr][Mm]64/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ +[Ll]ogs/ + +# Visual Studio 2015/2017 cache/options directory +.vs/ +# Uncomment if you have tasks that create the project's static files in wwwroot +#wwwroot/ + +# Visual Studio 2017 auto generated files +Generated\ Files/ + +# MSTest test Results +[Tt]est[Rr]esult*/ +[Bb]uild[Ll]og.* + +# NUnit +*.VisualState.xml +TestResult.xml +nunit-*.xml + +# Build Results of an ATL Project +[Dd]ebugPS/ +[Rr]eleasePS/ +dlldata.c + +# Benchmark Results +BenchmarkDotNet.Artifacts/ + +# .NET Core +project.lock.json +project.fragment.lock.json +artifacts/ + +# StyleCop +StyleCopReport.xml + +# Files built by Visual Studio +*_i.c +*_p.c +*_h.h +*.ilk +*.meta +*.obj +*.iobj +*.pch +*.pdb +*.ipdb +*.pgc +*.pgd +*.rsp +*.sbr +*.tlb +*.tli +*.tlh +*.tmp +*.tmp_proj +*_wpftmp.csproj +*.log +*.vspscc +*.vssscc +.builds +*.pidb +*.svclog +*.scc + +# Chutzpah Test files +_Chutzpah* + +# Visual C++ cache files +ipch/ +*.aps +*.ncb +*.opendb +*.opensdf +*.sdf +*.cachefile +*.VC.db +*.VC.VC.opendb + +# Visual Studio profiler +*.psess +*.vsp +*.vspx +*.sap + +# Visual Studio Trace Files +*.e2e + +# TFS 2012 Local Workspace +$tf/ + +# Guidance Automation Toolkit +*.gpState + +# ReSharper is a .NET coding add-in +_ReSharper*/ +*.[Rr]e[Ss]harper +*.DotSettings.user + +# TeamCity is a build add-in +_TeamCity* + +# DotCover is a Code Coverage Tool +*.dotCover + +# AxoCover is a Code Coverage Tool +.axoCover/* +!.axoCover/settings.json + +# Visual Studio code coverage results +*.coverage +*.coveragexml + +# NCrunch +_NCrunch_* +.*crunch*.local.xml +nCrunchTemp_* + +# MightyMoose +*.mm.* +AutoTest.Net/ + +# Web workbench (sass) +.sass-cache/ + +# Installshield output folder +[Ee]xpress/ + +# DocProject is a documentation generator add-in +DocProject/buildhelp/ +DocProject/Help/*.HxT +DocProject/Help/*.HxC +DocProject/Help/*.hhc +DocProject/Help/*.hhk +DocProject/Help/*.hhp +DocProject/Help/Html2 +DocProject/Help/html + +# Click-Once directory +publish/ + +# Publish Web Output +*.[Pp]ublish.xml +*.azurePubxml +# Note: Comment the next line if you want to checkin your web deploy settings, +# but database connection strings (with potential passwords) will be unencrypted +*.pubxml +*.publishproj + +# Microsoft Azure Web App publish settings. Comment the next line if you want to +# checkin your Azure Web App publish settings, but sensitive information contained +# in these scripts will be unencrypted +PublishScripts/ + +# NuGet Packages +*.nupkg +# NuGet Symbol Packages +*.snupkg +# The packages folder can be ignored because of Package Restore +**/[Pp]ackages/* +# except build/, which is used as an MSBuild target. +!**/[Pp]ackages/build/ +# Uncomment if necessary however generally it will be regenerated when needed +#!**/[Pp]ackages/repositories.config +# NuGet v3's project.json files produces more ignorable files +*.nuget.props +*.nuget.targets + +# Microsoft Azure Build Output +csx/ +*.build.csdef + +# Microsoft Azure Emulator +ecf/ +rcf/ + +# Windows Store app package directories and files +AppPackages/ +BundleArtifacts/ +Package.StoreAssociation.xml +_pkginfo.txt +*.appx +*.appxbundle +*.appxupload + +# Visual Studio cache files +# files ending in .cache can be ignored +*.[Cc]ache +# but keep track of directories ending in .cache +!?*.[Cc]ache/ + +# Others +ClientBin/ +~$* +*~ +*.dbmdl +*.dbproj.schemaview +*.jfm +*.pfx +*.publishsettings +orleans.codegen.cs + +# Including strong name files can present a security risk +# (https://github.com/github/gitignore/pull/2483#issue-259490424) +#*.snk + +# Since there are multiple workflows, uncomment next line to ignore bower_components +# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) +#bower_components/ + +# RIA/Silverlight projects +Generated_Code/ + +# Backup & report files from converting an old project file +# to a newer Visual Studio version. Backup files are not needed, +# because we have git ;-) +_UpgradeReport_Files/ +Backup*/ +UpgradeLog*.XML +UpgradeLog*.htm +ServiceFabricBackup/ +*.rptproj.bak + +# SQL Server files +*.mdf +*.ldf +*.ndf + +# Business Intelligence projects +*.rdl.data +*.bim.layout +*.bim_*.settings +*.rptproj.rsuser +*- [Bb]ackup.rdl +*- [Bb]ackup ([0-9]).rdl +*- [Bb]ackup ([0-9][0-9]).rdl + +# Microsoft Fakes +FakesAssemblies/ + +# GhostDoc plugin setting file +*.GhostDoc.xml + +# Node.js Tools for Visual Studio +.ntvs_analysis.dat +node_modules/ + +# Visual Studio 6 build log +*.plg + +# Visual Studio 6 workspace options file +*.opt + +# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) +*.vbw + +# Visual Studio LightSwitch build output +**/*.HTMLClient/GeneratedArtifacts +**/*.DesktopClient/GeneratedArtifacts +**/*.DesktopClient/ModelManifest.xml +**/*.Server/GeneratedArtifacts +**/*.Server/ModelManifest.xml +_Pvt_Extensions + +# Paket dependency manager +.paket/paket.exe +paket-files/ + +# FAKE - F# Make +.fake/ + +# CodeRush personal settings +.cr/personal + +# Python Tools for Visual Studio (PTVS) +__pycache__/ +*.pyc + +# Cake - Uncomment if you are using it +# tools/** +# !tools/packages.config + +# Tabs Studio +*.tss + +# Telerik's JustMock configuration file +*.jmconfig + +# BizTalk build output +*.btp.cs +*.btm.cs +*.odx.cs +*.xsd.cs + +# OpenCover UI analysis results +OpenCover/ + +# Azure Stream Analytics local run output +ASALocalRun/ + +# MSBuild Binary and Structured Log +*.binlog + +# NVidia Nsight GPU debugger configuration file +*.nvuser + +# MFractors (Xamarin productivity tool) working folder +.mfractor/ + +# Local History for Visual Studio +.localhistory/ + +# BeatPulse healthcheck temp database +healthchecksdb + +# Backup folder for Package Reference Convert tool in Visual Studio 2017 +MigrationBackup/ + +# Ionide (cross platform F# VS Code tools) working folder +.ionide/ + +## Customizations +!*.pfx diff --git a/tools/http-fault-injector/sample-servers/net/http-server/Azure.Sdk.Tools.HttpFaultInjector.HttpServerSample.csproj b/tools/http-fault-injector/sample-servers/net/http-server/Azure.Sdk.Tools.HttpFaultInjector.HttpServerSample.csproj new file mode 100644 index 00000000000..5362092ca7e --- /dev/null +++ b/tools/http-fault-injector/sample-servers/net/http-server/Azure.Sdk.Tools.HttpFaultInjector.HttpServerSample.csproj @@ -0,0 +1,14 @@ + + + + Exe + net8.0 + + + + + PreserveNewest + + + + diff --git a/tools/http-fault-injector/sample-servers/net/http-server/Azure.Sdk.Tools.HttpFaultInjector.HttpServerSample.sln b/tools/http-fault-injector/sample-servers/net/http-server/Azure.Sdk.Tools.HttpFaultInjector.HttpServerSample.sln new file mode 100644 index 00000000000..92322d842ab --- /dev/null +++ b/tools/http-fault-injector/sample-servers/net/http-server/Azure.Sdk.Tools.HttpFaultInjector.HttpServerSample.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30320.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Azure.Sdk.Tools.HttpFaultInjector.HttpServerSample", "Azure.Sdk.Tools.HttpFaultInjector.HttpServerSample.csproj", "{C6B75C5B-AE40-40BD-B8BF-7F7CD5A53B22}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C6B75C5B-AE40-40BD-B8BF-7F7CD5A53B22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6B75C5B-AE40-40BD-B8BF-7F7CD5A53B22}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6B75C5B-AE40-40BD-B8BF-7F7CD5A53B22}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6B75C5B-AE40-40BD-B8BF-7F7CD5A53B22}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {232A0BD3-B2E9-45A9-BAF3-03BE780F2AE9} + EndGlobalSection +EndGlobal diff --git a/tools/http-fault-injector/sample-servers/net/http-server/Program.cs b/tools/http-fault-injector/sample-servers/net/http-server/Program.cs new file mode 100644 index 00000000000..399ff6b51a6 --- /dev/null +++ b/tools/http-fault-injector/sample-servers/net/http-server/Program.cs @@ -0,0 +1,81 @@ +using System; +using System.Buffers; +using System.Net; +using Microsoft.AspNetCore.Builder; +using Microsoft.AspNetCore.Hosting; +using Microsoft.AspNetCore.Http; + +namespace Azure.Sdk.Tools.HttpFaultInjector.HttpServerSample +{ + public class Program + { + public static void Main(string[] args) + { + new WebHostBuilder() + .UseKestrel(options => + { + options.Listen(IPAddress.Any, 5000); + options.Listen(IPAddress.Any, 5001, listenOptions => + { + listenOptions.UseHttps("testCert.pfx", "testPassword"); + }); + }) + .Configure(app => app.Run(async context => + { + Console.WriteLine($"Request: {context.Request.Path}"); + + if (!bool.TryParse(context.Request.Query["chunked"], out var chunked)) + { + chunked = false; + } + + string response; + if (context.Request.Path == "/download") + { + if (!int.TryParse(context.Request.Query["length"], out var length)) + { + length = 1024; + } + response = new string('a', length); + } + else if (context.Request.Path == "/upload") + { + var totalBytes = 0; + var buffer = ArrayPool.Shared.Rent(8192); + try + { + int bytesRead; + while ((bytesRead = await context.Request.Body.ReadAsync(buffer, 0, buffer.Length)) > 0) + { + totalBytes += bytesRead; + } + } + finally + { + ArrayPool.Shared.Return(buffer); + } + + response = totalBytes.ToString(); + } + else + { + response = "Hello World!"; + } + + var shortResponse = (response.Length <= 40 ? response : response.Substring(0, 40) + "..."); + + Console.WriteLine($"Response: {response.Substring(0, Math.Min(40, response.Length))}"); + Console.WriteLine($"ResponseLength: {response.Length}"); + + if (!chunked) + { + context.Response.ContentLength = response.Length; + } + + await context.Response.WriteAsync(response); + })) + .Build() + .Run(); + } + } +} diff --git a/tools/http-fault-injector/sample-servers/net/http-server/testCert.pfx b/tools/http-fault-injector/sample-servers/net/http-server/testCert.pfx new file mode 100644 index 00000000000..0dbc7caceb1 Binary files /dev/null and b/tools/http-fault-injector/sample-servers/net/http-server/testCert.pfx differ diff --git a/tools/identity-resolution/Helpers/GitHubToAADConverter.cs b/tools/identity-resolution/Helpers/GitHubToAADConverter.cs index 6b8698a49b3..e0b942d4d5a 100644 --- a/tools/identity-resolution/Helpers/GitHubToAADConverter.cs +++ b/tools/identity-resolution/Helpers/GitHubToAADConverter.cs @@ -1,96 +1,107 @@ using System; -using System.Net; +using System.Collections.Generic; +using System.Linq; using System.Net.Http; +using System.Threading; using System.Threading.Tasks; using Azure.Core; -using Azure.Identity; using Microsoft.Extensions.Logging; using Models.OpenSourcePortal; using Newtonsoft.Json; namespace Azure.Sdk.Tools.NotificationConfiguration.Helpers { + /// + /// Utility class for converting GitHub usernames to AAD user principal names. + /// + /// + /// A map of GitHub usernames to AAD user principal names is cached in memory to avoid making multiple calls to the + /// OpenSource portal API. The cache is initialized with the full alias list on the first call to + /// GetUserPrincipalNameFromGithubAsync. + /// public class GitHubToAADConverter { + private readonly TokenCredential credential; + private readonly ILogger logger; + private readonly SemaphoreSlim cacheLock = new(1); + private Dictionary lookupCache; + /// /// GitHubToAadConverter constructor for generating new token, and initialize http client. /// /// The aad token auth class. /// Logger - public GitHubToAADConverter( - ClientSecretCredential credential, - ILogger logger) + public GitHubToAADConverter(TokenCredential credential, ILogger logger) { + this.credential = credential; this.logger = logger; - var opsAuthToken = ""; + + } + + public async Task GetUserPrincipalNameFromGithubAsync(string gitHubUserName) + { + await EnsureCacheExistsAsync(); + + if (this.lookupCache.TryGetValue(gitHubUserName, out string aadUserPrincipalName)) + { + return aadUserPrincipalName; + } + + return null; + } + + public async Task EnsureCacheExistsAsync() + { + await this.cacheLock.WaitAsync(); try { - // This is aad scope of opensource rest API. - string[] scopes = new string[] + if (this.lookupCache == null) { - "api://2789159d-8d8b-4d13-b90b-ca29c1707afd/.default" - }; - opsAuthToken = credential.GetToken(new TokenRequestContext(scopes)).Token; + var peopleLinks = await GetPeopleLinksAsync(); + this.lookupCache = peopleLinks.ToDictionary( + x => x.GitHub.Login, + x => x.Aad.UserPrincipalName, + StringComparer.OrdinalIgnoreCase); + } } - catch (Exception ex) + finally { - logger.LogError("Failed to generate aad token. " + ex.Message); + this.cacheLock.Release(); } - client = new HttpClient(); - client.DefaultRequestHeaders.Add("content_type", "application/json"); - client.DefaultRequestHeaders.Add("api-version", "2019-10-01"); - client.DefaultRequestHeaders.Add("Authorization", $"Bearer {opsAuthToken}"); } - private readonly HttpClient client; - private readonly ILogger logger; - - /// - /// Get the user principal name from github. User principal name is in format of ms email. - /// - /// github user name - /// Aad user principal name - public string GetUserPrincipalNameFromGithub(string githubUserName) + private async Task GetPeopleLinksAsync() { - return GetUserPrincipalNameFromGithubAsync(githubUserName).Result; - } + AccessToken opsAuthToken; - public async Task GetUserPrincipalNameFromGithubAsync(string githubUserName) - { try { - var responseJsonString = await client.GetStringAsync($"https://repos.opensource.microsoft.com/api/people/links/github/{githubUserName}"); - dynamic contentJson = JsonConvert.DeserializeObject(responseJsonString); - return contentJson.aad.userPrincipalName; - } - catch (HttpRequestException ex) when (ex.StatusCode == HttpStatusCode.NotFound) - { - logger.LogWarning("Github username {Username} not found", githubUserName); + // This is aad scope of opensource rest API. + string[] scopes = new [] { "2efaf292-00a0-426c-ba7d-f5d2b214b8fc/.default" }; + opsAuthToken = await credential.GetTokenAsync(new TokenRequestContext(scopes), CancellationToken.None); } catch (Exception ex) { - logger.LogError(ex.Message); + this.logger.LogError("Failed to generate aad token. {ExceptionMessage}", ex.Message); + throw; } - return null; - } - - public async Task GetPeopleLinksAsync() - { try { - logger.LogInformation("Calling GET https://repos.opensource.microsoft.com/api/people/links"); - var responseJsonString = await client.GetStringAsync($"https://repos.opensource.microsoft.com/api/people/links"); - var allLinks = JsonConvert.DeserializeObject(responseJsonString); + using HttpClient client = new (); + client.DefaultRequestHeaders.Add("content_type", "application/json"); + client.DefaultRequestHeaders.Add("api-version", "2019-10-01"); + client.DefaultRequestHeaders.Add("Authorization", $"Bearer {opsAuthToken.Token}"); - return allLinks; + this.logger.LogInformation("Calling GET https://repos.opensource.microsoft.com/api/people/links"); + string responseJsonString = await client.GetStringAsync($"https://repos.opensource.microsoft.com/api/people/links"); + return JsonConvert.DeserializeObject(responseJsonString); } catch (Exception ex) { - logger.LogError(ex.Message); + this.logger.LogError(ex, "Error getting people links from opensource.microsoft.com: {ExceptionMessage}", ex.Message); + throw; } - - return null; } } } diff --git a/tools/identity-resolution/Services/AzureDevOpsService.cs b/tools/identity-resolution/Services/AzureDevOpsService.cs index 2ee8b37a289..8981963cb8b 100644 --- a/tools/identity-resolution/Services/AzureDevOpsService.cs +++ b/tools/identity-resolution/Services/AzureDevOpsService.cs @@ -9,11 +9,12 @@ using Microsoft.VisualStudio.Services.Notifications.WebApi; using System; using Microsoft.Extensions.Logging; -using Microsoft.VisualStudio.Services.Common; +using Microsoft.VisualStudio.Services.Client; using Microsoft.VisualStudio.Services.Identity.Client; using System.Threading; using System.Linq; using MicrosoftIdentityAlias = Microsoft.VisualStudio.Services.Identity; +using Azure.Core; namespace Azure.Sdk.Tools.NotificationConfiguration.Services { @@ -27,9 +28,9 @@ public class AzureDevOpsService private Dictionary clientCache = new Dictionary(); private SemaphoreSlim clientCacheSemaphore = new SemaphoreSlim(1); - public static AzureDevOpsService CreateAzureDevOpsService(string token, string url, ILogger logger) + public static AzureDevOpsService CreateAzureDevOpsService(TokenCredential tokenCredential, string url, ILogger logger) { - var devOpsCreds = new VssBasicCredential("nobody", token); + var devOpsCreds = new VssAzureIdentityCredential(tokenCredential); var devOpsConnection = new VssConnection(new Uri(url), devOpsCreds); var result = new AzureDevOpsService(devOpsConnection, logger); diff --git a/tools/identity-resolution/Services/GitHubService.cs b/tools/identity-resolution/Services/GitHubService.cs index c59e527771b..fdd2a280670 100644 --- a/tools/identity-resolution/Services/GitHubService.cs +++ b/tools/identity-resolution/Services/GitHubService.cs @@ -3,8 +3,6 @@ using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; -using System.Net.Http; -using System.Threading.Tasks; using Azure.Sdk.Tools.CodeownersUtils.Parsing; using System.IO; diff --git a/tools/identity-resolution/identity-resolution.csproj b/tools/identity-resolution/identity-resolution.csproj index 24e592eb1aa..01cc2cdf2c4 100644 --- a/tools/identity-resolution/identity-resolution.csproj +++ b/tools/identity-resolution/identity-resolution.csproj @@ -2,15 +2,16 @@ false - net6.0 + net8.0 - - + + + - + diff --git a/tools/issue-labeler/Directory.Build.props b/tools/issue-labeler/Directory.Build.props new file mode 100644 index 00000000000..5c71360d7df --- /dev/null +++ b/tools/issue-labeler/Directory.Build.props @@ -0,0 +1,14 @@ + + + + net8.0 + + 13.0.1 + 0.21.1 + 3.0.1 + 8.4.2 + 8.0.2 + + + + \ No newline at end of file diff --git a/tools/issue-labeler/IssueLabeler.sln b/tools/issue-labeler/IssueLabeler.sln new file mode 100644 index 00000000000..7593f2a24a9 --- /dev/null +++ b/tools/issue-labeler/IssueLabeler.sln @@ -0,0 +1,60 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.0.31808.319 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{162FF4CF-3941-40FD-B8EF-F0DF1FA84C6C}" + ProjectSection(SolutionItems) = preProject + eng\Versions.props = eng\Versions.props + EndProjectSection +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "CreateMikLabelModel", "src\CreateMikLabelModel\CreateMikLabelModel.csproj", "{5966A77B-5114-4608-92AD-524F181FA0FC}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hubbup.MikLabelModel", "src\Hubbup.MikLabelModel\Hubbup.MikLabelModel.csproj", "{CA47F6FC-382F-4034-9F12-517CC14E5CB0}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Sdk.LabelTrainer", "src\Azure.Sdk.Labels\Azure.Sdk.LabelTrainer.csproj", "{DB80D7FD-262D-429D-9700-72EF4D93F317}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IssueLabeler.Shared", "src\IssueLabeler.Shared\IssueLabeler.Shared.csproj", "{9E6BA2D8-3BBE-40D6-9DAF-0FC0CD362BD4}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Hubbup.MikLabelModel.Tests", "tests\Hubbup.MikLabelModel.Tests\Hubbup.MikLabelModel.Tests.csproj", "{CD3F13F1-8890-490A-BB47-9382E2131F5D}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IssueLabelerService", "src\IssueLabelerService\IssueLabelerService.csproj", "{4C9E75AF-468F-4DF7-BACD-EC0C2C66A96F}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {5966A77B-5114-4608-92AD-524F181FA0FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5966A77B-5114-4608-92AD-524F181FA0FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5966A77B-5114-4608-92AD-524F181FA0FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5966A77B-5114-4608-92AD-524F181FA0FC}.Release|Any CPU.Build.0 = Release|Any CPU + {CA47F6FC-382F-4034-9F12-517CC14E5CB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CA47F6FC-382F-4034-9F12-517CC14E5CB0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CA47F6FC-382F-4034-9F12-517CC14E5CB0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CA47F6FC-382F-4034-9F12-517CC14E5CB0}.Release|Any CPU.Build.0 = Release|Any CPU + {DB80D7FD-262D-429D-9700-72EF4D93F317}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DB80D7FD-262D-429D-9700-72EF4D93F317}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DB80D7FD-262D-429D-9700-72EF4D93F317}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DB80D7FD-262D-429D-9700-72EF4D93F317}.Release|Any CPU.Build.0 = Release|Any CPU + {9E6BA2D8-3BBE-40D6-9DAF-0FC0CD362BD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E6BA2D8-3BBE-40D6-9DAF-0FC0CD362BD4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E6BA2D8-3BBE-40D6-9DAF-0FC0CD362BD4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E6BA2D8-3BBE-40D6-9DAF-0FC0CD362BD4}.Release|Any CPU.Build.0 = Release|Any CPU + {CD3F13F1-8890-490A-BB47-9382E2131F5D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD3F13F1-8890-490A-BB47-9382E2131F5D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD3F13F1-8890-490A-BB47-9382E2131F5D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD3F13F1-8890-490A-BB47-9382E2131F5D}.Release|Any CPU.Build.0 = Release|Any CPU + {4C9E75AF-468F-4DF7-BACD-EC0C2C66A96F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4C9E75AF-468F-4DF7-BACD-EC0C2C66A96F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4C9E75AF-468F-4DF7-BACD-EC0C2C66A96F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4C9E75AF-468F-4DF7-BACD-EC0C2C66A96F}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {60D53155-0C10-41E9-B797-FC68F4EDFF8A} + EndGlobalSection +EndGlobal diff --git a/tools/issue-labeler/ci.yml b/tools/issue-labeler/ci.yml new file mode 100644 index 00000000000..9af7e762d70 --- /dev/null +++ b/tools/issue-labeler/ci.yml @@ -0,0 +1,31 @@ +# NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file. +trigger: + branches: + include: + - main + - feature/* + - release/* + - hotfix/* + paths: + include: + - tools/issue-labeler + +pr: + branches: + include: + - main + - feature/* + - release/* + - hotfix/* + paths: + include: + - tools/issue-labeler + +extends: + template: /eng/pipelines/templates/stages/archetype-sdk-tool-azure-function.yml + parameters: + ToolName: issue-labeler + FunctionProject: src/IssueLabelerService + TestProject: tests/Hubbup.MikLabelModel.Tests + ProductionEnvironmentName: gh-issue-labeler + StagingEnvironmentName: skip \ No newline at end of file diff --git a/tools/issue-labeler/src/Azure.Sdk.Labels/Azure.Sdk.LabelTrainer.csproj b/tools/issue-labeler/src/Azure.Sdk.Labels/Azure.Sdk.LabelTrainer.csproj new file mode 100644 index 00000000000..9d52a6772dc --- /dev/null +++ b/tools/issue-labeler/src/Azure.Sdk.Labels/Azure.Sdk.LabelTrainer.csproj @@ -0,0 +1,16 @@ + + + + Exe + latest + Azure.Sdk.LabelTrainer + + + + + + + + + + diff --git a/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkCombinedLabelModelTrainer.cs b/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkCombinedLabelModelTrainer.cs new file mode 100644 index 00000000000..53ee623cd80 --- /dev/null +++ b/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkCombinedLabelModelTrainer.cs @@ -0,0 +1,57 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Collections.Generic; +using System.Threading.Tasks; +using CreateMikLabelModel; +using CreateMikLabelModel.ML; + +namespace Azure.Sdk.LabelTrainer +{ + /// + /// Provides functionality related to training label models, including building and curating the + /// sets of data needed to do so. + /// + /// + public class AzureSdkCombinedLabelModelTrainer : LabelModelTrainer + { + /// The set of core Azure SDK language repositories which should be used for training the combined model. + private static readonly string[] AzureSdkLanguageRepositories = new[] + { + "Azure/azure-sdk-for-net", + "Azure/azure-sdk-for-java", + "Azure/azure-sdk-for-python", + "Azure/azure-sdk-for-js", + "Azure/azure-sdk-for-go", + "Azure/azure-sdk-for-cpp", + "Azure/azure-sdk-for-rust", + }; + + /// + /// Initializes a new instance of the class. + /// + /// + /// The logging implementation to use for emitting messages. + /// + public AzureSdkCombinedLabelModelTrainer(ILogger logger) : base("Azure/azure-sdk", logger) + { + } + + /// + /// Queries repository items for data to use for training the models. + /// + /// + /// The access token to use for the GitHub API. + /// The base path to use for storing and querying training data. + /// The processor for preparing training set items from repository issues and pull requests. + /// The set of filters to apply to data when building the training set. If not provided, training items will not be filtered. + /// + /// The set of that were produced. + /// + public override Task> QueryTrainingData( + string gitHubAccessToken, + string trainingDataBasePath, + TrainingDataProcessor processor = default, + TrainingDataFilters filters = default) => QueryTrainingData(gitHubAccessToken, trainingDataBasePath, AzureSdkLanguageRepositories, processor, filters); + } +} diff --git a/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkLabel.cs b/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkLabel.cs new file mode 100644 index 00000000000..7f6dce4e5c9 --- /dev/null +++ b/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkLabel.cs @@ -0,0 +1,17 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using Octokit; + +namespace Azure.Sdk.LabelTrainer +{ + internal static class AzureSdkLabel + { + public static bool IsServiceLabel(Label label) => + string.Equals(label.Color, "e99695", StringComparison.InvariantCultureIgnoreCase); + + public static bool IsCategoryLabel(Label label) => + string.Equals(label.Color, "ffeb77", StringComparison.InvariantCultureIgnoreCase); + } +} diff --git a/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkTrainingDataFilters.cs b/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkTrainingDataFilters.cs new file mode 100644 index 00000000000..8a3f8e4f71d --- /dev/null +++ b/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkTrainingDataFilters.cs @@ -0,0 +1,58 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Linq; +using CreateMikLabelModel; +using CreateMikLabelModel.Models; +using Octokit; + +namespace Azure.Sdk.LabelTrainer +{ + internal class AzureSdkTrainingDataFilters : TrainingDataFilters + { + private static readonly string[] AzureSdkRequiredIssueLabelNames = new[] { "customer-reported" }; + private static readonly string[] AzureSdkRequiredPullRequestLabelNames = Array.Empty(); + + public AzureSdkTrainingDataFilters() : base( + includeIssues: true, + includePullRequests: false, + requiredIssueLabelNames: AzureSdkRequiredIssueLabelNames, + requiredPullRequestLabelNames: AzureSdkRequiredPullRequestLabelNames) + { + } + + public override bool PullRequestFilter(PullRequestWithFiles pullRequest) => false; + + public override bool IssueFilter(Issue issue) + { + var categoryCount = 0; + var serviceCount = 0; + + if (RequiredIssueLabelNames.All(required => issue.Labels.Any(label => label.Name == required))) + { + foreach (var label in issue.Labels) + { + if (AzureSdkLabel.IsServiceLabel(label)) + { + ++serviceCount; + } + + if (AzureSdkLabel.IsCategoryLabel(label)) + { + ++categoryCount; + } + } + } + + // To be eligible for the training set, the issue must have all of the required + // labels and exactly one service label and one category label. Issues that have + // multiples, even if valid, aren't appropriate for training purposes. + + return (categoryCount == 1 && serviceCount == 1); + } + + public override bool LabelFilter(Label label) => + AzureSdkLabel.IsServiceLabel(label) || AzureSdkLabel.IsCategoryLabel(label); + } +} diff --git a/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkTrainingDataProcessor.cs b/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkTrainingDataProcessor.cs new file mode 100644 index 00000000000..1aa1396acf0 --- /dev/null +++ b/tools/issue-labeler/src/Azure.Sdk.Labels/AzureSdkTrainingDataProcessor.cs @@ -0,0 +1,119 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Collections.Generic; +using CreateMikLabelModel; +using CreateMikLabelModel.Models; +using Octokit; + +namespace Azure.Sdk.LabelTrainer +{ + internal class AzureSdkTrainingDataProcessor : TrainingDataProcessor + { + /// + /// Initializes a new instance of the class. + /// + /// + /// The logger to use for reporting information as items are prepared. + /// + public AzureSdkTrainingDataProcessor(ILogger logger) : base(logger) + { + } + + /// + /// Prepares training data based on repository issues, transforming it into the + /// appropriate representation. + /// + /// + /// The raw training data, in the form of repository issues. + /// The name of the repository that was the source of the training data. + /// + /// The set of instances prepared from the . + /// + public override async IAsyncEnumerable PrepareData( + IAsyncEnumerable trainingData, + string repositoryName) + { + var itemCount = 0; + + await foreach (var issue in trainingData) + { + if (issue.Labels.Count > 0) + { + foreach (var label in issue.Labels) + { + var segment = GetSegment(label); + + if (segment != null) + { + ++itemCount; + yield return new TrainingDataItem(label.Name, segment, repositoryName, issue); + } + } + } + else + { + Logger.LogWarning($"Issue: { issue.Id } has no labels and should have been filtered."); + } + } + + Logger.LogInformation($"Prepared { itemCount } training set items from issue training data."); + } + + /// + /// Prepares training data based on repository pull requests, transforming it into the + /// appropriate representation. + /// + /// + /// The raw training data, in the form of repository pull requests. + /// The name of the repository that was the source of the training data. + /// + /// The set of instances prepared from the . + /// + public override async IAsyncEnumerable PrepareData( + IAsyncEnumerable trainingData, + string repositoryName) + { + var itemCount = 0; + + await foreach (var pullRequest in trainingData) + { + if (pullRequest.PullRequest.Labels.Count > 0) + { + foreach (var label in pullRequest.PullRequest.Labels) + { + var segment = GetSegment(label); + + if (segment != null) + { + ++itemCount; + yield return new TrainingDataItem(label.Name, DefaultSegmentName, repositoryName, pullRequest); + } + } + } + else + { + Logger.LogWarning($"Pull Request: { pullRequest.PullRequest.Id } has no labels and should have been filtered."); + } + } + + Logger.LogInformation($"Prepared { itemCount } training set items from pull request training data."); + } + + /// + /// Gets the segment that the training data should be associated with. + /// + /// + /// The label to consider. + /// + /// The segment name. + /// + private string GetSegment(Label label) => label switch + { + null => null, + _ when AzureSdkLabel.IsCategoryLabel(label) => "Category", + _ when AzureSdkLabel.IsServiceLabel(label) => "Service", + _ => null + }; + } +} diff --git a/tools/issue-labeler/src/Azure.Sdk.Labels/Program.cs b/tools/issue-labeler/src/Azure.Sdk.Labels/Program.cs new file mode 100644 index 00000000000..d463bd82434 --- /dev/null +++ b/tools/issue-labeler/src/Azure.Sdk.Labels/Program.cs @@ -0,0 +1,152 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Diagnostics; +using System.IO; +using System.Threading.Tasks; +using CreateMikLabelModel; +using IssueLabeler.Shared; + +namespace Azure.Sdk.LabelTrainer +{ + /// + /// Serves as the main entry point for the application. + /// + /// + public static class Program + { + /// The file to write output to; the current directory is assumed. + private const string TraceLogFilename = "trace.log"; + + /// + /// This utility will train a set of machine learning models intended to help with prediction of the + /// labels that should be added to GitHub items for basic categorization and routing. + /// + /// + /// The full path for the repository to train. + /// The access token to use for interacting with GitHub. + /// [OPTIONAL] The directory in which to keep the data files; if not specified, the current directory will be assumed. If specified, the directory will be created if it does not exist. + /// + /// + /// + /// dotnet run -- --repository "Azure/azure-sdk-for-net" --git-hub-token "[[ TOKEN ]]" + /// + /// + /// + /// + /// + /// dotnet run -- --repository "Azure/azure-sdk-for-net" --git-hub-token "[[ TOKEN ]]" --data-file-directory "c:\data\training" + /// + /// + /// + public static async Task Main(string repository, string gitHubToken, string dataFileDirectory = default) + { + if ((string.IsNullOrEmpty(repository)) || (string.IsNullOrEmpty(gitHubToken))) + { + Console.WriteLine(""); + Console.WriteLine("The repository path and GitHub access token must be specified."); + Console.WriteLine(""); + Console.WriteLine("Usage:"); + Console.WriteLine("\tdotnet run -- --repository \"all\" --git-hub-token \"[[ TOKEN ]]\""); + Console.WriteLine("\tdotnet run -- --repository \"Azure/azure-sdk-for-net\" --git-hub-token \"[[ TOKEN ]]\""); + Console.WriteLine("\tdotnet run -- --repository \"Azure/azure-sdk-for-js\" --git-hub-token \"[[ TOKEN ]]\" --data-file-directory \"c:\\data\\training\""); + Console.WriteLine(""); + + return -1; + } + + // Ensure the path for training data. + + dataFileDirectory = string.IsNullOrEmpty(dataFileDirectory) + ? Environment.CurrentDirectory + : dataFileDirectory; + + if (!Directory.Exists(dataFileDirectory)) + { + Directory.CreateDirectory(dataFileDirectory); + } + + // Build the set of training data. + + var logger = new ConsoleLogger(); + + var trainer = repository switch + { + "all" => new AzureSdkCombinedLabelModelTrainer(logger), + _ => new LabelModelTrainer(repository, logger) + }; + + // Step 1: Download the common set of training items and use them to prepare a training data set. This will include + // all segments for the different label types needed. + + Console.ForegroundColor = ConsoleColor.Green; + Console.WriteLine(new String('=', 80)); + Console.WriteLine(" Preparing training data"); + Console.WriteLine(new String('=', 80)); + Console.ResetColor(); + + var filters = new AzureSdkTrainingDataFilters(); + var processor = new AzureSdkTrainingDataProcessor(logger); + var trainingDataFiles = await trainer.QueryTrainingData(gitHubToken, dataFileDirectory, processor, filters).ConfigureAwait(false); + + Console.ForegroundColor = ConsoleColor.Green; + Console.WriteLine(new String('=', 80)); + Console.WriteLine(" Training data preparation complete."); + Console.WriteLine(new String('=', 80)); + Console.ResetColor(); + + // Each segment will produce an dedicated set of models for that specific label type; process each separately. + + foreach (var trainingSegment in trainingDataFiles) + { + Console.WriteLine(); + Console.ForegroundColor = ConsoleColor.Green; + Console.WriteLine(new String('=', 80)); + Console.WriteLine($" Processing segment: { trainingSegment.Key }"); + Console.WriteLine(new String('=', 80)); + Console.ResetColor(); + + // Step 2: Translate the training data into + + trainer.GenerateTrainingDatasets(trainingSegment.Value); + Console.WriteLine(); + + // Step 3: Train the model. + + trainer.TrainModels(trainingSegment.Value); + Console.WriteLine(); + + // Step 4: Test the model. + + trainer.TestModels(trainingSegment.Value); + + // Provide information on where the model files are. + + Console.WriteLine(); + Console.WriteLine(); + + if (!trainingSegment.Value.Issues.SkipProcessing) + { + Console.WriteLine($"Final issue model: '{ trainingSegment.Value.Issues.FinalModelPath }'"); + } + + if (!trainingSegment.Value.PullRequests.SkipProcessing) + { + Console.WriteLine($"Final pull request model: '{ trainingSegment.Value.PullRequests.FinalModelPath }'"); + } + + Console.ForegroundColor = ConsoleColor.Green; + Console.WriteLine(new String('=', 80)); + Console.WriteLine($" Segment: { trainingSegment.Key } complete."); + Console.WriteLine(new String('=', 80)); + Console.ResetColor(); + } + + Console.WriteLine(); + Console.WriteLine(); + Console.WriteLine("==== Training complete ===="); + return 0; + } + } +} \ No newline at end of file diff --git a/tools/issue-labeler/src/CreateMikLabelModel/CreateMikLabelModel.csproj b/tools/issue-labeler/src/CreateMikLabelModel/CreateMikLabelModel.csproj new file mode 100644 index 00000000000..8e894d7cccb --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/CreateMikLabelModel.csproj @@ -0,0 +1,17 @@ + + + + latest + + + + + + + + + + + + + diff --git a/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingData.cs b/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingData.cs new file mode 100644 index 00000000000..af9cf811466 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingData.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using CreateMikLabelModel.Models; +using Octokit; + +namespace CreateMikLabelModel +{ + internal static class TrainingData + { + public static void WriteTrainingItems( + IEnumerable trainingItems, + StreamWriter outputWriter) + { + var ordered = trainingItems + .OrderBy(x => x.CreatedAt.UtcDateTime.ToFileTimeUtc()) //-> first by created date + .ThenBy(x => x.RepositoryName) //-> then by repo name + .ThenBy(x => x.Identifier) //-> then by issue number + .Select(x => x.Data); + + foreach (var item in ordered) + { + outputWriter.WriteLine(item); + } + } + public static void WriteHeader(StreamWriter outputWriter) + { + outputWriter.WriteLine("CombinedID\tID\tLabel\tTitle\tDescription\tAuthor\tIsPR\tFilePaths"); + } + + public static string CreateTrainingData( + string labelName, + string repositoryName, + Issue source) => GetCompressedLine(null, labelName, source.User.Login, source.Body, source.Title, source.CreatedAt, source.Id, repositoryName, false); + + public static string CreateTrainingData( + string labelName, + string repositoryName, + PullRequestWithFiles source) => GetCompressedLine(source.FilePaths, labelName, source.PullRequest.User.Login, source.PullRequest.Body, source.PullRequest.Title, source.PullRequest.CreatedAt, source.PullRequest.Id, repositoryName, true); + + public static string[] SplitFilePaths(string joinedFilePaths) => joinedFilePaths.Split(';'); + + private static string GetCompressedLine( + IEnumerable filePaths, + string label, + string author, + string body, + string title, + DateTimeOffset createdAt, + long identifier, + string repositoryName, + bool isPullRequest) + { + var createdAtTicks = createdAt.UtcDateTime.ToFileTimeUtc(); + + author ??= "ghost"; + body = (body?? string.Empty).Replace('\r', ' ').Replace('\n', ' ').Replace('\t', ' ').Replace('"', '`'); + title = title.Replace('\r', ' ').Replace('\n', ' ').Replace('\t', ' ').Replace('"', '`'); + + if (isPullRequest) + { + var filePathsJoined = string.Join(";", filePaths); + return $"{createdAtTicks},{repositoryName},{identifier}\t{identifier}\t{label}\t{title}\t{body}\t{author}\t1\t{filePathsJoined}"; + } + else + { + return $"{createdAtTicks},{repositoryName},{identifier}\t{identifier}\t{label}\t{title}\t{body}\t{author}\t0\t"; + } + } + } +} \ No newline at end of file diff --git a/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingDataClient.cs b/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingDataClient.cs new file mode 100644 index 00000000000..e34753bc08d --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingDataClient.cs @@ -0,0 +1,208 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net; +using System.Net.Http; +using System.Net.Sockets; +using System.Threading; +using System.Threading.Tasks; +using CreateMikLabelModel.Models; +using Octokit; +using Polly; + +namespace CreateMikLabelModel +{ + internal class TrainingDataClient + { + private static int s_randomSeed = Environment.TickCount; + private static readonly ThreadLocal RandomNumberGenerator = new ThreadLocal(() => new Random(Interlocked.Increment(ref s_randomSeed)), false); + + private GitHubClient _client; + private ILogger _logger; + + public TrainingDataClient(string githubAccessToken, ILogger logger) + { + _client = new GitHubClient(new ProductHeaderValue("Microsoft-ML-IssueBot", "1.0.0.0")) + { + Credentials = new Credentials(githubAccessToken) + }; + + _logger = logger; + } + + public async IAsyncEnumerable GetIssuesAsync( + IEnumerable repositories, + TrainingDataFilters filters, + DateTimeOffset? startingDate = null) + { + var retryPolicy = CreateRetryPolicy>(); + + var request = new RepositoryIssueRequest + { + Since = startingDate, + Filter = IssueFilter.All, + State = ItemStateFilter.All + }; + + if (filters.RequiredIssueLabelNames != null) + { + foreach (var requiredLabel in filters.RequiredIssueLabelNames) + { + request.Labels.Add(requiredLabel); + } + } + + var options = new ApiOptions + { + PageSize = 100 + }; + + foreach (var repository in repositories) + { + _logger.LogInformation($"Querying issues for '{ repository }'."); + + var repositoryInfo = RepositoryInformation.Parse(repository); + var issues = await retryPolicy.ExecuteAsync(() => _client.Issue.GetAllForRepository(repositoryInfo.Owner, repositoryInfo.Name, request, options)).ConfigureAwait(false); + + _logger.LogInformation($"{ issues.Count } filtered issues were found for '{ repository }' before filtering was applied."); + + foreach (var issue in issues) + { + if (filters.IssueFilter(issue)) + { + yield return issue; + } + } + } + } + + public async IAsyncEnumerable GetPullRequestsAsync( + IEnumerable repositories, + TrainingDataFilters filters, + DateTimeOffset? startingDate = null) + { + var pullRequestRetryPolicy = CreateRetryPolicy>(); + var fileRetryPolicy = CreateRetryPolicy>(); + + var request = new PullRequestRequest + { + State = ItemStateFilter.All, + SortProperty = PullRequestSort.Created, + SortDirection = SortDirection.Descending, + }; + + var options = new ApiOptions + { + PageSize = 100 + }; + + foreach (var repository in repositories) + { + _logger.LogInformation($"Querying pull requests for '{ repository }'."); + + var repositoryInfo = RepositoryInformation.Parse(repository); + var pullRequests = await pullRequestRetryPolicy.ExecuteAsync(() => _client.PullRequest.GetAllForRepository(repositoryInfo.Owner, repositoryInfo.Name, request, options)).ConfigureAwait(false); + + _logger.LogInformation($"{ pullRequests.Count } pull requests were found for '{ repository }' before filtering was applied."); + + foreach (var pullRequest in pullRequests) + { + // Pull requests can't be filtered by date, so manually scrub any earlier than + // the requested starting date. + + if ((startingDate.HasValue) && (pullRequest.CreatedAt < startingDate.Value)) + { + continue; + } + + // Pull requests can't be filtered by labels, so manually scrub any that do not + // have the required labels associated. + + if ((filters.RequiredPullRequestLabelNames is { Length: > 0 }) + && (!filters.RequiredPullRequestLabelNames.All(requiredLabel => pullRequest.Labels.Any(label => label.Name == requiredLabel)))) + { + continue; + } + + var files = await fileRetryPolicy.ExecuteAsync(() => _client.PullRequest.Files(repositoryInfo.Owner, repositoryInfo.Name, pullRequest.Number)).ConfigureAwait(false); + var pullRequestWithFiles = new PullRequestWithFiles(pullRequest, files.Select(file => file.FileName).ToArray()); + + if (filters.PullRequestFilter(pullRequestWithFiles)) + { + yield return pullRequestWithFiles; + } + } + } + } + + private static IAsyncPolicy CreateRetryPolicy(int maxRetryAttempts = 10, int defaultAbuseBackoffSeconds = 30, double exponentialBackoffSeconds = 0.8, double baseJitterSeconds = 2) => + Policy + .Handle(ex => ShouldRetry(ex)) + .WaitAndRetryAsync( + maxRetryAttempts, + attempt => CalculateRetryDelay(attempt, exponentialBackoffSeconds, baseJitterSeconds), + async (exception, attempt) => + { + var delay = exception switch + { + RateLimitExceededException rateEx => ((rateEx.Reset - DateTimeOffset.Now).Add(TimeSpan.FromSeconds(5))), + AbuseException abuseEx => TimeSpan.FromSeconds(abuseEx.RetryAfterSeconds.GetValueOrDefault(defaultAbuseBackoffSeconds)), + _ => default(TimeSpan?) + }; + + if (delay.HasValue) + { + await Task.Delay(delay.Value).ConfigureAwait(false); + } + }); + + private static TimeSpan CalculateRetryDelay(int attempt, double exponentialBackoffSeconds, double baseJitterSeconds) => + TimeSpan.FromSeconds((Math.Pow(2, attempt) * exponentialBackoffSeconds) + (RandomNumberGenerator.Value.NextDouble() * baseJitterSeconds)); + + private static bool ShouldRetry(Exception ex) => ((IsRetriableException(ex)) || (IsRetriableException(ex?.InnerException))); + + private static bool IsRetriableException(Exception ex) + { + if (ex == null) + { + return false; + } + + switch (ex) + { + case AbuseException _: + case RateLimitExceededException _: + case TimeoutException _: + case TaskCanceledException _: + case OperationCanceledException _: + case WebException _: + case SocketException _: + case IOException _: + return true; + + case HttpRequestException requestEx: + return IsRetriableStatus(requestEx.StatusCode); + + case ApiException apiEx: + return IsRetriableStatus(apiEx.StatusCode); + + default: + return false; + }; + } + + private static bool IsRetriableStatus(HttpStatusCode? statusCode) => + ((statusCode == null) + || (statusCode == HttpStatusCode.Unauthorized) + || (statusCode == ((HttpStatusCode)408)) + || (statusCode == HttpStatusCode.Conflict) + || (statusCode == ((HttpStatusCode)429)) + || (statusCode == HttpStatusCode.InternalServerError) + || (statusCode == HttpStatusCode.ServiceUnavailable) + || (statusCode == HttpStatusCode.GatewayTimeout)); + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingDataFilters.cs b/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingDataFilters.cs new file mode 100644 index 00000000000..eff66c42ce2 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingDataFilters.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using CreateMikLabelModel.Models; +using Octokit; + +namespace CreateMikLabelModel +{ + /// + /// The set of filters to apply when creating a training set. + /// + /// + public class TrainingDataFilters + { + /// + /// The set of names identifying labels which must all be present on an issue + /// for it to be included in the training set. + /// + /// + /// If null or empty, issues will not require any specific labels. + /// + public string[] RequiredIssueLabelNames { get; init; } + + /// + /// The set of names identifying labels which must all be present on a pull request + /// for it to be included in the training set. + /// + /// + /// If null or empty, pull requests will not require any specific labels. + /// + public string[] RequiredPullRequestLabelNames { get; init; } + + /// + /// Indicates whether or not issues should be included in the + /// training set. If included, the will be applied + /// to each issue for individual consideration. + /// + /// + /// true to include issues; otherwise, false. + /// + public bool IncludeIssues { get; init; } + + /// + /// Indicates whether or not pull requests should be included in the + /// training set. If included, the will be applied + /// to each issue for individual consideration. + /// + /// + /// true to include issues; otherwise, false. + /// + public bool IncludePullRequests { get; init; } + + /// + /// Initializes a new instance of the class. + /// + /// + /// A flag indicating whether or not issues should be included in the training set. + /// A flag indicating whether or not pull requests should be included in the training set. + /// The set of names identifying labels which all must be present on an issue for it to be included in the training set. + /// The set of names identifying labels which all must be present on a pull request for it to be included in the training set. + /// + public TrainingDataFilters( + bool includeIssues = true, + bool includePullRequests = true, + string[] requiredIssueLabelNames = default, + string[] requiredPullRequestLabelNames = default) + { + IncludeIssues = includeIssues; + IncludePullRequests = includePullRequests; + RequiredIssueLabelNames = requiredIssueLabelNames; + RequiredPullRequestLabelNames = requiredPullRequestLabelNames; + } + + /// + /// A filter applied to the issues under consideration for use in the training set. The filter + /// is only considered if is set. + /// + /// + /// The issue to consider. + /// + /// true if the should be included in the training set; otherwise, false. + /// + public virtual bool IssueFilter(Issue issue) => true; + + /// + /// A filter applied to the pull requests under consideration for use in the training set. The + /// filter is only considered if is set. + /// + /// + /// The pull request to consider. + /// + /// true if the should be included in the training set; otherwise, false. + /// + public virtual bool PullRequestFilter(PullRequestWithFiles pullRequest) => true; + + /// + /// A filter applied to the labels under consideration for use in the training set. + /// + /// + /// The label to consider. + /// + /// true if the should be included in the training set; otherwise, false. + /// + public virtual bool LabelFilter(Label label) => true; + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingDataProcessor.cs b/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingDataProcessor.cs new file mode 100644 index 00000000000..cdbd8935061 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/DL/TrainingDataProcessor.cs @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Collections.Generic; +using CreateMikLabelModel.Models; +using Octokit; + +namespace CreateMikLabelModel +{ + /// + /// The processor responsible for preparing training set items from the + /// raw repository data. + /// + /// + public class TrainingDataProcessor + { + /// The name of the default training segment. + public const string DefaultSegmentName = "Default"; + + /// + /// The logger to use for reporting information as items are prepared. + /// + /// + protected ILogger Logger { get; init; } + + /// + /// Initializes a new instance of the class. + /// + /// + /// The logger to use for reporting information as items are prepared. + /// + public TrainingDataProcessor(ILogger logger) => Logger = logger; + + /// + /// Prepares training data based on repository issues, transforming it into the + /// appropriate representation. + /// + /// + /// The raw training data, in the form of repository issues. + /// The name of the repository that was the source of the training data. + /// + /// The set of instances prepared from the . + /// + public virtual async IAsyncEnumerable PrepareData( + IAsyncEnumerable trainingData, + string repositoryName) + { + var itemCount = 0; + + await foreach (var issue in trainingData) + { + if (issue.Labels.Count > 0) + { + foreach (var label in issue.Labels) + { + ++itemCount; + yield return new TrainingDataItem(label.Name, DefaultSegmentName, repositoryName, issue); + } + } + else + { + ++itemCount; + yield return new TrainingDataItem(null, DefaultSegmentName, repositoryName, issue); + } + } + + Logger.LogInformation($"Prepared { itemCount } training set items from issue training data."); + } + + /// + /// Prepares training data based on repository pull requests, transforming it into the + /// appropriate representation. + /// + /// + /// The raw training data, in the form of repository pull requests. + /// The name of the repository that was the source of the training data. + /// + /// The set of instances prepared from the . + /// + public virtual async IAsyncEnumerable PrepareData( + IAsyncEnumerable trainingData, + string repositoryName) + { + var itemCount = 0; + + await foreach (var pullRequest in trainingData) + { + if (pullRequest.PullRequest.Labels.Count > 0) + { + foreach (var label in pullRequest.PullRequest.Labels) + { + ++itemCount; + yield return new TrainingDataItem(label.Name, DefaultSegmentName, repositoryName, pullRequest); + } + } + else + { + ++itemCount; + yield return new TrainingDataItem(null, DefaultSegmentName, repositoryName, pullRequest); + } + } + + Logger.LogInformation($"Prepared { itemCount } training set items from pull request training data."); + } + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/LabelModelTrainer.cs b/tools/issue-labeler/src/CreateMikLabelModel/LabelModelTrainer.cs new file mode 100644 index 00000000000..d62b7e0b155 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/LabelModelTrainer.cs @@ -0,0 +1,360 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Threading.Tasks; +using CreateMikLabelModel.ML; +using CreateMikLabelModel.Models; + +namespace CreateMikLabelModel +{ + /// + /// Provides functionality related to training label models, including building anc curating the + /// sets of data needed to do so. + /// + /// + public class LabelModelTrainer + { + private ILogger _logger; + + /// + /// The repository that the trainer is associated with. + /// + /// + /// + /// The full path of the repository, including the owner name. For + /// example, "Azure/azure-sdk-for-net". + /// + /// + public string RepositoryPath { get; init; } + + /// + /// Initializes a new instance of the class. + /// + /// + /// The repository path to associate the training with. + /// The logging implementation to use for emitting messages. + /// + public LabelModelTrainer(string repositoryPath, ILogger logger) + { + _logger = logger ?? throw new ArgumentNullException(nameof(logger)); + + if (string.IsNullOrWhiteSpace(repositoryPath)) + { + throw new ArgumentNullException(nameof(repositoryPath)); + } + + RepositoryPath = repositoryPath; + } + + /// + /// Queries repository items for data to use for training the models. + /// + /// + /// The access token to use for the GitHub API. + /// The base path to use for storing and querying training data. + /// The processor for preparing training set items from repository issues and pull requests. + /// The set of filters to apply to data when building the training set. If not provided, training items will not be filtered. + /// + /// The set of that were produced. + /// + public virtual Task> QueryTrainingData( + string gitHubAccessToken, + string trainingDataBasePath, + TrainingDataProcessor processor = default, + TrainingDataFilters filters = default) => QueryTrainingData(gitHubAccessToken, trainingDataBasePath, new[] { RepositoryPath }, processor, filters); + + /// + /// Queries repository items for data to use for training the models. + /// + /// + /// The access token to use for the GitHub API. + /// The base path to use for storing and querying training data. + /// The group of repositories to include in this training set. + /// The processor for preparing training set items from repository issues and pull requests. + /// The set of filters to apply to data when building the training set. If not provided, training items will not be filtered. + /// + /// The set of that were produced. + /// + public virtual async Task> QueryTrainingData( + string gitHubAccessToken, + string trainingDataBasePath, + string[] trainingRepositoryGroup, + TrainingDataProcessor processor = default, + TrainingDataFilters filters = default) + { + if (gitHubAccessToken is { Length: 0 }) + { + throw new ArgumentException("GitHub access token is required.", nameof(gitHubAccessToken)); + } + + if (trainingDataBasePath is { Length: 0 }) + { + throw new ArgumentException("The base path for storing training data is required.", nameof(gitHubAccessToken)); + } + + if ((!Directory.Exists(trainingDataBasePath)) || (!ValidateWriteAccess(trainingDataBasePath))) + { + throw new ArgumentException("Either the directory does not exist or cannot be written to.", nameof(trainingDataBasePath)); + } + + if (trainingRepositoryGroup is { Length: 0 }) + { + throw new ArgumentException("The repository group is required and should contain at least one item.", nameof(trainingRepositoryGroup)); + } + + // If no explicit processor or filters were requested, accept all items as valid for the training set. + + processor ??= new TrainingDataProcessor(_logger); + filters ??= new TrainingDataFilters(); + + _logger.LogInformation($"Preparing the training set for '{ RepositoryPath }'."); + + var stopWatch = Stopwatch.StartNew(); + var trainingSetItemCount = 0; + var repositoryInformation = RepositoryInformation.Parse(RepositoryPath); + var trainingItemClient = new TrainingDataClient(gitHubAccessToken, _logger); + var trainingItems = new Dictionary>(); + + try + { + // Process issues, if they are to be included. + + if (filters.IncludeIssues) + { + await foreach (var trainingItem in processor.PrepareData(trainingItemClient.GetIssuesAsync(trainingRepositoryGroup, filters), repositoryInformation.Name)) + { + if (!trainingItems.ContainsKey(trainingItem.SegmentName)) + { + trainingItems.Add(trainingItem.SegmentName, new List()); + } + + trainingItems[trainingItem.SegmentName].Add(trainingItem); + ++trainingSetItemCount; + } + } + + // Process pull requests, if they are to be included. + + if (filters.IncludePullRequests) + { + await foreach (var trainingItem in processor.PrepareData(trainingItemClient.GetPullRequestsAsync(trainingRepositoryGroup, filters), repositoryInformation.Name)) + { + if (!trainingItems.ContainsKey(trainingItem.SegmentName)) + { + trainingItems.Add(trainingItem.SegmentName, new List()); + } + + trainingItems[trainingItem.SegmentName].Add(trainingItem); + ++trainingSetItemCount; + } + } + } + catch (Exception ex) + { + throw new ApplicationException("The training set was not able to be successfully prepared.", ex); + } + + stopWatch.Stop(); + _logger.LogInformation($"Done downloading data for training items in {stopWatch.Elapsed.TotalSeconds:0.00} seconds."); + + // With the data downloaded and prepared, write the training set data for each segment. + + _logger.LogInformation($"Writing out training data files for '{ RepositoryPath }'."); + + stopWatch.Restart(); + var trainingFiles = new Dictionary(trainingItems.Keys.Count); + + try + { + foreach (var segment in trainingItems) + { + var segmentFiles = CreateTrainingFilesForSegment(repositoryInformation, segment.Key, trainingDataBasePath, filters); + trainingFiles.Add(segment.Key, segmentFiles); + + using var outputWriter = new StreamWriter(segmentFiles.Issues.InputPath); + TrainingData.WriteHeader(outputWriter); + TrainingData.WriteTrainingItems(segment.Value, outputWriter); + } + } + catch (Exception ex) + { + throw new ApplicationException("The training data files were not able to be successfully written.", ex); + } + + stopWatch.Stop(); + _logger.LogInformation($"Done writing training data files in {stopWatch.Elapsed.TotalSeconds:0.00} seconds."); + + // Return the segments and associated files. + + return trainingFiles; + } + + /// + /// Generates the training datasets for issues and pull requests, writing out + /// the necessary files to the paths specified by the . + /// + /// + /// The locations of the files, both input and output, associated with training datasets. + /// + public void GenerateTrainingDatasets(TrainingDataSegment trainingFiles) + { + // Generate the dataset for issues. + + _logger.LogInformation("Generating the datasets for issues..."); + + var stopWatch = Stopwatch.StartNew(); + + if (!trainingFiles.Issues.SkipProcessing) + { + var issueData = TrainingDataset.ProcessIssueTrainingData(trainingFiles.Issues.InputPath).ToArray(); + + // There is always a header line present; if there are no other lines, then there was no + // issue data. + + if (issueData.Length > 1) + { + TrainingDataset.WriteDataset(trainingFiles.Issues, issueData); + _logger.LogInformation($"{ issueData.Length } issues were included in the datasets."); + } + else + { + _logger.LogInformation("No issue data was available for use in the datasets."); + } + } + else + { + _logger.LogInformation("Issues were configured to be excluded from the datasets; no issue data was used."); + } + + stopWatch.Stop(); + _logger.LogInformation($"Issue datasets are complete in {stopWatch.Elapsed.TotalSeconds:0.00} seconds."); + + // Generate the dataset for pull requests. + + _logger.LogInformation("Generating the datasets for pull requests..."); + stopWatch.Restart(); + + if (!trainingFiles.PullRequests.SkipProcessing) + { + var pullRequestData = TrainingDataset.ProcessPullRequestTrainingData(trainingFiles.PullRequests.InputPath).ToArray(); + + // There is always a header line present; if there are no other lines, then there was no + // pull request data. + + if (pullRequestData.Length > 1) + { + TrainingDataset.WriteDataset(trainingFiles.PullRequests, pullRequestData); + _logger.LogInformation($"{ pullRequestData.Length } pull requests were included in the datasets."); + } + else + { + _logger.LogInformation("No pull request data was available for use in the datasets."); + } + } + else + { + _logger.LogInformation("Pull requests were configured to be excluded from the datasets; no pull request data was used."); + } + + stopWatch.Stop(); + _logger.LogInformation($"Pull request datasets are complete in {stopWatch.Elapsed.TotalSeconds:0.00} seconds."); + } + + /// + /// Trains the machine learning models, using the previously prepared training datasets + /// identified by the paths specified in the specified. + /// + /// + /// The locations of the files for training datasets to be used for training the ML models. + /// + public void TrainModels(TrainingDataSegment trainingFiles) + { + var mlHelper = new MLHelper(_logger); + var stopWatch = Stopwatch.StartNew(); + + if (!trainingFiles.Issues.SkipProcessing) + { + _logger.LogInformation("Training the models for issues..."); + mlHelper.Train(trainingFiles.Issues, false); + } + else + { + _logger.LogInformation("Issues were configured to be excluded from the training; no issue data trained."); + } + + if (!trainingFiles.PullRequests.SkipProcessing) + { + _logger.LogInformation("Training the models for pull requests..."); + mlHelper.Train(trainingFiles.PullRequests, true); + } + else + { + _logger.LogInformation("Pull requests were configured to be excluded from the training; no pull request data was trained."); + } + + stopWatch.Stop(); + _logger.LogInformation($"Model training complete in {stopWatch.Elapsed.TotalSeconds:0.00} seconds."); + } + + /// + /// Tests the previously trained machine learning models identified by the paths specified in + /// the specified. + /// + /// + /// The locations of the files for training datasets to be used for training the ML models. + /// + public void TestModels(TrainingDataSegment trainingFiles) + { + var mlHelper = new MLHelper(_logger); + var stopWatch = Stopwatch.StartNew(); + + if (!trainingFiles.Issues.SkipProcessing) + { + _logger.LogInformation("Testing the models for issues..."); + mlHelper.Test(trainingFiles.Issues, false); + } + + if (!trainingFiles.PullRequests.SkipProcessing) + { + _logger.LogInformation("Testing the models for pull requests..."); + mlHelper.Test(trainingFiles.PullRequests, true); + } + + stopWatch.Stop(); + _logger.LogInformation($"Model testing complete in {stopWatch.Elapsed.TotalSeconds:0.00} seconds."); + } + + private static bool ValidateWriteAccess(string path) + { + try + { + using var file = File.Create(Path.Combine(path, Path.GetRandomFileName()), 1, FileOptions.DeleteOnClose); + file.Close(); + + return true; + } + catch (UnauthorizedAccessException) + { + return false; + } + } + + private static TrainingDataSegment CreateTrainingFilesForSegment( + RepositoryInformation repository, + string segmentName, + string trainingDataBasePath, + TrainingDataFilters filters) + { + var prefix = $"{ repository.Owner }-{ repository.Name }-{segmentName }"; + + return new TrainingDataSegment( + new TrainingDataFilePaths(trainingDataBasePath, prefix, forPrs: false, skip: !filters.IncludeIssues), + new TrainingDataFilePaths(trainingDataBasePath, prefix, forPrs: true, skip: !filters.IncludePullRequests)); + } + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/Logging/ConsoleLogger.cs b/tools/issue-labeler/src/CreateMikLabelModel/Logging/ConsoleLogger.cs new file mode 100644 index 00000000000..05b1b2e2fc3 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/Logging/ConsoleLogger.cs @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; + +namespace CreateMikLabelModel +{ + /// + /// Logs information to the using the + /// standard streams. + /// + /// + public class ConsoleLogger : ILogger + { + /// + /// Logs an informational message. + /// + /// + /// The message to log. + /// + public void LogInformation(string message) => Console.WriteLine(message); + + /// + /// Logs a warning message. + /// + /// + /// The message to log. + /// + public void LogWarning(string message) + { + var color = Console.ForegroundColor; + + Console.ForegroundColor = ConsoleColor.Yellow; + Console.WriteLine(message); + Console.ForegroundColor = color; + } + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/Logging/ILogger.cs b/tools/issue-labeler/src/CreateMikLabelModel/Logging/ILogger.cs new file mode 100644 index 00000000000..2285c24f616 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/Logging/ILogger.cs @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace CreateMikLabelModel +{ + /// + /// Allows messages of different categories to be logged. + /// + /// + public interface ILogger + { + /// + /// Logs an informational message. + /// + /// + /// The message to log. + /// + void LogInformation(string message); + + /// + /// Logs a warning message. + /// + /// + /// The message to log. + /// + void LogWarning(string message); + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/ML/ExperimentModifier.cs b/tools/issue-labeler/src/CreateMikLabelModel/ML/ExperimentModifier.cs new file mode 100644 index 00000000000..ced65e65731 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/ML/ExperimentModifier.cs @@ -0,0 +1,91 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.ML.AutoML; +using System; +using System.Collections.Generic; + +namespace CreateMikLabelModel.ML +{ + public struct ExperimentModifier + { + public ExperimentModifier(TrainingDataFilePaths paths, bool forPrs) + { + // set all to defaults: + ColumnSetup = (columnInformation, forPrs) => + { + // Customize column information returned by InferColumns API + columnInformation.CategoricalColumnNames.Clear(); + columnInformation.NumericColumnNames.Clear(); + columnInformation.IgnoredColumnNames.Clear(); + columnInformation.TextColumnNames.Clear(); + + // NOTE: depending on how the data changes over time this might need to get updated too. + // Only the Title and Description are needed, but since we are PreFeaturizing them we can + // ignore them here. + columnInformation.IgnoredColumnNames.Add("Title"); + columnInformation.IgnoredColumnNames.Add("Description"); + columnInformation.IgnoredColumnNames.Add("Author"); + columnInformation.IgnoredColumnNames.Add("IsPR"); + columnInformation.IgnoredColumnNames.Add("NumMentions"); + columnInformation.IgnoredColumnNames.Add("UserMentions"); + columnInformation.IgnoredColumnNames.Add("ID"); + columnInformation.IgnoredColumnNames.Add("CombinedID"); + + if (forPrs) + { + columnInformation.NumericColumnNames.Add("FileCount"); + columnInformation.IgnoredColumnNames.Add("Files"); + columnInformation.TextColumnNames.Add("FolderNames"); + columnInformation.IgnoredColumnNames.Add("Folders"); + columnInformation.IgnoredColumnNames.Add("FileExtensions"); + columnInformation.TextColumnNames.Add("Filenames"); + } + }; + + TrainerSetup = (trainers) => + { + trainers.Clear(); + if (forPrs) + { + trainers.Add(MulticlassClassificationTrainer.SdcaMaximumEntropy); + trainers.Add(MulticlassClassificationTrainer.FastTreeOva); + } + else + { + trainers.Add(MulticlassClassificationTrainer.SdcaMaximumEntropy); + // trainers.Add(MulticlassClassificationTrainer.LinearSupportVectorMachinesOva); + //trainers.Add(MulticlassClassificationTrainer.LightGbm); + } + }; + + ExperimentTime = 300; + LabelColumnName = "Label"; + ForPrs = forPrs; + Paths = paths; + } + + public ExperimentModifier( + bool forPrs, + uint experimentTime, + string labelColumnName, + TrainingDataFilePaths paths, + Action columnSetup, + Action> trainerSetup) + { + ForPrs = forPrs; + ExperimentTime = experimentTime; + LabelColumnName = labelColumnName; + Paths = paths; + ColumnSetup = columnSetup; + TrainerSetup = trainerSetup; + } + + public readonly uint ExperimentTime; + public readonly string LabelColumnName; + public readonly Action ColumnSetup; + public readonly Action> TrainerSetup; + public readonly bool ForPrs; + public readonly TrainingDataFilePaths Paths; + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/ML/LoggingHelper.cs b/tools/issue-labeler/src/CreateMikLabelModel/ML/LoggingHelper.cs new file mode 100644 index 00000000000..ffaa7b9fad1 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/ML/LoggingHelper.cs @@ -0,0 +1,177 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.ML.AutoML; +using Microsoft.ML.Data; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; + +namespace CreateMikLabelModel.ML +{ + internal class LoggingHelper + { + private const int Width = 114; + private readonly ILogger _logger; + + public LoggingHelper(ILogger logger) => _logger = logger; + + internal void PrintIterationMetrics(int iteration, string trainerName, MulticlassClassificationMetrics metrics, double? runtimeInSeconds) + { + PrintRow($"{iteration,-4} {trainerName,-35} {metrics?.MicroAccuracy ?? double.NaN,14:F4} {metrics?.MacroAccuracy ?? double.NaN,14:F4} {runtimeInSeconds.Value,9:F1}", Width); + } + + internal void PrintIterationException(Exception ex) + { + _logger.LogInformation($"Exception during AutoML iteration: {ex}"); + } + + internal void PrintMulticlassClassificationMetricsHeader() + { + PrintRow($"{"",-4} {"Trainer",-35} {"MicroAccuracy",14} {"MacroAccuracy",14} {"Duration",9}", Width); + } + + private void PrintRow(string message, int width) + { + _logger.LogInformation("|" + message.PadRight(width - 2) + "|"); + } + + public void ConsoleWriteHeader(params string[] lines) + { + _logger.LogInformation(" "); + foreach (var line in lines) + { + _logger.LogInformation(line); + } + var maxLength = lines.Select(x => x.Length).Max(); + _logger.LogInformation(new string('#', maxLength)); + } + + public static string BuildStringTable(IList arrValues) + { + var maxColumnsWidth = GetMaxColumnsWidth(arrValues); + var headerSpliter = new string('-', maxColumnsWidth.Sum(i => i + 3) - 1); + + var sb = new StringBuilder(); + for (var rowIndex = 0; rowIndex < arrValues.Count; rowIndex++) + { + if (rowIndex == 0) + { + sb.AppendFormat(" {0} ", headerSpliter); + sb.AppendLine(); + } + + for (var colIndex = 0; colIndex < arrValues[0].Length; colIndex++) + { + // Print cell + var cell = arrValues[rowIndex][colIndex]; + cell = cell.PadRight(maxColumnsWidth[colIndex]); + sb.Append(" | "); + sb.Append(cell); + } + + // Print end of line + sb.Append(" | "); + sb.AppendLine(); + + // Print splitter + if (rowIndex == 0) + { + sb.AppendFormat(" |{0}| ", headerSpliter); + sb.AppendLine(); + } + + if (rowIndex == arrValues.Count - 1) + { + sb.AppendFormat(" {0} ", headerSpliter); + } + } + + return sb.ToString(); + } + + private static int[] GetMaxColumnsWidth(IList arrValues) + { + var maxColumnsWidth = new int[arrValues[0].Length]; + for (var colIndex = 0; colIndex < arrValues[0].Length; colIndex++) + { + for (var rowIndex = 0; rowIndex < arrValues.Count; rowIndex++) + { + var newLength = arrValues[rowIndex][colIndex].Length; + var oldLength = maxColumnsWidth[colIndex]; + + if (newLength > oldLength) + { + maxColumnsWidth[colIndex] = newLength; + } + } + } + + return maxColumnsWidth; + } + + private class ColumnInferencePrinter + { + private static readonly string[] TableHeaders = new[] { "Name", "Data Type", "Purpose" }; + + private readonly ColumnInferenceResults _results; + + public ColumnInferencePrinter(ColumnInferenceResults results) + { + _results = results; + } + + public void Print() + { + var tableRows = new List(); + + // Add headers + tableRows.Add(TableHeaders); + + // Add column data + var info = _results.ColumnInformation; + AppendTableRow(tableRows, info.LabelColumnName, "Label"); + AppendTableRow(tableRows, info.ExampleWeightColumnName, "Weight"); + AppendTableRow(tableRows, info.SamplingKeyColumnName, "Sampling Key"); + AppendTableRows(tableRows, info.CategoricalColumnNames, "Categorical"); + AppendTableRows(tableRows, info.NumericColumnNames, "Numeric"); + AppendTableRows(tableRows, info.TextColumnNames, "Text"); + AppendTableRows(tableRows, info.IgnoredColumnNames, "Ignored"); + + Console.WriteLine(LoggingHelper.BuildStringTable(tableRows)); + } + + private void AppendTableRow(ICollection tableRows, + string columnName, string columnPurpose) + { + if (columnName == null) + { + return; + } + + tableRows.Add(new[] + { + columnName, + GetColumnDataType(columnName), + columnPurpose + }); + } + + private void AppendTableRows(ICollection tableRows, + IEnumerable columnNames, string columnPurpose) + { + foreach (var columnName in columnNames) + { + AppendTableRow(tableRows, columnName, columnPurpose); + } + } + + private string GetColumnDataType(string columnName) + { + return _results.TextLoaderOptions.Columns.First(c => c.Name == columnName).DataKind.ToString(); + } + } + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/ML/MLHelper.cs b/tools/issue-labeler/src/CreateMikLabelModel/ML/MLHelper.cs new file mode 100644 index 00000000000..af75bf252d6 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/ML/MLHelper.cs @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.ML; +using Microsoft.ML.Data; +using System; +using System.Diagnostics; + +namespace CreateMikLabelModel.ML +{ + public class MLHelper + { + private readonly MLContext _mLContext; + private readonly ILogger _logger; + + public MLHelper(ILogger logger) + { + _mLContext = new MLContext(seed: 0); + _logger = logger; + } + + public void Test(TrainingDataFilePaths files, bool forPrs) + { + MulticlassExperimentHelper.TestPrediction(_logger, _mLContext, files, forPrs: forPrs); + } + + public void Train(TrainingDataFilePaths files, bool forPrs) + { + var stopWatch = Stopwatch.StartNew(); + + var st = new ExperimentModifier(files, forPrs); + Train(st); + + stopWatch.Stop(); + _logger.LogInformation($"Done creating model in {stopWatch.ElapsedMilliseconds}ms"); + } + + private void Train(ExperimentModifier settings) + { + var setup = MulticlassExperimentSettingsHelper.SetupExperiment(_logger, _mLContext, settings, settings.Paths, settings.ForPrs); + + // Start experiment + var textLoader = _mLContext.Data.CreateTextLoader(setup.columnInference.TextLoaderOptions); + var paths = settings.Paths; + + // train once: + var experimentResult = MulticlassExperimentHelper.Train( + _logger, _mLContext, setup.experimentSettings, new MulticlassExperimentProgressHandler(_logger), paths, textLoader, setup.columnInference); + + // train twice + _ = MulticlassExperimentHelper.Retrain(experimentResult, + "refit model", + new MultiFileSource(paths.TrainPath, paths.ValidatePath), + paths.ValidatePath, + paths.FittedModelPath, textLoader, _logger, _mLContext); + + // final train: + _ = MulticlassExperimentHelper.Retrain(_logger, _mLContext, experimentResult, setup.columnInference, paths); + } + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentHelper.cs b/tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentHelper.cs new file mode 100644 index 00000000000..d0fb768866a --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentHelper.cs @@ -0,0 +1,248 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.Linq; +using IssueLabeler.Shared; +using Microsoft.ML; +using Microsoft.ML.AutoML; +using Microsoft.ML.Data; +using Microsoft.ML.Transforms.Text; + +namespace CreateMikLabelModel.ML +{ + public static class MulticlassExperimentHelper + { + public static ExperimentResult RunAutoMLExperiment( + ILogger logger, MLContext mlContext, MulticlassExperimentSettings experimentSettings, + MulticlassExperimentProgressHandler progressHandler, IDataView dataView, ColumnInferenceResults columnInference) + { + new LoggingHelper(logger).ConsoleWriteHeader("=============== Running AutoML experiment ==============="); + logger.LogInformation($"Running AutoML multiclass classification experiment for {experimentSettings.MaxExperimentTimeInSeconds} seconds..."); + + // Pre-featurize the title and description, and remove features that have less then 2. + IEstimator preFeaturizer = + preFeaturizer = mlContext.Transforms.Text.FeaturizeText("TextFeatures", + new TextFeaturizingEstimator.Options(), + new[] { "Title", "Description" }) + .Append(mlContext.Transforms.FeatureSelection.SelectFeaturesBasedOnCount("TextFeatures", "TextFeatures", 2)) + .AppendCacheCheckpoint(mlContext); + + var experimentResult = mlContext.Auto() + .CreateMulticlassClassificationExperiment(experimentSettings) + .Execute(dataView, columnInference.ColumnInformation, progressHandler: progressHandler, preFeaturizer: preFeaturizer); + + logger.LogInformation(Environment.NewLine); + logger.LogInformation($"num models created: {experimentResult.RunDetails.Count()}"); + + // Get top few runs ranked by accuracy + var topRuns = experimentResult.RunDetails + .Where(r => r.ValidationMetrics != null && !double.IsNaN(r.ValidationMetrics.MicroAccuracy)) + .OrderByDescending(r => r.ValidationMetrics.MicroAccuracy) + .Take(3) + .ToArray(); + + logger.LogInformation("Top models ranked by accuracy --"); + logger.LogInformation(CreateRow($"{"",-4} {"Trainer",-35} {"MicroAccuracy",14} {"MacroAccuracy",14} {"Duration",9}", Width)); + + for (var i = 0; i < topRuns.Length; i++) + { + var run = topRuns[i]; + logger.LogInformation(CreateRow($"{i,-4} {run.TrainerName,-35} {run.ValidationMetrics?.MicroAccuracy ?? double.NaN,14:F4} {run.ValidationMetrics?.MacroAccuracy ?? double.NaN,14:F4} {run.RuntimeInSeconds,9:F1}", Width)); + } + return experimentResult; + } + + public static ExperimentResult Train( + ILogger logger, MLContext mlContext, MulticlassExperimentSettings experimentSettings, + MulticlassExperimentProgressHandler progressHandler, TrainingDataFilePaths paths, TextLoader textLoader, ColumnInferenceResults columnInference) + { + var data = mlContext.Data.TrainTestSplit(textLoader.Load(paths.TrainPath, paths.ValidatePath), seed: 0); + var experimentResult = RunAutoMLExperiment(logger, mlContext, experimentSettings, progressHandler, data.TrainSet, columnInference); + + EvaluateTrainedModelAndPrintMetrics(logger, mlContext, experimentResult.BestRun.Model, experimentResult.BestRun.TrainerName, data.TestSet); + SaveModel(logger, mlContext, experimentResult.BestRun.Model, paths.ModelPath, data.TrainSet); + return experimentResult; + } + + public static ITransformer Retrain(ExperimentResult experimentResult, + string trainerName, MultiFileSource multiFileSource, string dataPath, string modelPath, TextLoader textLoader, ILogger logger, MLContext mlContext) + { + var dataView = textLoader.Load(dataPath); + new LoggingHelper(logger).ConsoleWriteHeader("=============== Re-fitting best pipeline ==============="); + + var combinedDataView = textLoader.Load(multiFileSource); + var bestRun = experimentResult.BestRun; + var refitModel = bestRun.Estimator.Fit(combinedDataView); + + EvaluateTrainedModelAndPrintMetrics(logger, mlContext, refitModel, trainerName, dataView); + SaveModel(logger, mlContext, refitModel, modelPath, dataView); + return refitModel; + } + + public static ITransformer Retrain(ILogger logger, MLContext mlContext, ExperimentResult experimentResult, + ColumnInferenceResults columnInference, TrainingDataFilePaths paths, bool fixedBug = false) + { + new LoggingHelper(logger).ConsoleWriteHeader("=============== Re-fitting best pipeline ==============="); + + var textLoader = mlContext.Data.CreateTextLoader(columnInference.TextLoaderOptions); + var combinedDataView = textLoader.Load(new MultiFileSource(paths.TrainPath, paths.ValidatePath, paths.TestPath)); + var bestRun = experimentResult.BestRun; + if (fixedBug) + { + // TODO: retry: below gave error but I thought it would work: + //refitModel = MulticlassExperiment.Retrain(experimentResult, + // "final model", + // new MultiFileSource(paths.TrainPath, paths.ValidatePath, paths.FittedPath), + // paths.TestPath, + // paths.FinalPath, textLoader, mlContext); + // but if failed before fixing this maybe the problem was in *EvaluateTrainedModelAndPrintMetrics* + + } + var refitModel = bestRun.Estimator.Fit(combinedDataView); + + EvaluateTrainedModelAndPrintMetrics(logger, mlContext, refitModel, "production model", textLoader.Load(paths.TestPath)); + // Save the re-fit model to a.ZIP file + SaveModel(logger, mlContext, refitModel, paths.FinalModelPath, textLoader.Load(paths.TestPath)); + + logger.LogInformation($"The model is saved to {paths.FinalModelPath}"); + return refitModel; + } + + private const int Width = 114; + + private static string CreateRow(string message, int width) => "|" + message.PadRight(width - 2) + "|"; + + /// + /// Evaluate the model and print metrics. + /// + private static void EvaluateTrainedModelAndPrintMetrics(ILogger logger, MLContext mlContext, ITransformer model, string trainerName, IDataView dataView) + { + logger.LogInformation("===== Evaluating model's accuracy with test data ====="); + var predictions = model.Transform(dataView); + var metrics = mlContext.MulticlassClassification.Evaluate(predictions, labelColumnName: "Label", scoreColumnName: "Score"); + + logger.LogInformation($"************************************************************"); + logger.LogInformation($"* Metrics for {trainerName} multi-class classification model "); + logger.LogInformation($"*-----------------------------------------------------------"); + logger.LogInformation($" MacroAccuracy = {metrics.MacroAccuracy:0.####}, a value between 0 and 1, the closer to 1, the better"); + logger.LogInformation($" MicroAccuracy = {metrics.MicroAccuracy:0.####}, a value between 0 and 1, the closer to 1, the better"); + logger.LogInformation($" LogLoss = {metrics.LogLoss:0.####}, the closer to 0, the better"); + for (int i = 0; i < metrics.PerClassLogLoss.Count; i++) + { + logger.LogInformation($" LogLoss for class {i+1} = {metrics.PerClassLogLoss[i]:0.####}, the closer to 0, the better"); + } + logger.LogInformation($"************************************************************"); + } + + private static void SaveModel(ILogger logger, MLContext mlContext, ITransformer model, string modelPath, IDataView dataview) + { + // Save the re-fit model to a.ZIP file + var consoleHelper = new LoggingHelper(logger); + consoleHelper.ConsoleWriteHeader("=============== Saving the model ==============="); + mlContext.Model.Save(model, dataview.Schema, modelPath); + logger.LogInformation($"The model is saved to {modelPath}"); + } + + public static void TestPrediction(ILogger logger, MLContext mlContext, TrainingDataFilePaths files, bool forPrs, double threshold = 0.4) + { + var trainedModel = mlContext.Model.Load(files.FittedModelPath, out _); + IEnumerable<(string knownLabel, GitHubIssuePrediction predictedResult, string issueNumber)> predictions = null; + string Legend1 = $"(includes not labeling issues with confidence lower than threshold. (here {threshold * 100.0f:#,0.00}%))"; + const string Legend2 = "(includes items that could be labeled if threshold was lower.)"; + const string Legend3 = "(those incorrectly labeled)"; + if (forPrs) + { + var testData = GetPullRequests(mlContext, files.TestPath); + logger.LogInformation($"{Environment.NewLine}Number of PRs tested: {testData.Length}"); + + var prEngine = mlContext.Model.CreatePredictionEngine(trainedModel); + predictions = testData + .Select(x => ( + knownLabel: x.Label, + predictedResult: prEngine.Predict(x), + issueNumber: x.ID.ToString() + )); + } + else + { + var testData = GetIssues(mlContext, files.TestPath); + logger.LogInformation($"{Environment.NewLine}\tNumber of issues tested: {testData.Length}"); + + var issueEngine = mlContext.Model.CreatePredictionEngine(trainedModel); + predictions = testData + .Select(x => ( + knownLabel: x.Label, + predictedResult: issueEngine.Predict(x), + issueNumber: x.ID.ToString() + )); + } + + var analysis = + predictions.Select(x => + ( + knownLabel: x.knownLabel, + predictedArea: x.predictedResult.Area, + maxScore: x.predictedResult.Score.Max(), + confidentInPrediction: x.predictedResult.Score.Max() >= threshold, + issueNumber: x.issueNumber + )); + + var countSuccess = analysis.Where(x => + (x.confidentInPrediction && x.predictedArea.Equals(x.knownLabel, StringComparison.Ordinal)) || + (!x.confidentInPrediction && !x.predictedArea.Equals(x.knownLabel, StringComparison.Ordinal))).Count(); + + var missedOpportunity = analysis + .Where(x => !x.confidentInPrediction && x.knownLabel.Equals(x.predictedArea, StringComparison.Ordinal)).Count(); + + var mistakes = analysis + .Where(x => x.confidentInPrediction && !x.knownLabel.Equals(x.predictedArea, StringComparison.Ordinal)) + .Select(x => new { Pair = $"\tPredicted: {x.predictedArea}, Actual:{x.knownLabel}", IssueNumbers = x.issueNumber, MaxConfidencePercentage = x.maxScore * 100.0f }) + .GroupBy(x => x.Pair) + .Select(x => new + { + Count = x.Count(), + PerdictedVsActual = x.Key, + Items = x, + }) + .OrderByDescending(x => x.Count); + int remaining = predictions.Count() - countSuccess - missedOpportunity; + + logger.LogInformation($"{Environment.NewLine}\thandled correctly: {countSuccess}{Environment.NewLine}\t{Legend1}{Environment.NewLine}"); + logger.LogInformation($"{Environment.NewLine}\tmissed: {missedOpportunity}{Environment.NewLine}\t{Legend2}{Environment.NewLine}"); + logger.LogInformation($"{Environment.NewLine}\tremaining: {remaining}{Environment.NewLine}\t{Legend3}{Environment.NewLine}"); + + foreach (var mismatch in mistakes.AsEnumerable()) + { + logger.LogInformation($"{mismatch.PerdictedVsActual}, NumFound: {mismatch.Count}"); + var sampleIssues = string.Join(Environment.NewLine, mismatch.Items.Select(x => $"\t\tFor #{x.IssueNumbers} was {x.MaxConfidencePercentage:#,0.00}% confident")); + logger.LogInformation($"{Environment.NewLine}{ sampleIssues }{Environment.NewLine}"); + } + } + + public static GitHubIssue[] GetIssues(MLContext mlContext, string dataFilePath) + { + var dataView = mlContext.Data.LoadFromTextFile( + path: dataFilePath, + hasHeader: true, + separatorChar: '\t', + allowQuoting: true, + allowSparse: false); + + return mlContext.Data.CreateEnumerable(dataView, false).ToArray(); + } + + public static GitHubPullRequest[] GetPullRequests(MLContext mlContext, string dataFilePath) + { + var dataView = mlContext.Data.LoadFromTextFile( + path: dataFilePath, + hasHeader: true, + separatorChar: '\t', + allowQuoting: true, + allowSparse: false); + + return mlContext.Data.CreateEnumerable(dataView, false).ToArray(); + } + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentProgressHandler.cs b/tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentProgressHandler.cs new file mode 100644 index 00000000000..a10513bbce4 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentProgressHandler.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.ML.AutoML; +using Microsoft.ML.Data; +using System; + +namespace CreateMikLabelModel.ML +{ + /// + /// Progress handler that AutoML will invoke after each model it produces and evaluates. + /// + public class MulticlassExperimentProgressHandler : IProgress> + { + private readonly LoggingHelper _consoleHelper; + private int _iterationIndex; + + public MulticlassExperimentProgressHandler(ILogger logger) => _consoleHelper = new LoggingHelper(logger); + + + public void Report(RunDetail iterationResult) + { + if (_iterationIndex++ == 0) + { + _consoleHelper.PrintMulticlassClassificationMetricsHeader(); + } + + if (iterationResult.Exception != null) + { + _consoleHelper.PrintIterationException(iterationResult.Exception); + } + else + { + _consoleHelper.PrintIterationMetrics(_iterationIndex, iterationResult.TrainerName, + iterationResult.ValidationMetrics, iterationResult.RuntimeInSeconds); + } + } + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentSettingsHelper.cs b/tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentSettingsHelper.cs new file mode 100644 index 00000000000..1ae769c7e96 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/ML/MulticlassExperimentSettingsHelper.cs @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.ML; +using Microsoft.ML.AutoML; +using System.IO; + +namespace CreateMikLabelModel.ML +{ + public static class MulticlassExperimentSettingsHelper + { + public static (ColumnInferenceResults columnInference, MulticlassExperimentSettings experimentSettings) SetupExperiment( + ILogger logger, MLContext mlContext, ExperimentModifier st, TrainingDataFilePaths paths, bool forPrs) + { + var columnInference = InferColumns(logger, mlContext, paths.TrainPath, st.LabelColumnName); + var columnInformation = columnInference.ColumnInformation; + st.ColumnSetup(columnInformation, forPrs); + + var experimentSettings = new MulticlassExperimentSettings(); + st.TrainerSetup(experimentSettings.Trainers); + experimentSettings.MaxExperimentTimeInSeconds = st.ExperimentTime; + + var cts = new System.Threading.CancellationTokenSource(); + experimentSettings.CancellationToken = cts.Token; + + // Set the cache directory to null. + // This will cause all models produced by AutoML to be kept in memory + // instead of written to disk after each run, as AutoML is training. + // (Please note: for an experiment on a large dataset, opting to keep all + // models trained by AutoML in memory could cause your system to run out + // of memory.) + experimentSettings.CacheDirectoryName = Path.GetTempPath(); + experimentSettings.OptimizingMetric = MulticlassClassificationMetric.MicroAccuracy; + return (columnInference, experimentSettings); + } + + /// + /// Infer columns in the dataset with AutoML. + /// + private static ColumnInferenceResults InferColumns(ILogger logger, MLContext mlContext, string dataPath, string labelColumnName) + { + new LoggingHelper(logger).ConsoleWriteHeader("=============== Inferring columns in dataset ==============="); + var columnInference = mlContext.Auto().InferColumns(dataPath, labelColumnName, groupColumns: false); + return columnInference; + } + } + +} \ No newline at end of file diff --git a/tools/issue-labeler/src/CreateMikLabelModel/ML/TrainingDataFilePaths.cs b/tools/issue-labeler/src/CreateMikLabelModel/ML/TrainingDataFilePaths.cs new file mode 100644 index 00000000000..c908f6ddb4e --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/ML/TrainingDataFilePaths.cs @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.IO; + +namespace CreateMikLabelModel.ML +{ + public readonly struct TrainingDataFilePaths + { + public TrainingDataFilePaths(string folder, string commonPrefix, bool forPrs, bool skip) : this(folder, commonPrefix, string.Empty, forPrs, skip) + { + } + + public TrainingDataFilePaths(string folder, string commonPrefix, string modelPrefix, bool forPrs, bool skip) + { + Folder = folder; + SkipProcessing = skip; + InputPath = Path.Combine(Folder, commonPrefix + "-IssueAndPrData.tsv"); + var prefix = forPrs ? "-only-prs" : "-only-issues"; + + TrainPath = Path.Combine(Folder, commonPrefix + prefix + "-part1.tsv"); + ValidatePath = Path.Combine(Folder, commonPrefix + prefix + "-part2.tsv"); + TestPath = Path.Combine(Folder, commonPrefix + prefix + "-part3.tsv"); + ModelPath = Path.Combine(Folder, commonPrefix + prefix + modelPrefix + "-model.zip"); + FittedModelPath = Path.Combine(Folder, commonPrefix + prefix + modelPrefix + "-fitted-model.zip"); + FinalModelPath = Path.Combine(Folder, commonPrefix + prefix + modelPrefix + "-final-model.zip"); + } + + public readonly string Folder; + public readonly bool SkipProcessing; + public readonly string TrainPath; + public readonly string ValidatePath; + public readonly string TestPath; + public readonly string ModelPath; + public readonly string FittedModelPath; + public readonly string FinalModelPath; + public readonly string InputPath; + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/ML/TrainingDataSegment.cs b/tools/issue-labeler/src/CreateMikLabelModel/ML/TrainingDataSegment.cs new file mode 100644 index 00000000000..598e54fe830 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/ML/TrainingDataSegment.cs @@ -0,0 +1,7 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace CreateMikLabelModel.ML +{ + public record TrainingDataSegment(TrainingDataFilePaths Issues, TrainingDataFilePaths PullRequests); +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/ML/TrainingDataset.cs b/tools/issue-labeler/src/CreateMikLabelModel/ML/TrainingDataset.cs new file mode 100644 index 00000000000..4a2d8f579be --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/ML/TrainingDataset.cs @@ -0,0 +1,265 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using IssueLabeler.Shared; + +namespace CreateMikLabelModel.ML +{ + internal static class TrainingDataset + { + private const int TrainingDataLineMinimum = 250; + private const string DataSetBasicHeaders = "CombinedID\tID\tLabel\tTitle\tDescription\tAuthor\tIsPR\tNumMentions\tUserMentions"; + private const string DataSetFileHeaders = DataSetBasicHeaders + "\tFileCount\tFiles\tFilenames\tFileExtensions\tFolderNames\tFolders"; + + private static readonly Regex UserMentionsExpression = new Regex(@"@[a-zA-Z0-9_//-]+", RegexOptions.Compiled); + private static readonly DiffHelper DiffHelper = new DiffHelper(); + + private static readonly Dictionary TrainingDataIndexes = new() + { + { "CombinedID", 0 }, + { "ID", 1 }, + { "Label", 2 }, + { "Title", 3 }, + { "Description", 4 }, + { "Author", 5 }, + { "IsPR", 6 }, + { "FilePaths", 7 } + }; + + public static IEnumerable ProcessIssueTrainingData(string trainingDataFilePath, bool includeFileColumns = false) => + ProcessTrainingData(trainingDataFilePath, includeFileColumns, line => line[TrainingDataIndexes["IsPR"]] != "1"); + + public static IEnumerable ProcessPullRequestTrainingData(string trainingDataFilePath, bool includeFileColumns = true) => + ProcessTrainingData(trainingDataFilePath, includeFileColumns, line => line[TrainingDataIndexes["IsPR"]] == "1"); + + public static void WriteDataset( + TrainingDataFilePaths filePaths, + string[] dataLines) + { + if (dataLines.Length < TrainingDataLineMinimum) + { + throw new ApplicationException($"At least { TrainingDataLineMinimum } training items are needed to create a training dataset; only { dataLines.Length - 1 } are available."); + } + + var trainingSetCount = (int)Math.Floor(dataLines.Length * 0.8); + var validateSetCount = (int)Math.Floor(dataLines.Length * 0.1); + var currentCount = 0; + var currentIndex = 1; + + FileStream datasetFile; + StreamWriter datasetWriter; + + // Create the training set. + + using (datasetFile = File.Open(Path.GetFullPath(filePaths.TrainPath), FileMode.OpenOrCreate, FileAccess.Write, FileShare.None)) + using (datasetWriter = new StreamWriter(datasetFile)) + { + // Write the header. + + datasetWriter.WriteLine(dataLines[0]); + + // Write the lines that belong in the set. + + while (currentCount < trainingSetCount) + { + datasetWriter.WriteLine(dataLines[currentIndex]); + + ++currentIndex; + ++currentCount; + } + } + + // Create the validate set. + + currentCount = 0; + + using (datasetFile = File.Open(Path.GetFullPath(filePaths.ValidatePath), FileMode.OpenOrCreate, FileAccess.Write, FileShare.None)) + using (datasetWriter = new StreamWriter(datasetFile)) + { + // Write the header. + + datasetWriter.WriteLine(dataLines[0]); + + // Write the lines that belong in the set. + + while (currentCount < validateSetCount) + { + datasetWriter.WriteLine(dataLines[currentIndex]); + + ++currentIndex; + ++currentCount; + } + } + + // Create the test set using all remaining data. + + using (datasetFile = File.Open(Path.GetFullPath(filePaths.TestPath), FileMode.OpenOrCreate, FileAccess.Write, FileShare.None)) + using (datasetWriter = new StreamWriter(datasetFile)) + { + // Write the header. + + datasetWriter.WriteLine(dataLines[0]); + + // Write the lines that belong in the set. + + while (currentIndex < dataLines.Length) + { + datasetWriter.WriteLine(dataLines[currentIndex]); + ++currentIndex; + } + } + } + + private static IEnumerable ProcessTrainingData( + string trainingDataFilePath, + bool includeFileColumns, + Func lineFilter) + { + using var dataFileStream = File.Open(Path.GetFullPath(trainingDataFilePath), FileMode.Open, FileAccess.Read, FileShare.Read); + using var dataFileReader = new StreamReader(dataFileStream); + + // Read and validate the training data headers + + var dataHeaders = dataFileReader.ReadLine(); + + if (!ValidateTrainingDataHeaders(dataHeaders)) + { + throw new ApplicationException("The training data file was not in the expected format."); + } + + // Emit the headers. + + yield return (includeFileColumns) ? DataSetFileHeaders : DataSetBasicHeaders; + + // Process each line of training data. + + var lineCount = 0; + var lineBuilder = new StringBuilder(); + var line = dataFileReader.ReadLine(); + + while (line != null) + { + var dataElements = line.Split('\t'); + + // Only process the line if it is accepted by the filter. + + if (lineFilter(dataElements)) + { + if (!byte.TryParse(dataElements[TrainingDataIndexes["IsPR"]], out var isPrBit)) + { + throw new ApplicationException($"Malformed training data for line '{ lineCount + 1 }'. The 'IsPR' flag could not be parsed."); + } + + if ((isPrBit < 0) || (isPrBit > 1)) + { + throw new ApplicationException($"Malformed training data for line '{ lineCount + 1 }'. The 'IsPR' flag has an invalid value: '{ isPrBit }' It should be either 0 or 1."); + } + + var mentions = GetUserMentions(dataElements[TrainingDataIndexes["Description"]]); + + lineBuilder + .Append(dataElements[TrainingDataIndexes["CombinedID"]]) + .Append('\t') + .Append(dataElements[TrainingDataIndexes["ID"]]) + .Append('\t') + .Append(dataElements[TrainingDataIndexes["Label"]]) + .Append('\t') + .Append(dataElements[TrainingDataIndexes["Title"]]) + .Append('\t') + .Append(dataElements[TrainingDataIndexes["Description"]]) + .Append('\t') + .Append(dataElements[TrainingDataIndexes["Author"]]) + .Append('\t') + .Append(isPrBit) + .Append('\t') + .Append(mentions.Length) + .Append('\t') + .Append(string.Join(' ', mentions)); + + if (includeFileColumns) + { + var filePaths = TrainingData.SplitFilePaths(dataElements[TrainingDataIndexes["FilePaths"]] ?? string.Empty) + .Where(path => !string.IsNullOrWhiteSpace(path)) + .ToArray(); + + AddFileInformationToLine(lineBuilder, filePaths, (isPrBit == 1)); + } + + // Emit the current line. + + yield return lineBuilder.ToString(); + } + + // Reset state for the next iteration. + + lineBuilder.Clear(); + line = dataFileReader.ReadLine(); + + ++lineCount; + } + } + + private static string[] GetUserMentions(string description) => + UserMentionsExpression + .Matches(description) + .Select(match => match.Value) + .ToArray(); + + private static void AddFileInformationToLine( + StringBuilder lineBuilder, + string[] filePaths, + bool isPullRequest) + { + // If the line is not being added for a pull request or there were no files, then file + // information will not be included. Add empty placeholder slugs and take no further action. + + if ((!isPullRequest) || filePaths.Length == 0) + { + lineBuilder + .Append('\t') + .Append(0) + .Append('\t', 5); + + return; + } + + var segmentedDiff = DiffHelper.SegmentDiff(filePaths); + + lineBuilder + .Append('\t') + .Append(string.Join(' ', filePaths)) + .Append('\t') + .Append(string.Join(' ', segmentedDiff.Filenames)) + .Append('\t') + .Append(string.Join(' ', segmentedDiff.Extensions)) + .Append('\t') + .Append(string.Join(' ', segmentedDiff.FolderNames)) + .Append('\t') + .Append(string.Join(' ', segmentedDiff.Folders)); + } + + private static bool ValidateTrainingDataHeaders(string headerLine) + { + var index = 0; + + foreach (var header in headerLine.Split('\t')) + { + if (TrainingDataIndexes[header] != index) + { + return false; + } + + ++index; + } + + return true; + } + + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/Models/PullRequestWithFiles.cs b/tools/issue-labeler/src/CreateMikLabelModel/Models/PullRequestWithFiles.cs new file mode 100644 index 00000000000..008aab73906 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/Models/PullRequestWithFiles.cs @@ -0,0 +1,14 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Octokit; + +namespace CreateMikLabelModel.Models +{ + public class PullRequestWithFiles + { + public PullRequest PullRequest { get; init; } + public string[] FilePaths { get; init; } + public PullRequestWithFiles(PullRequest pullRequest, string[] filePaths) => (PullRequest, FilePaths) = (pullRequest, filePaths); + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/Models/RepositoryInformation.cs b/tools/issue-labeler/src/CreateMikLabelModel/Models/RepositoryInformation.cs new file mode 100644 index 00000000000..baa029bbee2 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/Models/RepositoryInformation.cs @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace CreateMikLabelModel.Models +{ + public record RepositoryInformation(string Owner, string Name) + { + /// + /// Creates a new instance of the by parsing a repository + /// path. + /// + /// + /// The full repository path, in the format "Owner/repository-name". + /// + /// + /// + /// var info = RepositoryInformation.Parse("Azure/azure-sdk-for-net"); + /// + /// + /// + public static RepositoryInformation Parse(string repositoryPath) + { + var parts = repositoryPath.Split('/'); + return new(parts[0], parts[1]); + } + } +} diff --git a/tools/issue-labeler/src/CreateMikLabelModel/Models/TrainingDataItem.cs b/tools/issue-labeler/src/CreateMikLabelModel/Models/TrainingDataItem.cs new file mode 100644 index 00000000000..ac977a88501 --- /dev/null +++ b/tools/issue-labeler/src/CreateMikLabelModel/Models/TrainingDataItem.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using Octokit; + +namespace CreateMikLabelModel.Models +{ + public record TrainingDataItem(DateTimeOffset CreatedAt, long Identifier, string RepositoryName, string LabelName, string SegmentName, string Data) + { + public TrainingDataItem(string labelName, string segmentName, string repositoryName, Issue source) : this(source.CreatedAt, source.Id, repositoryName, labelName, segmentName, TrainingData.CreateTrainingData(labelName, repositoryName, source)) + { + } + + public TrainingDataItem(string labelName, string segmentName, string repositoryName, PullRequestWithFiles source) : this(source.PullRequest.CreatedAt, source.PullRequest.Id, repositoryName, labelName, segmentName, TrainingData.CreateTrainingData(labelName, repositoryName, source)) + { + } + } +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/FullPrediction.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/FullPrediction.cs new file mode 100644 index 00000000000..495127a491e --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/FullPrediction.cs @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace Hubbup.MikLabelModel +{ + public class FullPrediction + { + public string PredictedLabel; + public float Score; + public int OriginalSchemaIndex; + + public FullPrediction(string predictedLabel, float score, int originalSchemaIndex) + { + PredictedLabel = predictedLabel; + Score = score; + OriginalSchemaIndex = originalSchemaIndex; + } + } +} \ No newline at end of file diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/GitHubIssueTransformed.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/GitHubIssueTransformed.cs new file mode 100644 index 00000000000..a6a250b3d08 --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/GitHubIssueTransformed.cs @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +#pragma warning disable 649 // We don't care about unused fields here, because they are mapped with the input file. + +namespace Hubbup.MikLabelModel +{ + internal class GitHubIssueTransformed + { + public string ID; + public string Area; + public string Title; + public string Description; + } +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/Hubbup.MikLabelModel.csproj b/tools/issue-labeler/src/Hubbup.MikLabelModel/Hubbup.MikLabelModel.csproj new file mode 100644 index 00000000000..18c62b9b1db --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/Hubbup.MikLabelModel.csproj @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/ILabeler.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/ILabeler.cs new file mode 100644 index 00000000000..2e860d9f3e1 --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/ILabeler.cs @@ -0,0 +1,14 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using IssueLabeler.Shared; +using System.Threading.Tasks; + +namespace Hubbup.MikLabelModel +{ + public interface ILabeler + { + Task DispatchLabelsAsync(string owner, string repo, int number); + Task PredictUsingModelsFromStorageQueue(string owner, string repo, int number); + } +} \ No newline at end of file diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/ILabelerLite.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/ILabelerLite.cs new file mode 100644 index 00000000000..5e9dde9f1ec --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/ILabelerLite.cs @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using IssueLabeler.Shared; +using Octokit; +using System.Threading.Tasks; +using System; +using System.Collections.Generic; + +namespace Hubbup.MikLabelModel +{ + public interface ILabelerLite + { + Task> QueryLabelPrediction(int issueNumber, string title, string body, string issueUserLogin, string repositoryName, string repositoryOwnerName); + } +} \ No newline at end of file diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/IMikLabelerPathProvider.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/IMikLabelerPathProvider.cs new file mode 100644 index 00000000000..866004f1985 --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/IMikLabelerPathProvider.cs @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace Hubbup.MikLabelModel +{ + public interface IMikLabelerPathProvider + { + (string issuePath, string prPath) GetModelPath(); + } +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/IModelHolderFactory.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/IModelHolderFactory.cs new file mode 100644 index 00000000000..8dfb0fca480 --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/IModelHolderFactory.cs @@ -0,0 +1,93 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Hubbup.MikLabelModel; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Concurrent; + +namespace IssueLabeler.Shared.Models +{ + public interface IModelHolderFactory + { + IModelHolder CreateModelHolder(string owner, string repo); + IPredictor GetPredictor(string owner, string repo); + } + public class ModelHolderFactory : IModelHolderFactory + { + private readonly ConcurrentDictionary<(string, string), IModelHolder> _models = new ConcurrentDictionary<(string, string), IModelHolder>(); + private readonly ILogger _logger; + private IConfiguration _configuration; + private readonly IBackgroundTaskQueue _backgroundTaskQueue; + public ModelHolderFactory( + ILogger logger, + IConfiguration configuration, + IBackgroundTaskQueue backgroundTaskQueue) + { + _backgroundTaskQueue = backgroundTaskQueue; + _configuration = configuration; + _logger = logger; + } + + public IModelHolder CreateModelHolder(string owner, string repo) + { + if (!IsConfigured(repo)) + return null; + return _models.TryGetValue((owner, repo), out IModelHolder modelHolder) ? + modelHolder : + _models.GetOrAdd((owner, repo), InitFor(repo)); + } + + private bool IsConfigured(string repo) + { + // the following four configuration values are per repo values. + string configSection = $"IssueModel:{repo}:BlobName"; + if (!string.IsNullOrEmpty(_configuration[configSection])) + { + configSection = $"IssueModel:{repo}:BlobName"; + if (!string.IsNullOrEmpty(_configuration[configSection])) + { + configSection = $"PrModel:{repo}:PathPrefix"; + if (!string.IsNullOrEmpty(_configuration[configSection])) + { + // has both pr and issue config - allowed + configSection = $"PrModel:{repo}:BlobName"; + return !string.IsNullOrEmpty(_configuration[configSection]); + } + else + { + // has issue config only - allowed + configSection = $"PrModel:{repo}:BlobName"; + return string.IsNullOrEmpty(_configuration[configSection]); + } + } + } + return false; + } + + private IModelHolder InitFor(string repo) + { + var mh = new ModelHolder(_logger, _configuration, repo); + if (!mh.LoadRequested) + { + _backgroundTaskQueue.QueueBackgroundWorkItem((ct) => mh.LoadEnginesAsync()); + } + return mh; + } + + public IPredictor GetPredictor(string owner, string repo) + { + var modelHolder = CreateModelHolder(owner, repo); + if (modelHolder == null) + { + throw new InvalidOperationException($"Repo {owner}/{repo} is not yet configured for label prediction."); + } + if (!modelHolder.IsIssueEngineLoaded || (!modelHolder.UseIssuesForPrsToo && !modelHolder.IsPrEngineLoaded)) + { + throw new InvalidOperationException("Issue engine must be loaded."); + } + return new Predictor(_logger, modelHolder); + } + } +} \ No newline at end of file diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/IModelHolderFactoryLite.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/IModelHolderFactoryLite.cs new file mode 100644 index 00000000000..8f0d9c86dcb --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/IModelHolderFactoryLite.cs @@ -0,0 +1,184 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Hubbup.MikLabelModel; +using IssueLabeler.Shared; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using System; +using System.Collections.Concurrent; +using System.Threading; +using System.Threading.Tasks; + +namespace Hubbup.MikLabelModel +{ + public interface IModelHolderFactoryLite + { + Task CreateModelHolders(string owner, string repo, string[] modelConfigNames); + Task CreateModelHolder(string owner, string repo, string modelBlobConfigName = null); + Task GetPredictor(string owner, string repo, string modelBlobConfigName = null); + } + public class ModelHolderFactoryLite : IModelHolderFactoryLite + { + private readonly ConcurrentDictionary<(string, string, string), IModelHolder> _models = new ConcurrentDictionary<(string, string, string), IModelHolder>(); + private readonly ILogger _logger; + private IConfiguration _configuration; + private SemaphoreSlim _sem = new SemaphoreSlim(1,1); + + public ModelHolderFactoryLite( + ILogger logger, + IConfiguration configuration) + { + _configuration = configuration; + _logger = logger; + } + + public async Task CreateModelHolders(string owner, string repo, string[] modelConfigNames) + { + var modelHolders = new IModelHolder[modelConfigNames.Length]; + var allHeld = true; + + // If all of the models are already held, return them. + for (int index = 0; index < modelConfigNames.Length; ++index) + { + if (_models.TryGetValue((owner, repo, modelConfigNames[index]), out var holder)) + { + modelHolders[index] = holder; + } + else + { + // At least one model is not held. No sense in checking the rest. + allHeld = false; + break; + } + } + + if (allHeld) + { + return modelHolders; + } + + // Some models need to be initialized; acquire the semaphore and initialize. + try + { + if (!_sem.Wait(0)) + { + await _sem.WaitAsync().ConfigureAwait(false); + } + + for (int index = 0; index < modelConfigNames.Length; ++index) + { + modelHolders[index] = await CreateModelHolderInternal(owner, repo, modelConfigNames[index]); + } + } + finally + { + if (_sem.CurrentCount <= 0) + { + _sem.Release(); + } + } + + return modelHolders; + } + + public async Task CreateModelHolder(string owner, string repo, string modelBlobConfigName = null) + { + if (_models.TryGetValue((owner, repo, modelBlobConfigName), out var modelHolder)) + { + return modelHolder; + } + + try + { + if (!_sem.Wait(0)) + { + await _sem.WaitAsync().ConfigureAwait(false); + } + + return await CreateModelHolderInternal(owner, repo, modelBlobConfigName).ConfigureAwait(false); + } + finally + { + if (_sem.CurrentCount <= 0) + { + _sem.Release(); + } + } + } + + public async Task CreateModelHolderInternal(string owner, string repo, string modelBlobConfigName) + { + IModelHolder modelHolder = null; + + if (IsConfigured(repo)) + { + if (_models.TryGetValue((owner, repo, modelBlobConfigName), out modelHolder)) + { + return modelHolder; + } + + modelHolder = await InitFor(repo, modelBlobConfigName); + _models.GetOrAdd((owner, repo, modelBlobConfigName), modelHolder); + } + + return modelHolder; + } + + public async Task GetPredictor(string owner, string repo, string modelBlobConfigName = null) + { + var modelHolder = await CreateModelHolder(owner, repo, modelBlobConfigName); + if (modelHolder == null) + { + throw new InvalidOperationException($"Repo {owner}/{repo} is not yet configured for label prediction."); + } + if (!modelHolder.IsIssueEngineLoaded || (!modelHolder.UseIssuesForPrsToo && !modelHolder.IsPrEngineLoaded)) + { + throw new InvalidOperationException("Issue engine must be loaded."); + } + return new Predictor(_logger, modelHolder) { ModelName = modelBlobConfigName }; + } + + private bool IsConfigured(string repo) + { + // the following four configuration values are per repo values. + string configSection = $"IssueModel.{repo.Replace("-", "_")}.BlobConfigNames"; + if (string.IsNullOrEmpty(_configuration[configSection])) + { + configSection = $"IssueModel:{repo}:BlobName"; + if (!string.IsNullOrEmpty(_configuration[configSection])) + { + configSection = $"IssueModel:{repo}:BlobName"; + if (!string.IsNullOrEmpty(_configuration[configSection])) + { + configSection = $"PrModel:{repo}:PathPrefix"; + if (!string.IsNullOrEmpty(_configuration[configSection])) + { + // has both pr and issue config - allowed + configSection = $"PrModel:{repo}:BlobName"; + return !string.IsNullOrEmpty(_configuration[configSection]); + } + else + { + // has issue config only - allowed + configSection = $"PrModel:{repo}:BlobName"; + return string.IsNullOrEmpty(_configuration[configSection]); + } + } + } + } + else { return true; } + return false; + } + + private async Task InitFor(string repo, string modelBlobConfigName = null) + { + var mh = new ModelHolder(_logger, _configuration, repo, modelBlobConfigName); + if (!mh.LoadRequested) + { + await mh.LoadEnginesAsync(); + } + return mh; + } + } +} \ No newline at end of file diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/Labeler.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/Labeler.cs new file mode 100644 index 00000000000..735a86a4060 --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/Labeler.cs @@ -0,0 +1,548 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using IssueLabeler.Shared; +using IssueLabeler.Shared.Models; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using Octokit; +using System; +using System.Collections.Concurrent; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Net.Http; +using System.Text.Json; +using System.Text.RegularExpressions; +using System.Threading.Tasks; + +namespace Hubbup.MikLabelModel +{ + public class Labeler : ILabeler + { + private IQueueHelper _queueHelper; + private Regex _regex; + private readonly Regex _regexIssueMatch; + private readonly IDiffHelper _diffHelper; + private readonly ILogger _logger; + private readonly IHttpClientFactory _httpClientFactory; + private readonly IModelHolderFactory _modelHolderFactory; + private readonly IConfiguration _configuration; + private readonly bool _useIssueLabelerForPrsToo; + private readonly IGitHubClientWrapper _gitHubClientWrapper; + private readonly IBackgroundTaskQueue _backgroundTaskQueue; + + public Labeler( + IQueueHelper queueHelper, + IConfiguration configuration, + IHttpClientFactory httpClientFactory, + ILogger logger, + IBackgroundTaskQueue backgroundTaskQueue, + IGitHubClientWrapper gitHubClientWrapper, + IModelHolderFactory modelHolderFactory, + IDiffHelper diffHelper) + { + _queueHelper = queueHelper; + _backgroundTaskQueue = backgroundTaskQueue; + _gitHubClientWrapper = gitHubClientWrapper; + _diffHelper = diffHelper; + _regexIssueMatch = new Regex(@"[Ff]ix(?:ed|es|)( )+#(\d+)"); + _httpClientFactory = httpClientFactory; + _logger = logger; + _configuration = configuration; + _useIssueLabelerForPrsToo = configuration.GetSection(("UseIssueLabelerForPrsToo")).Get(); + _modelHolderFactory = modelHolderFactory; + } + + public async Task PredictUsingModelsFromStorageQueue(string owner, string repo, int number) + { + if (_regex == null) + { + _regex = new Regex(@"@[a-zA-Z0-9_//-]+"); + } + var predictor = _modelHolderFactory.GetPredictor(owner, repo); + + var iop = await _gitHubClientWrapper.GetIssue(owner, repo, number); + bool isPr = iop.PullRequest != null; + + string body = iop.Body ?? string.Empty; + var userMentions = _regex.Matches(body).Select(x => x.Value).ToArray(); + LabelSuggestion labelSuggestion = null; + + if (isPr && !_useIssueLabelerForPrsToo) + { + var prModel = await CreatePullRequest(owner, repo, iop.Number, iop.Title, iop.Body, userMentions, iop.User.Login); + labelSuggestion = await predictor.Predict(prModel); + _logger.LogInformation("predicted with pr model the new way"); + _logger.LogInformation(string.Join(",", labelSuggestion.LabelScores.Select(x => x.LabelName))); + return labelSuggestion; + } + var issueModel = CreateIssue(iop.Number, iop.Title, iop.Body, userMentions, iop.User.Login); + labelSuggestion = await predictor.Predict(issueModel); + _logger.LogInformation("predicted with issue model the new way"); + _logger.LogInformation(string.Join(",", labelSuggestion.LabelScores.Select(x => x.LabelName))); + return labelSuggestion; + } + + + public Task DispatchLabelsAsync(string owner, string repo, int number) + { + var tasks = new List(); + tasks.Add(InnerTask(owner, repo, number)); + return tasks.First(); + } + + private readonly ConcurrentDictionary<(string, string), LabelerOptions> _options = + new ConcurrentDictionary<(string, string), LabelerOptions>(); + + private LabelerOptions GetOptionsFor(string owner, string repo) + { + try + { + return _options.TryGetValue((owner, repo), out LabelerOptions options) ? + options : + _options.GetOrAdd((owner, repo), new LabelerOptions() + { + LabelRetriever = new LabelRetriever(owner, repo), + PredictionUrl = string.Format( + CultureInfo.InvariantCulture, + "{0}/api/WebhookIssue/{1}/{2}/", _configuration[$"{owner}:{repo}:prediction_url"], + owner, repo), + Threshold = double.Parse(_configuration[$"{owner}:{repo}:threshold"]), + CanUpdateIssue = _configuration.GetSection($"{owner}:{repo}:can_update_labels").Get(), + CanCommentOnIssue = _configuration.GetSection($"{owner}:{repo}:can_comment_on").Get() + }); + } + catch + { + // the repo is not configured, return null to skip + _logger.LogError($"{owner}/{repo} is not yet configured."); + return null; + } + } + + private class LabelerOptions + { + public ILabelRetriever LabelRetriever { get; set; } + public string PredictionUrl { get; set; } + public double Threshold { get; set; } + public bool CanCommentOnIssue { get; set; } + public bool CanUpdateIssue { get; set; } + } + + private async Task InnerTask(string owner, string repo, int number) + { + var options = GetOptionsFor(owner, repo); + if (options == null) + { + return; + } + var labelRetriever = options.LabelRetriever; + string msg = $"! dispatcher app - started query for {owner}/{repo}#{number}"; + _logger.LogInformation(msg); + + var iop = await _gitHubClientWrapper.GetIssue(owner, repo, number); + + var labels = new HashSet(); + GithubObjectType issueOrPr = iop.PullRequest != null ? GithubObjectType.PullRequest : GithubObjectType.Issue; + + if (labelRetriever.ShouldSkipUpdatingLabels(iop.User.Login)) + { + _logger.LogInformation($"! dispatcher app - skipped for racing for {issueOrPr} {number}."); + return; + } + + // get non area labels + labels = await GetNonAreaLabelsAsync(labelRetriever, owner, repo, iop); + + bool foundArea = false; + string theFoundLabel = default; + if (!labelRetriever.SkipPrediction) + { + // find shortcut to get label + if (iop.PullRequest != null) + { + string body = iop.Body ?? string.Empty; + if (labelRetriever.AllowTakingLinkedIssueLabel) + { + (string label, int number) linkedIssue = await GetAnyLinkedIssueLabel(owner, repo, body); + if (!string.IsNullOrEmpty(linkedIssue.label)) + { + _logger.LogInformation($"! dispatcher app - PR number {iop.Number} fixes issue number {linkedIssue.number} with area label {linkedIssue.label}."); + foundArea = true; + theFoundLabel = linkedIssue.label; + } + } + } + + // then try ML prediction + if (!foundArea) + { + var labelSuggestion = await GetLabelSuggestion(options.PredictionUrl, owner, repo, number); + if (labelSuggestion == null) + { + _backgroundTaskQueue.QueueBackgroundWorkItem((ct) => _queueHelper.InsertMessageTask($"TODO - Dispatch labels for: /{owner}/{repo}#{number}")); + return; + } + var topChoice = labelSuggestion.LabelScores.OrderByDescending(x => x.Score).First(); + if (labelRetriever.PreferManualLabelingFor(topChoice.LabelName)) + { + _logger.LogInformation($"# dispatcher app - skipped: prefer manual prediction instead."); + } + else if (topChoice.Score >= options.Threshold || labelRetriever.OkToIgnoreThresholdFor(topChoice.LabelName)) + { + foundArea = true; + theFoundLabel = topChoice.LabelName; + } + else + { + _logger.LogInformation($"! dispatcher app - The Model was not able to assign the label to the {issueOrPr} {number} confidently."); + } + } + } + await UpdateTask(options, owner, repo, number, foundArea, labels, theFoundLabel, issueOrPr, labelRetriever); + } + + private async Task UpdateTask( + LabelerOptions options, + string owner, string repo, + int number, + bool foundArea, + HashSet labels, + string theFoundLabel, + GithubObjectType issueOrPr, + ILabelRetriever labelRetriever) + { + + if (labelRetriever.AddDelayBeforeUpdatingLabels) + { + // to avoid race with dotnet-bot + await Task.Delay(TimeSpan.FromSeconds(10)); + } + + // get iop again + var iop = await _gitHubClientWrapper.GetIssue(owner, repo, number); + + var existingLabelList = iop?.Labels?.Where(x => !string.IsNullOrEmpty(x.Name)).Select(x => x.Name).ToList(); + bool issueMissingAreaLabel = !existingLabelList.Where(x => x.StartsWith("area-", StringComparison.OrdinalIgnoreCase)).Any(); + + // update section + if (labels.Count > 0 || (foundArea && issueMissingAreaLabel)) + { + //var issueUpdate = iop.ToUpdate(); + var issueUpdate = new IssueUpdate(); + + if (foundArea && issueMissingAreaLabel) + { + // no area label yet + issueUpdate.AddLabel(theFoundLabel); + } + + var existingLabelNames = existingLabelList.ToHashSet(); + foreach (var newLabel in labels) + { + if (!existingLabelNames.Contains(newLabel)) + { + issueUpdate.AddLabel(newLabel); + } + } + + if (options.CanUpdateIssue && issueUpdate.Labels != null && issueUpdate.Labels.Count > 0) + { + issueUpdate.Milestone = iop.Milestone?.Number; // The number of milestone associated with the issue. + foreach (var existingLabel in existingLabelNames) + { + issueUpdate.AddLabel(existingLabel); + } + await _gitHubClientWrapper.UpdateIssue(owner, repo, number, issueUpdate); + } + else if (!options.CanUpdateIssue && issueUpdate.Labels != null && issueUpdate.Labels.Count > 0) + { + _logger.LogInformation($"! skipped updating labels for {issueOrPr} {number}. would have become: {string.Join(",", issueUpdate.Labels)}"); + } + else + { + _logger.LogInformation($"! dispatcher app - No update made to labels for {issueOrPr} {number}."); + } + } + + // comment section + if (options.CanCommentOnIssue) + { + foreach (var labelFound in labels) + { + if (!string.IsNullOrEmpty(labelRetriever.CommentFor(labelFound))) + { + await _gitHubClientWrapper.CommentOn(owner, repo, iop.Number, labelRetriever.CommentFor(labelFound)); + } + } + + // if newlabels has no area-label and existing does not also. then comment + if (!foundArea && issueMissingAreaLabel && labelRetriever.CommentWhenMissingAreaLabel) + { + if (issueOrPr == GithubObjectType.Issue) + { + await _gitHubClientWrapper.CommentOn(owner, repo, iop.Number, labelRetriever.MessageToAddAreaLabelForIssue); + } + else + { + await _gitHubClientWrapper.CommentOn(owner, repo, iop.Number, labelRetriever.MessageToAddAreaLabelForPr); + } + } + } + else + { + _logger.LogInformation($"! dispatcher app - No comment made to labels for {issueOrPr} {number}."); + } + } + + private async Task GetLabelSuggestion(string partUrl, string owner, string repo, int number) + { + var predictionUrl = @$"{partUrl}{number}"; + var request = new HttpRequestMessage(HttpMethod.Get, predictionUrl); + var client = _httpClientFactory.CreateClient(); + var response = await client.SendAsync(request); + + if (response.IsSuccessStatusCode) + { + using var responseStream = await response.Content.ReadAsStreamAsync(); + var remotePrediction = await JsonSerializer.DeserializeAsync(responseStream, new JsonSerializerOptions { PropertyNameCaseInsensitive = true }); + var predictionList = remotePrediction.LabelScores.Select(ls => new LabelScore() + { + ScoredLabel = new ScoredLabel { LabelName = ls.LabelName, Score = ls.Score }, + Label = default + }).Select(x => x.ScoredLabel).ToList(); + + _logger.LogInformation("! received prediction: {0}", string.Join(",", predictionList.Select(x => x.LabelName))); + + return new LabelSuggestion() + { + LabelScores = predictionList, + }; + } + else + { + // queue task again until the suggestion comes back safe + _logger.LogError($"Could not retrieve label predictions for this issue. Remote HTTP prediction status code {response.StatusCode} from URL '{predictionUrl}'."); + return null; + } + } + + private async Task<(string label, int number)> GetAnyLinkedIssueLabel(string owner, string repo, string body) + { + Match match = _regexIssueMatch.Match(body); + if (match.Success && int.TryParse(match.Groups[2].Value, out int issueNumber)) + { + return (await TryGetIssueLabelForPrAsync(owner, repo, issueNumber), issueNumber); + } + return await Task.FromResult<(string, int)>(default); + } + + private async Task> GetNonAreaLabelsAsync(ILabelRetriever labelRetriever, string owner, string repo, Octokit.Issue iop) + { + if (_regex == null) + { + _regex = new Regex(@"@[a-zA-Z0-9_//-]+"); + } + string body = iop.Body ?? string.Empty; + var userMentions = _regex.Matches(body).Select(x => x.Value).ToArray(); + GitHubIssue iopModel = null; + if (iop.PullRequest != null) + { + iopModel = await CreatePullRequest(owner, repo, iop.Number, iop.Title, iop.Body, userMentions, iop.User.Login); + } + else + { + iopModel = CreateIssue(iop.Number, iop.Title, iop.Body, userMentions, iop.User.Login); + } + return labelRetriever.GetNonAreaLabelsForIssueAsync(iopModel); + } + + private static GitHubIssue CreateIssue(int number, string title, string body, string[] userMentions, string author) + { + return new GitHubIssue() + { + ID = number, + Title = title, + Description = body, + IsPR = 0, + Author = author, + UserMentions = string.Join(' ', userMentions), + NumMentions = userMentions.Length + }; + } + + private async Task CreatePullRequest(string owner, string repo, int number, string title, string body, string[] userMentions, string author) + { + var pr = new GitHubPullRequest() + { + ID = number, + Title = title, + Description = body, + IsPR = 1, + Author = author, + UserMentions = string.Join(' ', userMentions), + NumMentions = userMentions.Length, + }; + IReadOnlyList prFiles = await _gitHubClientWrapper.GetPullRequestFiles(owner, repo, number); + if (prFiles.Count != 0) + { + string[] filePaths = prFiles.Select(x => x.FileName).ToArray(); + var segmentedDiff = _diffHelper.SegmentDiff(filePaths); + pr.Files = string.Join(' ', segmentedDiff.FileDiffs); + pr.Filenames = string.Join(' ', segmentedDiff.Filenames); + pr.FileExtensions = string.Join(' ', segmentedDiff.Extensions); + pr.Folders = _diffHelper.FlattenWithWhitespace(segmentedDiff.Folders); + pr.FolderNames = _diffHelper.FlattenWithWhitespace(segmentedDiff.FolderNames); + } + pr.FileCount = prFiles.Count; + return pr; + } + + private async Task DoesPrAddNewApiAsync(string owner, string repo, int prNumber) + { + var pr = await _gitHubClientWrapper.GetPullRequest(owner, repo, prNumber); + var diff = new Uri(pr.DiffUrl); + var httpclient = _httpClientFactory.CreateClient(); + // TODO: fix failure here seen in logs. + var response = await httpclient.GetAsync(diff.LocalPath); + response.EnsureSuccessStatusCode(); + var content = await response.Content.ReadAsStringAsync(); + return TakeDiffContentReturnMeaning(content.Split("\n")); + } + + private async Task TryGetIssueLabelForPrAsync(string owner, string repo, int issueNumber) + { + var issue = await _gitHubClientWrapper.GetIssue(owner, repo, issueNumber); + return issue?.Labels? + .Where(x => !string.IsNullOrEmpty(x.Name)) + .Select(x => x.Name) + .Where(x => x.StartsWith("area-", StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); + } + + private enum DiffContentLineReadingStatus + { + readyToStartOver = 0, + expectingIndex, + expectingTripleMinus, + expectingTriplePlus, + expectingDoubleAtSign + } + + private bool TakeDiffContentReturnMeaning(string[] contentLines) + { + string curFile = string.Empty; + var refFilesWithAdditions = new Dictionary(); + int additions = 0, deletions = 0; + bool lookingAtRefDiff = false; + var stat = DiffContentLineReadingStatus.readyToStartOver; + for (int i = 0; i < contentLines.Length; i++) + { + var line = contentLines[i]; + switch (stat) + { + case DiffContentLineReadingStatus.readyToStartOver: + if (ContainsRefChanges(line)) + { + if (!string.IsNullOrEmpty(curFile) && additions > deletions) + { + refFilesWithAdditions.Add(curFile, additions - deletions); + // reset + additions = 0; + deletions = 0; + } + lookingAtRefDiff = true; + curFile = line.Substring(13, line.IndexOf(@".cs b/") + 3 - 13); + stat = DiffContentLineReadingStatus.expectingIndex; + } + else if (line.StartsWith("diff --git")) + { + lookingAtRefDiff = false; + } + else if (lookingAtRefDiff) + { + if (line.StartsWith("+") && !IsUnwantedDiff(line)) + { + additions++; + } + else if (line.StartsWith("-") && !IsUnwantedDiff(line)) + { + deletions++; + } + } + break; + case DiffContentLineReadingStatus.expectingIndex: + if (line.StartsWith("index ")) + { + stat = DiffContentLineReadingStatus.expectingTripleMinus; + } + break; + case DiffContentLineReadingStatus.expectingTripleMinus: + if (line.StartsWith("--- ")) + { + stat = DiffContentLineReadingStatus.expectingTriplePlus; + } + break; + case DiffContentLineReadingStatus.expectingTriplePlus: + if (line.StartsWith("+++ ")) + { + stat = DiffContentLineReadingStatus.expectingDoubleAtSign; + } + break; + case DiffContentLineReadingStatus.expectingDoubleAtSign: + if (line.StartsWith("@@ ")) + { + stat = DiffContentLineReadingStatus.readyToStartOver; + } + break; + default: + break; + } + } + if (!string.IsNullOrEmpty(curFile) && additions > deletions) + { + refFilesWithAdditions.Add(curFile, additions - deletions); + } + return refFilesWithAdditions.Any(); + // given a diff content + // readyToStartOver = true + // additions = 0, deletions = 0 + // read all lines + // for each line, if readyToStartOver and starts with diff: set expectingIndex to true + // for each line, if expectingIndex and starts with index: set expectingTripleMinus + // for each line, if expectingTripleMinus and starts ---: set expectingTriplePlus + // for each line, if expectingTriplePlus and starts with +++: set expectingDoubleAtSign + // for each line, if expectingTriplePlus and starts with @@: set readyToStartOver + // for each line, if readyToStartOver and starts with +: additions++ and if starts with - deletions++ + // for each line, if readyToStartOver and starts with +: additions++ and if starts with - deletions++ + // for each line, if readyToStartOver and starts with diff: ... (already planned for) + // + + + } + + private bool IsUnwantedDiff(string line) + { + if (string.IsNullOrWhiteSpace(line.Substring(1))) + { + return true; + } + var trimmed = line.Substring(1).TrimStart(); + if (trimmed.StartsWith("[") || trimmed.StartsWith("#") || trimmed.StartsWith("//") || trimmed.StartsWith("using ")) + { + return true; + } + return false; + } + + private bool ContainsRefChanges(string content) + { + if (content.Contains(@"/ref/") && content.Contains(".cs b/src/libraries")) + { + return true; + } + return false; // diff --git a/src/libraries/(.*)/ref/(.*).cs b/src/libraries/(.*)/ref/(.*).cs + } + + } +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/LabelerLite.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/LabelerLite.cs new file mode 100644 index 00000000000..c4f67f1d64a --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/LabelerLite.cs @@ -0,0 +1,153 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using IssueLabeler.Shared; +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using Octokit; + +namespace Hubbup.MikLabelModel +{ + public class LabelerLite : ILabelerLite + { + private static Regex MentionsRegex { get; } = new Regex(@"@[a-zA-Z0-9_//-]+", RegexOptions.Compiled); + + private readonly ILogger _logger; + private readonly IModelHolderFactoryLite _modelHolderFactory; + private readonly IConfiguration _config; + private const float defaultConfidenceThreshold = 0.60f; + private const string defaultModel = "default model"; + + public LabelerLite( + ILogger logger, + IModelHolderFactoryLite modelHolderFactory, + IConfiguration config) + { + _logger = logger; + _modelHolderFactory = modelHolderFactory; + _config = config; + } + + public async Task> QueryLabelPrediction( + int issueNumber, + string title, + string body, + string issueUserLogin, + string repositoryName, + string repositoryOwnerName) + { + AssertNotNullOrEmpty(title, nameof(title)); + AssertNotNullOrEmpty(body, nameof(body)); + AssertNotNullOrEmpty(issueUserLogin, nameof(issueUserLogin)); + AssertNotNullOrEmpty(repositoryName, nameof(repositoryName)); + AssertNotNullOrEmpty(repositoryOwnerName, nameof(repositoryOwnerName)); + + _logger.LogInformation($"Predict Labels started query for {repositoryOwnerName}/{repositoryName}#{issueNumber}"); + + // Query raw predictions + var issueModel = CreateIssue(issueNumber, title, body, issueUserLogin); + var predictions = await GetPredictions(repositoryOwnerName, repositoryName, issueNumber, issueModel); + + // Determine the confidence threshold to use for filtering predictions + float confidenceThreshold; + + if (!float.TryParse(_config["ConfidenceThreshold"], out confidenceThreshold)) + { + confidenceThreshold = defaultConfidenceThreshold; + _logger.LogInformation($"Prediction confidence default threshold of {confidenceThreshold} will be used as no value was configured. {repositoryOwnerName}/{repositoryName}#{issueNumber}"); + } + else + { + _logger.LogInformation($"Prediction confidence threshold of {confidenceThreshold} will be used. {repositoryOwnerName}/{repositoryName}#{issueNumber}"); + } + + // Filter predictions based on the confidence threshold. + var predictedLabels = new List(); + + foreach (var labelSuggestion in predictions) + { + var topChoice = labelSuggestion.LabelScores.OrderByDescending(x => x.Score).First(); + + if (topChoice.Score >= confidenceThreshold) + { + predictedLabels.Add(topChoice.LabelName); + } + else + { + _logger.LogWarning($"Label prediction was below confidence level `{confidenceThreshold}` for Model:`{labelSuggestion.ModelConfigName ?? defaultModel}`: '{string.Join(", ", labelSuggestion.LabelScores.Select(x => $"{x.LabelName}:[{x.Score}]"))}'"); + } + } + + _logger.LogInformation($"Predict Labels query for {repositoryOwnerName}/{repositoryName}#{issueNumber} suggested {predictedLabels.Count} labels."); + return predictedLabels; + } + + private async Task> GetPredictions(string owner, string repo, int number, GitHubIssue issueModel) + { + List predictions = new List(); + List predictors = new List(); + + if (_config.TryGetConfigValue($"IssueModel.{repo.Replace("-", "_")}.BlobConfigNames", out var blobConfig)) + { + var blobConfigs = blobConfig.Split(';', StringSplitOptions.RemoveEmptyEntries); + foreach (var blobConfigName in blobConfigs) + { + // get a prediction for each model + var predictor = await _modelHolderFactory.GetPredictor(owner, repo, blobConfigName); + predictors.Add(predictor); + } + } + else + { + // Add just the default predictor + var predictor = await _modelHolderFactory.GetPredictor(owner, repo); + predictors.Add(predictor); + } + + foreach (var predictor in predictors) + { + var labelSuggestion = await predictor.Predict(issueModel); + labelSuggestion.ModelConfigName = predictor.ModelName; + if (labelSuggestion == null) + { + _logger.LogCritical($"Failed: Unable to get prediction for {owner}/{repo}#{number}. ModelName:{predictor.ModelName}"); + return null; + } + _logger.LogInformation($"Prediction results for {owner}/{repo}#{number}, Model:{labelSuggestion.ModelConfigName ?? defaultModel}: '{string.Join(",", labelSuggestion.LabelScores.Select(x => $"{x.LabelName}:{x.Score}"))}'"); + predictions.Add(labelSuggestion); + } + + return predictions; + } + + private static GitHubIssue CreateIssue(int number, string title, string body, string author) + { + var userMentions = MentionsRegex.Matches(body ?? string.Empty).Select(x => x.Value).ToArray(); + + return new GitHubIssue() + { + ID = number, + Title = title, + Description = body, + IsPR = 0, + Author = author, + UserMentions = string.Join(' ', userMentions), + NumMentions = userMentions.Length + }; + } + + private static void AssertNotNullOrEmpty(string value, string paramName) + { + if (string.IsNullOrEmpty(value)) + { + throw new ArgumentException($"{paramName} cannot be null or empty.", paramName); + } + } + } +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerModel.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerModel.cs new file mode 100644 index 00000000000..d4d37749394 --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerModel.cs @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using IssueLabeler.Shared; +using Microsoft.ML; + +namespace Hubbup.MikLabelModel +{ + //This "Labeler" class could be used in a different End-User application (Web app, other console app, desktop app, etc.) + public class MikLabelerModel + { + private readonly PredictionEngine _issuePredictionEngine; + private readonly PredictionEngine _prPredictionEngine; + + public MikLabelerModel((string modelPath, string prModelPath) paths) + { + var modelPath = paths.modelPath; + var prModelPath = paths.prModelPath; + var mlContext = new MLContext(seed: 1); + + // Load model from file + var trainedModel = mlContext.Model.Load(modelPath, inputSchema: out _); + var trainedPrModel = mlContext.Model.Load(prModelPath, inputSchema: out _); + + _issuePredictionEngine = mlContext.Model.CreatePredictionEngine(trainedModel); + _prPredictionEngine = mlContext.Model.CreatePredictionEngine(trainedPrModel); + } + + public MikLabelerPredictor GetPredictor() + { + // Create prediction engine related to the loaded trained model + return new MikLabelerPredictor(_issuePredictionEngine, _prPredictionEngine); + } + } +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerPredictor.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerPredictor.cs new file mode 100644 index 00000000000..666c1bb2c44 --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerPredictor.cs @@ -0,0 +1,137 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using IssueLabeler.Shared; +using Microsoft.ML; +using Microsoft.ML.Data; +using Octokit; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text.RegularExpressions; + +namespace Hubbup.MikLabelModel +{ + public class MikLabelerPredictor + { + private readonly PredictionEngine _predictionEngine; + private readonly PredictionEngine _prPredictionEngine; + private readonly Regex _regex = new Regex(@"@[a-zA-Z0-9_//-]+"); + private readonly DiffHelper _diffHelper = new DiffHelper(); + + public MikLabelerPredictor(PredictionEngine predictionEngine, + PredictionEngine prPredictionEngine) + { + _predictionEngine = predictionEngine; + _prPredictionEngine = prPredictionEngine; + } + + public LabelSuggestion PredictLabel(Issue issue, string[] filePaths = null) + { + var userMentions = issue.Body != null ? _regex.Matches(issue.Body).Select(x => x.Value).ToArray() : new string[0]; + + List labelPredictions; + if (filePaths == null) + { + var aspnetIssue = new GitHubIssue + { + ID = issue.Number, + Title = issue.Title, + Description = issue.Body, + IsPR = 0, + Author = issue.User.Login, + UserMentions = string.Join(' ', userMentions), + NumMentions = userMentions.Length, + }; + var prediction = _predictionEngine.Predict(aspnetIssue); + labelPredictions = GetBestThreePredictions(prediction, forPrs: false); + } + else + { + var segmentedDiff = _diffHelper.SegmentDiff(filePaths); + var aspnetIssue = new GitHubPullRequest + { + ID = issue.Number, + Title = issue.Title, + Description = issue.Body, + IsPR = 1, + Author = issue.User.Login, + UserMentions = string.Join(' ', userMentions), + NumMentions = userMentions.Length, + FileCount = filePaths.Length, + Files = string.Join(' ', segmentedDiff.FileDiffs), + Filenames = string.Join(' ', segmentedDiff.Filenames), + FileExtensions = string.Join(' ', segmentedDiff.Extensions), + FolderNames = _diffHelper.FlattenWithWhitespace(segmentedDiff.FolderNames), + Folders = _diffHelper.FlattenWithWhitespace(segmentedDiff.Folders) + }; + var prediction = _prPredictionEngine.Predict(aspnetIssue); + labelPredictions = GetBestThreePredictions(prediction, forPrs: true); + } + + return new LabelSuggestion + { + LabelScores = labelPredictions, + }; + } + + public static List GetBestThreePredictions(float[] scores, VBuffer> slotNames) + { + var topThreeScores = GetIndexesOfTopScores(scores, 3); + + return new List + { + new ScoredLabel {LabelName=slotNames.GetItemOrDefault(topThreeScores[0]).ToString(), Score = scores[topThreeScores[0]] }, + new ScoredLabel {LabelName=slotNames.GetItemOrDefault(topThreeScores[1]).ToString(), Score = scores[topThreeScores[1]] }, + new ScoredLabel {LabelName=slotNames.GetItemOrDefault(topThreeScores[2]).ToString(), Score = scores[topThreeScores[2]] }, + }; + } + + private List GetBestThreePredictions(GitHubIssuePrediction prediction, bool forPrs) + { + var scores = prediction.Score; + + VBuffer> slotNames = default; + if (forPrs) + { + _prPredictionEngine.OutputSchema[nameof(GitHubIssuePrediction.Score)].GetSlotNames(ref slotNames); + } + else + { + _predictionEngine.OutputSchema[nameof(GitHubIssuePrediction.Score)].GetSlotNames(ref slotNames); + } + + var topThreeScores = GetIndexesOfTopScores(scores, 3); + + return new List + { + new ScoredLabel {LabelName=slotNames.GetItemOrDefault(topThreeScores[0]).ToString(), Score = scores[topThreeScores[0]] }, + new ScoredLabel {LabelName=slotNames.GetItemOrDefault(topThreeScores[1]).ToString(), Score = scores[topThreeScores[1]] }, + new ScoredLabel {LabelName=slotNames.GetItemOrDefault(topThreeScores[2]).ToString(), Score = scores[topThreeScores[2]] }, + }; + } + + private static IReadOnlyList GetIndexesOfTopScores(float[] scores, int n) + { + var indexedScores = scores + .Zip(Enumerable.Range(0, scores.Length), (score, index) => new IndexedScore(index, score)); + + var indexedScoresSortedByScore = indexedScores + .OrderByDescending(indexedScore => indexedScore.Score); + + return indexedScoresSortedByScore + .Take(n) + .Select(indexedScore => indexedScore.Index) + .ToList() + .AsReadOnly(); + } + + private struct IndexedScore + { + public IndexedScore(int index, float score) => (Index, Score) = (index, score); + + public int Index { get; } + public float Score { get; } + } + } +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerProvider.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerProvider.cs new file mode 100644 index 00000000000..94164b5967f --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerProvider.cs @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.Extensions.Logging; +using System.Collections.Concurrent; +using System.Diagnostics; + +namespace Hubbup.MikLabelModel +{ + public class MikLabelerProvider + { + private readonly ConcurrentDictionary<(string, string), MikLabelerModel> _mikLabelers = new ConcurrentDictionary<(string, string), MikLabelerModel>(); + private readonly ILogger _logger; + + public MikLabelerProvider(ILogger logger) + { + _logger = logger; + } + + public MikLabelerModel GetMikLabeler(IMikLabelerPathProvider pathProvider) + { + var paths = pathProvider.GetModelPath(); + return _mikLabelers.GetOrAdd( + paths, + p => + { + var stopwatch = new Stopwatch(); + stopwatch.Start(); + var model = new MikLabelerModel(p); + stopwatch.Stop(); + _logger.LogInformation("Creating new MikLabelerModel for paths {PATH} and {PR_PATH} in {TIME}ms", p.Item1, p.Item2, stopwatch.ElapsedMilliseconds); + return model; + }); + } + } +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerStringPathProvider.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerStringPathProvider.cs new file mode 100644 index 00000000000..fb9cdee0302 --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/MikLabelerStringPathProvider.cs @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace Hubbup.MikLabelModel +{ + public class MikLabelerStringPathProvider : IMikLabelerPathProvider + { + private readonly string _path; + private readonly string _prPath; + + public MikLabelerStringPathProvider(string issuePath, string prPath) + { + _path = issuePath; + _prPath = prPath; + } + + (string issuePath, string prPath) IMikLabelerPathProvider.GetModelPath() + { + return (_path, _prPath); + } + } +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/MyTrainerStrategy.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/MyTrainerStrategy.cs new file mode 100644 index 00000000000..64536d7ae08 --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/MyTrainerStrategy.cs @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +namespace Hubbup.MikLabelModel +{ + public enum MyTrainerStrategy + { + SdcaMultiClassTrainer = 1, + OVAAveragedPerceptronTrainer = 2, + }; +} diff --git a/tools/issue-labeler/src/Hubbup.MikLabelModel/Predictor.cs b/tools/issue-labeler/src/Hubbup.MikLabelModel/Predictor.cs new file mode 100644 index 00000000000..ddce0c8b65b --- /dev/null +++ b/tools/issue-labeler/src/Hubbup.MikLabelModel/Predictor.cs @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using IssueLabeler.Shared; +using Microsoft.Extensions.Logging; +using Microsoft.ML; +using Microsoft.ML.Data; +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; + +namespace Hubbup.MikLabelModel +{ + public class Predictor : IPredictor + { + private static SemaphoreSlim sem = new SemaphoreSlim(1); + private readonly ILogger logger; + private readonly IModelHolder modelHolder; + + public string ModelName { get; set; } + + public Predictor(ILogger logger, IModelHolder modelHolder) + { + this.logger = logger; + this.modelHolder = modelHolder; + } + + public Task Predict(GitHubIssue issue) + { + return Predict(issue, modelHolder.IssuePredEngine, logger); + } + + public Task Predict(GitHubPullRequest issue) + { + if (modelHolder.UseIssuesForPrsToo) + { + return Predict(issue, modelHolder.IssuePredEngine, logger); + } + return Predict(issue, modelHolder.PrPredEngine, logger); + } + + private static async Task Predict( + T issueOrPr, + PredictionEngine predEngine, + ILogger logger) + where T : GitHubIssue + { + if (predEngine == null) + { + throw new InvalidOperationException("expected prediction engine loaded."); + } + GitHubIssuePrediction prediction; + bool acquired = false; + + try + { + await sem.WaitAsync(); + acquired = true; + prediction = predEngine.Predict(issueOrPr); + } + finally + { + if (acquired) + { + sem.Release(); + } + } + + VBuffer> slotNames = default; + predEngine.OutputSchema[nameof(GitHubIssuePrediction.Score)].GetSlotNames(ref slotNames); + + float[] probabilities = prediction.Score; + var labelPredictions = MikLabelerPredictor.GetBestThreePredictions(probabilities, slotNames); + + float maxProbability = probabilities.Max(); + logger.LogInformation($"MaxProbability: {maxProbability} for #{issueOrPr.ID} - '{issueOrPr.Title}'"); + return new LabelSuggestion + { + LabelScores = labelPredictions, + }; + } + } +} diff --git a/tools/issue-labeler/src/IssueLabeler.Shared/BackgroundTaskQueue.cs b/tools/issue-labeler/src/IssueLabeler.Shared/BackgroundTaskQueue.cs new file mode 100644 index 00000000000..bbb73a96dc4 --- /dev/null +++ b/tools/issue-labeler/src/IssueLabeler.Shared/BackgroundTaskQueue.cs @@ -0,0 +1,52 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.Extensions.Logging; +using System.Collections.Concurrent; + +namespace IssueLabeler.Shared +{ + public interface IBackgroundTaskQueue + { + void QueueBackgroundWorkItem(Func workItem); + + Task> DequeueAsync( + CancellationToken cancellationToken); + } + + public class BackgroundTaskQueue : IBackgroundTaskQueue + { + private readonly ILogger _logger; + private ConcurrentQueue> _workItems = + new ConcurrentQueue>(); + private SemaphoreSlim _signal = new SemaphoreSlim(0); + + public BackgroundTaskQueue( + ILogger logger) + { + _logger = logger; + } + + public void QueueBackgroundWorkItem( + Func workItem) + { + if (workItem == null) + { + throw new ArgumentNullException(nameof(workItem)); + } + + _workItems.Enqueue(workItem); + _signal.Release(); + } + + public async Task> DequeueAsync( + CancellationToken cancellationToken) + { + await _signal.WaitAsync(cancellationToken); + _workItems.TryDequeue(out var workItem); + _logger.LogInformation("dequeued work item"); + + return workItem; + } + } +} \ No newline at end of file diff --git a/tools/issue-labeler/src/IssueLabeler.Shared/ConfigHelper.cs b/tools/issue-labeler/src/IssueLabeler.Shared/ConfigHelper.cs new file mode 100644 index 00000000000..a387cd1448d --- /dev/null +++ b/tools/issue-labeler/src/IssueLabeler.Shared/ConfigHelper.cs @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.Extensions.Configuration; + +namespace IssueLabeler.Shared +{ + public static class ConfigHelper + { + public static bool TryGetConfigValue(this IConfiguration config, string configName, out string? configValue, string? defaultValue = null) + { + + if (string.IsNullOrEmpty(config[configName])) + { + configValue = defaultValue; + return defaultValue != null; + } + configValue = config[configName]; + return true; + } + } +} diff --git a/tools/issue-labeler/src/IssueLabeler.Shared/DiffHelper.cs b/tools/issue-labeler/src/IssueLabeler.Shared/DiffHelper.cs new file mode 100644 index 00000000000..35232e4ecb5 --- /dev/null +++ b/tools/issue-labeler/src/IssueLabeler.Shared/DiffHelper.cs @@ -0,0 +1,123 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using System.Diagnostics; +using System.Text; + +namespace IssueLabeler.Shared +{ + public struct SegmentedDiff + { + public string[] FileDiffs { get; set; } + public IEnumerable Filenames { get; set; } + public IEnumerable Extensions { get; set; } + public Dictionary Folders { get; set; } + public Dictionary FolderNames { get; set; } + public bool AddDocInfo { get; set; } + public bool PossiblyExtensionsLabel { get; set; } + } + + public class DiffHelper : IDiffHelper + { + /// + /// name of files taken from fileDiffs + /// + public IEnumerable FilenamesOf(string[] fileDiffs) => fileDiffs.Select(fileWithDiff => Path.GetFileNameWithoutExtension(fileWithDiff)); + + /// + /// file extensions taken from fileDiffs + /// + public IEnumerable ExtensionsOf(string[] fileDiffs) => fileDiffs.Select(file => Path.GetExtension(file)). + Select(extension => string.IsNullOrEmpty(extension) ? "no_extension" : extension); + + public SegmentedDiff SegmentDiff(string[] fileDiffs) + { + if (fileDiffs == null || string.IsNullOrEmpty(string.Join(';', fileDiffs))) + { + throw new ArgumentNullException(nameof(fileDiffs)); + } + var folderNames = new Dictionary(); + var folders = new Dictionary(); + bool addDocInfo = false, possiblyExtensionsLabel = false; + string folderWithDiff, subfolder; + string[] folderNamesInPr; + foreach (var fileWithDiff in fileDiffs) + { + folderWithDiff = Path.GetDirectoryName(fileWithDiff) ?? string.Empty; + folderNamesInPr = folderWithDiff.Split(Path.DirectorySeparatorChar); + subfolder = string.Empty; + if (!string.IsNullOrEmpty(folderWithDiff)) + { + foreach (var folderNameInPr in folderNamesInPr) + { + if (folderNameInPr.Equals("ref", StringComparison.Ordinal) && + subfolder.StartsWith("src" + Path.DirectorySeparatorChar + "libraries", StringComparison.Ordinal) && + Path.GetExtension(fileWithDiff).Equals(".cs", StringComparison.OrdinalIgnoreCase)) + { + addDocInfo = true; + } + if (subfolder.StartsWith("src" + Path.DirectorySeparatorChar + "libraries" + Path.DirectorySeparatorChar + "Microsoft.Extensions.", StringComparison.Ordinal) && + Path.GetExtension(fileWithDiff).Equals(".cs", StringComparison.OrdinalIgnoreCase)) + { + possiblyExtensionsLabel = true; + } + subfolder += folderNameInPr; + if (folderNames.ContainsKey(folderNameInPr)) + { + folderNames[folderNameInPr] += 1; + } + else + { + folderNames.Add(folderNameInPr, 1); + } + if (folders.ContainsKey(subfolder)) + { + folders[subfolder] += 1; + } + else + { + folders.Add(subfolder, 1); + } + subfolder += Path.DirectorySeparatorChar; + } + } + } + return new SegmentedDiff() + { + FileDiffs = fileDiffs, + Filenames = FilenamesOf(fileDiffs), + Extensions = ExtensionsOf(fileDiffs), + Folders = folders, + FolderNames = folderNames, + AddDocInfo = addDocInfo, + PossiblyExtensionsLabel = possiblyExtensionsLabel + }; + } + + /// + /// flattens a dictionary to be repeated in a space separated format + /// + /// a dictionary containing text and number of times they were repeated + /// space delimited text + public string FlattenWithWhitespace(Dictionary folder) + { + var folderSb = new StringBuilder(); + foreach (var f in folder.OrderByDescending(x => x.Value)) + { + Debug.Assert(f.Value >= 1); + folderSb.Append(f.Key); + for (var j = 0; j < f.Value - 1; j++) + { + folderSb.Append(" ").Append(f.Key); + } + folderSb.Append(" "); + } + if (folderSb.Length == 0) + { + return string.Empty; + } + folderSb.Length--; + return folderSb.ToString(); + } + } +} diff --git a/tools/issue-labeler/src/IssueLabeler.Shared/GitHubClientFactory.cs b/tools/issue-labeler/src/IssueLabeler.Shared/GitHubClientFactory.cs new file mode 100644 index 00000000000..86e42b03f39 --- /dev/null +++ b/tools/issue-labeler/src/IssueLabeler.Shared/GitHubClientFactory.cs @@ -0,0 +1,84 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Azure.Identity; +using Azure.Security.KeyVault.Secrets; +using GitHubJwt; +using Microsoft.Extensions.Configuration; +using Octokit; + +namespace IssueLabeler.Shared +{ + public sealed class GitHubClientFactory + { + private readonly IConfiguration _configuration; + + public GitHubClientFactory(IConfiguration configuration) + { + _configuration = configuration; + } + + public async Task CreateAsync() + { + // See: https://octokitnet.readthedocs.io/en/latest/github-apps/ for details. + + string localDevPAT = _configuration["GitHubDeveloperPAT"]; + if (localDevPAT != null) + { + return new GitHubClient(new ProductHeaderValue("GHNotif")) + { + Credentials = new Credentials(localDevPAT) + }; + } + else + { + var appId = Convert.ToInt32(_configuration["GitHubAppId"]); + SecretClient secretClient = new SecretClient(new Uri(_configuration["KeyVaultUri"]), new DefaultAzureCredential()); + KeyVaultSecret secret = await secretClient.GetSecretAsync(_configuration["AppSecretName"]).ConfigureAwait(false); + string privateKey = secret.Value; + + + var privateKeySource = new PlainStringPrivateKeySource(privateKey); + var generator = new GitHubJwtFactory( + privateKeySource, + new GitHubJwtFactoryOptions + { + AppIntegrationId = appId, + ExpirationSeconds = 8 * 60 // 600 is apparently too high + }); + var token = generator.CreateEncodedJwtToken(); + + var client = CreateForToken(token, AuthenticationType.Bearer); + await client.GitHubApps.GetAllInstallationsForCurrent(); + var installationTokenResult = await client.GitHubApps.CreateInstallationToken(long.Parse(_configuration["InstallationId"])); + + return CreateForToken(installationTokenResult.Token, AuthenticationType.Oauth); + } + } + + private static GitHubClient CreateForToken(string token, AuthenticationType authenticationType) + { + var productInformation = new ProductHeaderValue("issuelabelertemplate"); + var client = new GitHubClient(productInformation) + { + Credentials = new Credentials(token, authenticationType) + }; + return client; + } + + public sealed class PlainStringPrivateKeySource : IPrivateKeySource + { + private readonly string _key; + + public PlainStringPrivateKeySource(string key) + { + _key = key; + } + + public TextReader GetPrivateKeyReader() + { + return new StringReader(_key); + } + } + } +} diff --git a/tools/issue-labeler/src/IssueLabeler.Shared/GitHubClientWrapper.cs b/tools/issue-labeler/src/IssueLabeler.Shared/GitHubClientWrapper.cs new file mode 100644 index 00000000000..0d042a7cc1e --- /dev/null +++ b/tools/issue-labeler/src/IssueLabeler.Shared/GitHubClientWrapper.cs @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Logging; +using Octokit; + +namespace IssueLabeler.Shared +{ + public interface IGitHubClientWrapper + { + Task GetIssue(string owner, string repo, int number); + Task GetPullRequest(string owner, string repo, int number); + Task> GetPullRequestFiles(string owner, string repo, int number); + Task CommentOn(string owner, string repo, int number, string v); + Task UpdateIssue(string owner, string repo, int number, IssueUpdate issueUpdate); + } + + public class GitHubClientWrapper : IGitHubClientWrapper + { + private readonly ILogger _logger; + private GitHubClient _client; + private readonly GitHubClientFactory _gitHubClientFactory; + + public GitHubClientWrapper( + ILogger logger, + GitHubClientFactory gitHubClientFactory) + { + _gitHubClientFactory = gitHubClientFactory; + _logger = logger; + + } + + // TODO add lambda to remove repetetive logic in this class + // -> call and pass a lambda calls create, and if fails remake and call it again. + + public async Task GetIssue(string owner, string repo, int number) + { + if (_client == null) + { + _client = await _gitHubClientFactory.CreateAsync(); + } + Octokit.Issue iop = null; + try + { + iop = await _client.Issue.Get(owner, repo, number); + } + catch (Exception ex) + { + _logger.LogError($"ex was of type {ex.GetType()}, message: {ex.Message}"); + _client = await _gitHubClientFactory.CreateAsync(); + iop = await _client.Issue.Get(owner, repo, number); + } + return iop; + } + + public async Task GetPullRequest(string owner, string repo, int number) + { + if (_client == null) + { + _client = await _gitHubClientFactory.CreateAsync(); + } + Octokit.PullRequest iop = null; + try + { + iop = await _client.PullRequest.Get(owner, repo, number); + } + catch (Exception ex) + { + _logger.LogError($"ex was of type {ex.GetType()}, message: {ex.Message}"); + _client = await _gitHubClientFactory.CreateAsync(); + iop = await _client.PullRequest.Get(owner, repo, number); + } + return iop; + } + + public async Task> GetPullRequestFiles(string owner, string repo, int number) + { + if (_client == null) + { + _client = await _gitHubClientFactory.CreateAsync(); + } + IReadOnlyList prFiles = null; + try + { + prFiles = await _client.PullRequest.Files(owner, repo, number); + + } + catch (Exception ex) + { + _logger.LogError($"ex was of type {ex.GetType()}, message: {ex.Message}"); + _client = await _gitHubClientFactory.CreateAsync(); + prFiles = await _client.PullRequest.Files(owner, repo, number); + } + return prFiles; + } + + public async Task UpdateIssue(string owner, string repo, int number, IssueUpdate issueUpdate) + { + if (_client == null) + { + _client = await _gitHubClientFactory.CreateAsync(); + } + try + { + await _client.Issue.Update(owner, repo, number, issueUpdate); + } + catch (Exception ex) + { + _logger.LogError($"ex was of type {ex.GetType()}, message: {ex.Message}"); + _client = await _gitHubClientFactory.CreateAsync(); + await _client.Issue.Update(owner, repo, number, issueUpdate); + } + } + + // lambda -> call and pass a lambda calls create, and if fails remake and call it again. + + public async Task CommentOn(string owner, string repo, int number, string comment) + { + if (_client == null) + { + _client = await _gitHubClientFactory.CreateAsync(); + } + try + { + await _client.Issue.Comment.Create(owner, repo, number, comment); + } + catch (Exception ex) + { + _logger.LogError($"ex was of type {ex.GetType()}, message: {ex.Message}"); + _client = await _gitHubClientFactory.CreateAsync(); + await _client.Issue.Comment.Create(owner, repo, number, comment); + } + } + } +} \ No newline at end of file diff --git a/tools/issue-labeler/src/IssueLabeler.Shared/GitHubIssue.cs b/tools/issue-labeler/src/IssueLabeler.Shared/GitHubIssue.cs new file mode 100644 index 00000000000..05614f33b67 --- /dev/null +++ b/tools/issue-labeler/src/IssueLabeler.Shared/GitHubIssue.cs @@ -0,0 +1,114 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +#pragma warning disable 649 // We don't care about unsused fields here, because they are mapped with the input file. + +using Microsoft.ML.Data; +using Octokit; + +namespace IssueLabeler.Shared +{ + + public class RepoIssueResult + { + public string Repo { get; set; } + public string Owner { get; set; } + public IReadOnlyList Issues { get; set; } + public int TotalCount { get; set; } + public List
- private static Func DefaultAzureCredentialWithoutManagedIdentity - => _ - => new ChainedTokenCredential( - new EnvironmentCredential(), - new VisualStudioCredential(), - new AzureCliCredential(), - new AzurePowerShellCredential(), - new InteractiveBrowserCredential()); + /// [1] https://learn.microsoft.com/en-us/dotnet/api/overview/azure/identity-readme?view=azure-dotnet#define-a-custom-authentication-flow-with-chainedtokencredential + /// [2] https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/README.md#logging + /// + private static TokenCredential BuildAzureCredential(IServiceProvider provider) { + return new ChainedTokenCredential( + new AzureCliCredential(), + new AzurePowerShellCredential() + ); + } private static AzureDevOpsService CreateAzureDevOpsService(IServiceProvider provider) { @@ -94,8 +65,10 @@ private static AzureDevOpsService CreateAzureDevOpsService(IServiceProvider prov var settings = provider.GetRequiredService>().Value; var uri = new Uri($"https://dev.azure.com/{settings.Account}"); - var credentials = new VssBasicCredential("pat", settings.AzureDevOpsPat); - var connection = new VssConnection(uri, credentials); + + var azureCredential = provider.GetRequiredService(); + var devopsCredential = new VssAzureIdentityCredential(azureCredential); + var connection = new VssConnection(uri, devopsCredential); return new AzureDevOpsService(connection, logger); } @@ -103,14 +76,9 @@ private static AzureDevOpsService CreateAzureDevOpsService(IServiceProvider prov private static GitHubToAADConverter CreateGithubAadConverter(IServiceProvider provider) { var logger = provider.GetRequiredService>(); - var settings = provider.GetRequiredService>().Value; - - var credential = new ClientSecretCredential( - settings.OpenSourceAadTenantId, - settings.OpenSourceAadAppId, - settings.OpenSourceAadSecret); + var azureCredential = provider.GetRequiredService(); - return new GitHubToAADConverter(credential, logger); + return new GitHubToAADConverter(azureCredential, logger); } } } diff --git a/tools/pipeline-owners-extractor/Azure.Sdk.Tools.PipelineOwnersExtractor/appsettings.json b/tools/pipeline-owners-extractor/Azure.Sdk.Tools.PipelineOwnersExtractor/appsettings.json index c5bd54b8af4..8982ece9d56 100644 --- a/tools/pipeline-owners-extractor/Azure.Sdk.Tools.PipelineOwnersExtractor/appsettings.json +++ b/tools/pipeline-owners-extractor/Azure.Sdk.Tools.PipelineOwnersExtractor/appsettings.json @@ -9,9 +9,5 @@ }, "Account": "azure-sdk", "Projects": "internal,public", - "OpenSourceAadAppId": "https://AzureSDKEngKeyVault.vault.azure.net/secrets/opensource-aad-app-id", - "OpenSourceAadSecret": "https://AzureSDKEngKeyVault.vault.azure.net/secrets/opensource-aad-secret", - "OpenSourceAadTenantId": "https://AzureSDKEngKeyVault.vault.azure.net/secrets/opensource-aad-tenant-id", - "AzureDevOpsPat": "https://AzureSDKEngKeyVault.vault.azure.net/secrets/azure-sdk-notification-tools-pat", "Output": "pipelineOwners.json" } diff --git a/tools/pipeline-witness/.gitignore b/tools/pipeline-witness/.gitignore new file mode 100644 index 00000000000..63666fbfc80 --- /dev/null +++ b/tools/pipeline-witness/.gitignore @@ -0,0 +1 @@ +appsettings.local.json \ No newline at end of file diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/Azure.Sdk.Tools.PipelineWitness.Tests.csproj b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/Azure.Sdk.Tools.PipelineWitness.Tests.csproj index f3f15b8e8c6..9ee9273c59f 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/Azure.Sdk.Tools.PipelineWitness.Tests.csproj +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/Azure.Sdk.Tools.PipelineWitness.Tests.csproj @@ -1,7 +1,7 @@ - net6.0 + net8.0 false diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/BlobUploadProcessorIntegrationTests.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/BlobUploadProcessorIntegrationTests.cs index 323bb4a1f53..2f0495d42f5 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/BlobUploadProcessorIntegrationTests.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/BlobUploadProcessorIntegrationTests.cs @@ -2,17 +2,13 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.AzurePipelines; using Azure.Sdk.Tools.PipelineWitness.Configuration; -using Azure.Sdk.Tools.PipelineWitness.Services; using Azure.Storage.Blobs; -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Logging; using Microsoft.Extensions.Logging.Abstractions; using Microsoft.Extensions.Options; using Microsoft.TeamFoundation.Build.WebApi; -using Microsoft.VisualStudio.Services.Account; using Microsoft.VisualStudio.Services.Common; -using Microsoft.VisualStudio.Services.TestResults.WebApi; using Microsoft.VisualStudio.Services.WebApi; using Xunit; @@ -20,53 +16,49 @@ namespace Azure.Sdk.Tools.PipelineWitness.Tests { public class BlobUploadProcessorIntegrationTests { - private VssCredentials VisualStudioCredentials; - private VssConnection VisualStudioConnection; - private string TARGET_ACCOUNT_ID = "azure-sdk"; - private Guid TARGET_PROJECT_ID = new Guid("29ec6040-b234-4e31-b139-33dc4287b756"); - private int TARGET_DEFINITION_ID = 297; - private string DEVOPS_PATH = "https://dev.azure.com/azure-sdk"; - private PipelineWitnessSettings TestSettings = new PipelineWitnessSettings() + private const string TARGET_ACCOUNT_ID = "azure-sdk"; + private const string TARGET_PROJECT_ID = "29ec6040-b234-4e31-b139-33dc4287b756"; + private const int TARGET_DEFINITION_ID = 297; + private const string DEVOPS_PATH = "https://dev.azure.com/azure-sdk"; + + private readonly VssCredentials visualStudioCredentials; + private readonly VssConnection visualStudioConnection; + private readonly PipelineWitnessSettings testSettings = new() { PipelineOwnersDefinitionId = 5112, - PipelineOwnersFilePath = "pipelineOwners/pipelineOwners.json", - PipelineOwnersArtifactName = "pipelineOwners" - }; + PipelineOwnersFilePath = "pipelineOwners/pipelineOwners.json", + PipelineOwnersArtifactName = "pipelineOwners" + }; public BlobUploadProcessorIntegrationTests() { - var pat = Environment.GetEnvironmentVariable("AZURESDK_DEVOPS_TOKEN"); - var blobUri = Environment.GetEnvironmentVariable("AZURESDK_BLOB_CS"); + string pat = Environment.GetEnvironmentVariable("AZURESDK_DEVOPS_TOKEN"); + string blobUri = Environment.GetEnvironmentVariable("AZURESDK_BLOB_CS"); - if (!string.IsNullOrWhiteSpace(pat) && !string.IsNullOrWhiteSpace(blobUri) ) + if (!string.IsNullOrWhiteSpace(pat) && !string.IsNullOrWhiteSpace(blobUri)) { - VisualStudioCredentials = new VssBasicCredential("nobody", pat); - VisualStudioConnection = new VssConnection(new Uri(DEVOPS_PATH), VisualStudioCredentials); + this.visualStudioCredentials = new VssBasicCredential("nobody", pat); + this.visualStudioConnection = new VssConnection(new Uri(DEVOPS_PATH), this.visualStudioCredentials); } } [EnvironmentConditionalSkipFact] public async Task BasicBlobProcessInvokesSuccessfully() { - var buildLogProvider = new BuildLogProvider(logger: new NullLogger(), VisualStudioConnection); - var blobServiceClient = new BlobServiceClient(Environment.GetEnvironmentVariable("AZURESDK_BLOB_CS")); - var buildHttpClient = VisualStudioConnection.GetClient(); - var testResultsBuiltClient = VisualStudioConnection.GetClient(); + BlobServiceClient blobServiceClient = new(Environment.GetEnvironmentVariable("AZURESDK_BLOB_CS")); + BuildHttpClient buildHttpClient = this.visualStudioConnection.GetClient(); List recentBuilds = await buildHttpClient.GetBuildsAsync(TARGET_PROJECT_ID, definitions: new[] { TARGET_DEFINITION_ID }, resultFilter: BuildResult.Succeeded, statusFilter: BuildStatus.Completed, top: 1, queryOrder: BuildQueryOrder.FinishTimeDescending); Assert.True(recentBuilds.Count > 0); - var targetBuildId = recentBuilds.First().Id; + int targetBuildId = recentBuilds.First().Id; - BlobUploadProcessor processor = new BlobUploadProcessor(logger: new NullLogger(), - logProvider: buildLogProvider, + AzurePipelinesProcessor processor = new(logger: new NullLogger(), blobServiceClient: blobServiceClient, - buildClient: buildHttpClient, - testResultsClient: testResultsBuiltClient, - options: Options.Create(TestSettings), - failureAnalyzer: new PassThroughFailureAnalyzer()); + vssConnection: this.visualStudioConnection, + options: Options.Create(this.testSettings)); - await processor.UploadBuildBlobsAsync(TARGET_ACCOUNT_ID, TARGET_PROJECT_ID, targetBuildId); + await processor.UploadBuildBlobsAsync(TARGET_ACCOUNT_ID, new Guid(TARGET_PROJECT_ID), targetBuildId); } [Theory] @@ -76,7 +68,7 @@ public async Task BasicBlobProcessInvokesSuccessfully() [InlineData(0, 10000, 0)] public void TestBatching(int startingNumber, int batchSize, int expectedBatchNumber) { - var numberOfBatches = BlobUploadProcessor.CalculateBatches(startingNumber, batchSize); + int numberOfBatches = AzurePipelinesProcessor.CalculateBatches(startingNumber, batchSize); Assert.Equal(expectedBatchNumber, numberOfBatches); } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/EnvironmentConditionalSkipFact.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/EnvironmentConditionalSkipFact.cs index d5b7ea316c4..bffb88d10a6 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/EnvironmentConditionalSkipFact.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/EnvironmentConditionalSkipFact.cs @@ -1,8 +1,4 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using Xunit; namespace Azure.Sdk.Tools.PipelineWitness.Tests @@ -15,8 +11,8 @@ public sealed class EnvironmentConditionalSkipFact : FactAttribute { public EnvironmentConditionalSkipFact() { - var devopsPat = Environment.GetEnvironmentVariable("AZURESDK_DEVOPS_TOKEN"); - var blobToken = Environment.GetEnvironmentVariable("AZURESDK_BLOB_CS"); + string devopsPat = Environment.GetEnvironmentVariable("AZURESDK_DEVOPS_TOKEN"); + string blobToken = Environment.GetEnvironmentVariable("AZURESDK_BLOB_CS"); // and if we don't, skip this test if (string.IsNullOrWhiteSpace(devopsPat) || string.IsNullOrWhiteSpace(blobToken)) diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/PassThroughFailureAnalyzer.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/PassThroughFailureAnalyzer.cs deleted file mode 100644 index e3ecec097a9..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/PassThroughFailureAnalyzer.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis; -using Microsoft.TeamFoundation.Build.WebApi; - -namespace Azure.Sdk.Tools.PipelineWitness.Tests -{ - internal class PassThroughFailureAnalyzer : IFailureAnalyzer - { - public Task> AnalyzeFailureAsync(Build build, Timeline timeline) - { - return Task.FromResult>(new List()); - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/TestLogger.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/TestLogger.cs index 4528e2502ff..f583392c946 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/TestLogger.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness.Tests/TestLogger.cs @@ -1,15 +1,12 @@ using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using Microsoft.Extensions.Logging; namespace Azure.Sdk.Tools.PipelineWitness.Tests { public class TestLogger : ILogger { - internal List Logs { get; } = new List(); + internal List Logs { get; } = []; public IDisposable BeginScope(TState state) { @@ -27,29 +24,4 @@ public void Log(LogLevel logLevel, EventId eventId, TState state, Except Logs.Add(state); } } - - public class TestLoggingFactory : ILoggerFactory - { - private readonly TestLogger _logger; - - public TestLoggingFactory(TestLogger logger) - { - _logger = logger; - } - - public void Dispose() - { - throw new NotImplementedException(); - } - - public void AddProvider(ILoggerProvider provider) - { - throw new NotImplementedException(); - } - - public ILogger CreateLogger(string categoryName) - { - return _logger; - } - } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/ApplicationInsights/ApplicationVersionTelemetryInitializer.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/ApplicationInsights/ApplicationVersionTelemetryInitializer.cs index 3b2be68340e..5e522577e12 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/ApplicationInsights/ApplicationVersionTelemetryInitializer.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/ApplicationInsights/ApplicationVersionTelemetryInitializer.cs @@ -1,32 +1,32 @@ -using System.Reflection; +using System.Reflection; using Microsoft.ApplicationInsights.Channel; -using Microsoft.ApplicationInsights.DataContracts; using Microsoft.ApplicationInsights.Extensibility; +using Microsoft.ApplicationInsights.Extensibility.Implementation; namespace Azure.Sdk.Tools.PipelineWitness.ApplicationInsights { public class ApplicationVersionTelemetryInitializer : ITelemetryInitializer { - private static string _version = GetVersion(); + private static readonly string version = GetVersion(); public void Initialize(ITelemetry telemetry) { - if (!string.IsNullOrEmpty(_version)) + if (!string.IsNullOrEmpty(version)) { - var component = telemetry.Context?.Component; + ComponentContext component = telemetry.Context?.Component; if (component != null) { - component.Version = _version; + component.Version = version; } } } - + private static string GetVersion() { - var assembly = typeof(ApplicationVersionTelemetryInitializer).Assembly; - - var version = assembly.GetCustomAttribute()?.InformationalVersion + Assembly assembly = typeof(ApplicationVersionTelemetryInitializer).Assembly; + + string version = assembly.GetCustomAttribute()?.InformationalVersion ?? assembly.GetName().Version?.ToString(); return version; diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/ApplicationInsights/BlobNotFoundTelemetryProcessor.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/ApplicationInsights/BlobNotFoundTelemetryProcessor.cs index 573ed2fd436..98992790249 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/ApplicationInsights/BlobNotFoundTelemetryProcessor.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/ApplicationInsights/BlobNotFoundTelemetryProcessor.cs @@ -13,14 +13,14 @@ public BlobNotFoundTelemetryProcessor(ITelemetryProcessor next) { this.next = next; } - + public void Process(ITelemetry telemetry) { if (telemetry is DependencyTelemetry { Success: false, Type: "Azure blob" or "Microsoft.Storage" } blobRequestTelemetry) { - blobRequestTelemetry.Properties.TryGetValue("Error", out var errorProperty); - - var isNotFound = blobRequestTelemetry.ResultCode is "404" or "409" + blobRequestTelemetry.Properties.TryGetValue("Error", out string errorProperty); + + bool isNotFound = blobRequestTelemetry.ResultCode is "404" or "409" || (blobRequestTelemetry.ResultCode == "" && errorProperty?.Contains("Status: 404") == true); if (isNotFound) diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Azure.Sdk.Tools.PipelineWitness.csproj b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Azure.Sdk.Tools.PipelineWitness.csproj index d1b5456ff02..fc1bcf2c707 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Azure.Sdk.Tools.PipelineWitness.csproj +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Azure.Sdk.Tools.PipelineWitness.csproj @@ -1,20 +1,24 @@ - + - net6.0 + net8.0 bc5587e8-3503-4e1a-816c-1e219e4047f6 + True + - - - + + + + + diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/AzurePipelinesBuildDefinitionWorker.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/AzurePipelinesBuildDefinitionWorker.cs new file mode 100644 index 00000000000..e4b5ee7f374 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/AzurePipelinesBuildDefinitionWorker.cs @@ -0,0 +1,41 @@ +using System.Threading; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Sdk.Tools.PipelineWitness.Services; +using Azure.Sdk.Tools.PipelineWitness.Services.WorkTokens; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +namespace Azure.Sdk.Tools.PipelineWitness.AzurePipelines +{ + public class AzurePipelinesBuildDefinitionWorker : PeriodicLockingBackgroundService + { + private readonly ILogger logger; + private readonly AzurePipelinesProcessor runProcessor; + private readonly IOptions options; + + public AzurePipelinesBuildDefinitionWorker( + ILogger logger, + AzurePipelinesProcessor runProcessor, + IAsyncLockProvider asyncLockProvider, + IOptions options) + : base( + logger, + asyncLockProvider, + options.Value.BuildDefinitionWorker) + { + this.logger = logger; + this.runProcessor = runProcessor; + this.options = options; + } + + protected override async Task ProcessAsync(CancellationToken cancellationToken) + { + var settings = this.options.Value; + foreach (string project in settings.Projects) + { + await this.runProcessor.UploadBuildDefinitionBlobsAsync(settings.Account, project); + } + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/AzurePipelinesProcessor.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/AzurePipelinesProcessor.cs new file mode 100644 index 00000000000..fdd97a06fea --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/AzurePipelinesProcessor.cs @@ -0,0 +1,970 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; +using System.IO; +using System.IO.Compression; +using System.Linq; +using System.Net; +using System.Text; +using System.Text.RegularExpressions; +using System.Threading; +using System.Threading.Tasks; + +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Sdk.Tools.PipelineWitness.Utilities; +using Azure.Storage.Blobs; +using Azure.Storage.Blobs.Models; + +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Microsoft.TeamFoundation.Build.WebApi; +using Microsoft.TeamFoundation.TestManagement.WebApi; +using Microsoft.VisualStudio.Services.TestResults.WebApi; +using Microsoft.VisualStudio.Services.WebApi; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using Newtonsoft.Json.Serialization; +using Attachment = Microsoft.TeamFoundation.Build.WebApi.Attachment; +using Timeline = Microsoft.TeamFoundation.Build.WebApi.Timeline; + +namespace Azure.Sdk.Tools.PipelineWitness.AzurePipelines +{ + [SuppressMessage("Style", "IDE0037:Use inferred member name", Justification = "Explicit member names are added to json export objects for clarity")] + public class AzurePipelinesProcessor + { + private const string BuildsContainerName = "builds"; + private const string BuildLogLinesContainerName = "buildloglines"; + private const string BuildTimelineRecordsContainerName = "buildtimelinerecords"; + private const string BuildDefinitionsContainerName = "builddefinitions"; + private const string PipelineOwnersContainerName = "pipelineowners"; + private const string TestRunsContainerName = "testruns"; + private const string TestResultsContainerName = "testrunresults"; + private const int ApiBatchSize = 10000; + + private const string TimeFormat = @"yyyy-MM-dd\THH:mm:ss.fffffff\Z"; + + private static readonly JsonSerializerSettings jsonSettings = new() + { + ContractResolver = new CamelCasePropertyNamesContractResolver(), + Converters = { new StringEnumConverter(new CamelCaseNamingStrategy()) }, + Formatting = Formatting.None, + }; + + private readonly ILogger logger; + private readonly TestResultsHttpClient testResultsClient; + private readonly BuildHttpClient buildClient; + private readonly BlobContainerClient buildLogLinesContainerClient; + private readonly BlobContainerClient buildsContainerClient; + private readonly BlobContainerClient buildTimelineRecordsContainerClient; + private readonly BlobContainerClient testRunsContainerClient; + private readonly BlobContainerClient testResultsContainerClient; + private readonly BlobContainerClient buildDefinitionsContainerClient; + private readonly BlobContainerClient pipelineOwnersContainerClient; + private readonly IOptions options; + private readonly Dictionary cachedDefinitionRevisions = []; + + public AzurePipelinesProcessor( + ILogger logger, + BlobServiceClient blobServiceClient, + VssConnection vssConnection, + IOptions options) + { + ArgumentNullException.ThrowIfNull(blobServiceClient); + + this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); + this.options = options ?? throw new ArgumentNullException(nameof(options)); + this.buildsContainerClient = blobServiceClient.GetBlobContainerClient(BuildsContainerName); + this.buildTimelineRecordsContainerClient = blobServiceClient.GetBlobContainerClient(BuildTimelineRecordsContainerName); + this.buildLogLinesContainerClient = blobServiceClient.GetBlobContainerClient(BuildLogLinesContainerName); + this.buildDefinitionsContainerClient = blobServiceClient.GetBlobContainerClient(BuildDefinitionsContainerName); + this.testRunsContainerClient = blobServiceClient.GetBlobContainerClient(TestRunsContainerName); + this.testResultsContainerClient = blobServiceClient.GetBlobContainerClient(TestResultsContainerName); + this.buildDefinitionsContainerClient = blobServiceClient.GetBlobContainerClient(BuildDefinitionsContainerName); + this.pipelineOwnersContainerClient = blobServiceClient.GetBlobContainerClient(PipelineOwnersContainerName); + + ArgumentNullException.ThrowIfNull(vssConnection); + + this.buildClient = vssConnection.GetClient(); + this.testResultsClient = vssConnection.GetClient(); + } + + public async Task UploadBuildBlobsAsync(string account, Guid projectId, int buildId) + { + Build build = await GetBuildAsync(projectId, buildId); + + if (build == null) + { + this.logger.LogWarning("Unable to process run due to missing build. Project: {Project}, BuildId: {BuildId}", projectId, buildId); + return; + } + + bool skipBuild = false; + + // Project name is used in blob paths and cannot be empty + if (build.Project == null) + { + this.logger.LogWarning("Skipping build with null project property. Project: {Project}, BuildId: {BuildId}", projectId, buildId); + skipBuild = true; + } + else if (string.IsNullOrWhiteSpace(build.Project.Name)) + { + this.logger.LogWarning("Skipping build with null project property. Project: {Project}, BuildId: {BuildId}", projectId, buildId); + skipBuild = true; + } + + if (build.Deleted) + { + this.logger.LogInformation("Skipping deleted build. Project: {Project}, BuildId: {BuildId}", build.Project?.Name, buildId); + skipBuild = true; + } + + if (build.StartTime == null) + { + this.logger.LogWarning("Skipping build with null start time. Project: {Project}, BuildId: {BuildId}", build.Project?.Name, buildId); + skipBuild = true; + } + + // FinishTime is used in blob paths and cannot be null + if (build.FinishTime == null) + { + this.logger.LogWarning("Skipping build with null finish time. Project: {Project}, BuildId: {BuildId}", build.Project?.Name, buildId); + skipBuild = true; + } + + // QueueTime is used in blob paths and cannot be null + if (build.QueueTime == null) + { + this.logger.LogWarning("Skipping build with null queue time. Project: {Project}, BuildId: {BuildId}", build.Project?.Name, buildId); + skipBuild = true; + } + + if (build.Definition == null) + { + this.logger.LogWarning("Skipping build with null definition property. Project: {Project}, BuildId: {BuildId}", build.Project?.Name, buildId); + skipBuild = true; + } + + if (skipBuild) + { + return; + } + + await UploadTestRunBlobsAsync(account, build); + + Timeline timeline = await this.buildClient.GetBuildTimelineAsync(projectId, buildId); + + if (timeline == null) + { + this.logger.LogWarning("No timeline available for build {Project}: {BuildId}", build.Project.Name, build.Id); + } + else + { + await UploadTimelineBlobAsync(account, build, timeline); + } + + List logs = await this.buildClient.GetBuildLogsAsync(build.Project.Id, build.Id); + + if (logs == null || logs.Count == 0) + { + this.logger.LogWarning("No logs available for build {Project}: {BuildId}", build.Project.Name, build.Id); + return; + } + + List buildLogInfos = GetBuildLogInfos(build, timeline, logs); + + foreach (BuildLogInfo log in buildLogInfos) + { + await UploadLogLinesBlobAsync(account, build, log); + } + + if (build.Definition.Id == this.options.Value.PipelineOwnersDefinitionId) + { + await UploadPipelineOwnersBlobAsync(account, build, timeline); + } + + // We upload the build blob last. This allows us to use the existence of the blob as a signal that build processing is complete. + await UploadBuildBlobAsync(account, build); + } + + public async Task GetBuildBlobNamesAsync(string projectName, DateTimeOffset minTime, DateTimeOffset maxTime, CancellationToken cancellationToken) + { + DateTimeOffset minDay = minTime.ToUniversalTime().Date; + DateTimeOffset maxDay = maxTime.ToUniversalTime().Date; + + DateTimeOffset[] days = Enumerable.Range(0, (int)(maxDay - minDay).TotalDays + 1) + .Select(offset => minDay.AddDays(offset)) + .ToArray(); + + List blobNames = []; + + foreach (DateTimeOffset day in days) + { + string blobPrefix = $"{projectName}/{day:yyyy/MM/dd}/"; + + await foreach (BlobItem blob in this.buildsContainerClient.GetBlobsAsync(prefix: blobPrefix, cancellationToken: cancellationToken)) + { + blobNames.Add(blob.Name); + } + } + + return [.. blobNames]; + } + + public string GetBuildBlobName(Build build) + { + long changeTime = ((DateTimeOffset)build.LastChangedDate).ToUnixTimeSeconds(); + string blobName = $"{build.Project.Name}/{build.FinishTime:yyyy/MM/dd}/{build.Id}-{changeTime}.jsonl".ToLower(); + + return blobName; + } + + private async Task UploadPipelineOwnersBlobAsync(string account, Build build, Timeline timeline) + { + try + { + string blobPath = $"{build.Project.Name}/{build.FinishTime:yyyy/MM/dd}/{build.Id}-{timeline.ChangeId}.jsonl".ToLower(); + BlobClient blobClient = this.pipelineOwnersContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing build failure blob for build {BuildId}", build.Id); + return; + } + + Dictionary owners = await GetOwnersFromBuildArtifactAsync(build); + + if (owners == null) + { + // no need to log anything here. GetOwnersFromBuildArtifactAsync logs a warning before returning null; + return; + } + + this.logger.LogInformation("Creating owners blob for build {DefinitionId} change {ChangeId}", build.Id, timeline.ChangeId); + + StringBuilder stringBuilder = new(); + + foreach (KeyValuePair owner in owners) + { + string contentLine = JsonConvert.SerializeObject(new + { + OrganizationName = account, + BuildDefinitionId = owner.Key, + Owners = owner.Value, + Timestamp = new DateTimeOffset(build.FinishTime!.Value).ToUniversalTime(), + EtlIngestDate = DateTimeOffset.UtcNow + }, jsonSettings); + + stringBuilder.AppendLine(contentLine); + } + + await blobClient.UploadAsync(new BinaryData(stringBuilder.ToString())); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring exception from existing owners blob for build {BuildId}", build.Id); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing owners artifact from build {BuildId}", build.Id); + throw; + } + } + + private async Task> GetOwnersFromBuildArtifactAsync(Build build) + { + string artifactName = this.options.Value.PipelineOwnersArtifactName; + string filePath = this.options.Value.PipelineOwnersFilePath; + + try + { + await using Stream artifactStream = await this.buildClient.GetArtifactContentZipAsync(build.Project.Id, build.Id, artifactName); + using ZipArchive zip = new(artifactStream); + + ZipArchiveEntry fileEntry = zip.GetEntry(filePath); + + if (fileEntry == null) + { + this.logger.LogWarning("Artifact {ArtifactName} in build {BuildId} didn't contain the expected file {FilePath}", artifactName, build.Id, filePath); + return null; + } + + await using Stream contentStream = fileEntry.Open(); + using StreamReader contentReader = new(contentStream); + string content = await contentReader.ReadToEndAsync(); + + if (string.IsNullOrEmpty(content)) + { + this.logger.LogWarning("The file {filePath} in artifact {ArtifactName} in build {BuildId} contained no content", filePath, artifactName, build.Id); + return null; + } + + Dictionary ownersDictionary = JsonConvert.DeserializeObject>(content); + + if (ownersDictionary == null) + { + this.logger.LogWarning("The file {filePath} in artifact {ArtifactName} in build {BuildId} contained a null json object", filePath, artifactName, build.Id); + } + + return ownersDictionary; + } + catch (ArtifactNotFoundException ex) + { + this.logger.LogWarning(ex, "Build {BuildId} did not contain the expected artifact {ArtifactName}", build.Id, artifactName); + } + catch (InvalidDataException ex) + { + this.logger.LogWarning(ex, "Unable to read ZIP contents from artifact {ArtifactName} in build {BuildId}", artifactName, build.Id); + + // rethrow the exception so the queue message will be retried. + throw; + } + catch (JsonSerializationException ex) + { + this.logger.LogWarning(ex, "Problem deserializing JSON from artifact {ArtifactName} in build {BuildId}", artifactName, build.Id); + } + + return null; + } + + public async Task UploadBuildDefinitionBlobsAsync(string account, string projectName) + { + IPagedList definitions = await this.buildClient.GetFullDefinitionsAsync2(project: projectName); + + foreach (BuildDefinition definition in definitions) + { + string cacheKey = $"{definition.Project.Id}:{definition.Id}"; + + if (!this.cachedDefinitionRevisions.TryGetValue(cacheKey, out int? cachedRevision) || cachedRevision != definition.Revision) + { + await UploadBuildDefinitionBlobAsync(account, definition); + } + + this.cachedDefinitionRevisions[cacheKey] = definition.Revision; + } + } + + private async Task UploadBuildDefinitionBlobAsync(string account, BuildDefinition definition) + { + string blobPath = $"{definition.Project.Name}/{definition.Id}-{definition.Revision}.jsonl".ToLower(); + + try + { + BlobClient blobClient = this.buildDefinitionsContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing build definition blob for build {DefinitionId} project {Project}", definition.Id, definition.Project.Name); + return; + } + + this.logger.LogInformation("Creating blob for build definition {DefinitionId} revision {Revision} project {Project}", definition.Id, definition.Revision, definition.Project.Name); + + string content = JsonConvert.SerializeObject(new + { + OrganizationName = account, + ProjectId = definition.Project.Id, + BuildDefinitionId = definition.Id, + BuildDefinitionRevision = definition.Revision, + BuildDefinitionName = definition.Name, + Path = definition.Path, + RepositoryId = definition.Repository.Id, + RepositoryName = definition.Repository.Name, + CreatedDate = definition.CreatedDate, + DefaultBranch = definition.Repository.DefaultBranch, + ProjectName = definition.Project.Name, + ProjectRevision = definition.Project.Revision, + ProjectState = definition.Project.State, + Quality = definition.DefinitionQuality, + QueueId = definition.Queue?.Id, + QueueName = definition.Queue?.Name, + QueuePoolId = definition.Queue?.Pool?.Id, + QueuePoolIsHosted = definition.Queue?.Pool?.IsHosted, + QueuePoolName = definition.Queue?.Pool?.Name, + QueueStatus = definition.QueueStatus, + Type = definition.Type, + Url = $"https://dev.azure.com/{account}/{definition.Project.Name}/_build?definitionId={definition.Id}", + BadgeEnabled = definition.BadgeEnabled, + BuildNumberFormat = definition.BuildNumberFormat, + Comment = definition.Comment, + JobAuthorizationScope = definition.JobAuthorizationScope, + JobCancelTimeoutInMinutes = definition.JobCancelTimeoutInMinutes, + JobTimeoutInMinutes = definition.JobTimeoutInMinutes, + ProcessType = definition.Process.Type, + ProcessYamlFilename = definition.Process is YamlProcess yamlprocess ? yamlprocess.YamlFilename : null, + RepositoryCheckoutSubmodules = definition.Repository.CheckoutSubmodules, + RepositoryClean = definition.Repository.Clean, + RepositoryDefaultBranch = definition.Repository.DefaultBranch, + RepositoryRootFolder = definition.Repository.RootFolder, + RepositoryType = definition.Repository.Type, + RepositoryUrl = definition.Repository.Url, + Options = definition.Options, + Variables = definition.Variables, + Tags = definition.Tags, + Triggers = definition.Triggers, + EtlIngestDate = DateTimeOffset.UtcNow + }, jsonSettings); + + await blobClient.UploadAsync(new BinaryData(content)); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring exception from existing blob for build definition {DefinitionId}", definition.Id); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing blob for build definition {DefinitionId}", definition.Id); + throw; + } + } + + private List GetBuildLogInfos(Build build, Timeline timeline, List logs) + { + Dictionary logsById = logs.ToDictionary(l => l.Id); + + List buildLogInfos = []; + + foreach (BuildLog log in logs) + { + TimelineRecord[] logRecords = timeline.Records.Where(x => x.Log?.Id == log.Id).ToArray(); + + if (logRecords.Length > 1) + { + this.logger.LogWarning("Found multiple timeline records for build {BuildId}, log {LogId}", build.Id, log.Id); + } + + TimelineRecord logRecord = logRecords.FirstOrDefault(); + + // Job logs are typically just a duplication of their child task logs with the addition of extra start and end lines. + // If we can, we skip the redundant lines. + if (string.Equals(logRecord?.RecordType, "job", StringComparison.OrdinalIgnoreCase)) + { + // find all of the child task records + IEnumerable childRecords = timeline.Records.Where(x => x.ParentId == logRecord.Id); + + // sum the line counts for all of the child task records + long childLineCount = childRecords + .Where(x => x.Log != null && logsById.ContainsKey(x.Log.Id)) + .Sum(x => logsById[x.Log.Id].LineCount); + + // if the job's line count is the task line count + 2, then we can skip the job log + if (log.LineCount == childLineCount + 2) + { + this.logger.LogTrace("Skipping redundant logs for build {BuildId}, job {RecordId}, log {LogId}", build.Id, logRecord.Id, log.Id); + continue; + } + } + + buildLogInfos.Add(new BuildLogInfo + { + LogId = log.Id, + LineCount = log.LineCount, + LogCreatedOn = log.CreatedOn, + RecordId = logRecord?.Id, + ParentRecordId = logRecord?.ParentId, + RecordType = logRecord?.RecordType + }); + } + + return buildLogInfos; + } + + private async Task UploadBuildBlobAsync(string account, Build build) + { + try + { + BlobClient blobClient = this.buildsContainerClient.GetBlobClient(GetBuildBlobName(build)); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing build blob for build {BuildId}", build.Id); + return; + } + + string content = JsonConvert.SerializeObject(new + { + OrganizationName = account, + ProjectId = build.Project?.Id, + BuildId = build.Id, + DefinitionId = build.Definition?.Id, + RepositoryId = build.Repository?.Id, + BuildNumber = build.BuildNumber, + BuildNumberRevision = build.BuildNumberRevision, + DefinitionName = build.Definition?.Name, + DefinitionPath = build.Definition?.Path, + DefinitionProjectId = build.Definition?.Project?.Id, + DefinitionProjectName = build.Definition?.Project?.Name, + DefinitionProjectRevision = build.Definition?.Project?.Revision, + DefinitionProjectState = build.Definition?.Project?.State, + DefinitionRevision = build.Definition?.Revision, + DefinitionType = build.Definition?.Type, + QueueTime = build.QueueTime, + StartTime = build.StartTime, + FinishTime = build.FinishTime, + LastChangedDate = build.LastChangedDate, + LogsId = build.Logs?.Id, + LogsType = build.Logs?.Type, + OrchestrationPlanId = build.OrchestrationPlan?.PlanId, + Parameters = build.Parameters, + PlanId = build.Plans?.FirstOrDefault()?.PlanId, + Priority = build.Priority, + ProjectName = build.Project?.Name, + ProjectRevision = build.Project?.Revision, + ProjectState = build.Project?.State, + QueueId = build.Queue?.Id, + QueueName = build.Queue?.Name, + QueuePoolId = build.Queue?.Pool?.Id, + QueuePoolName = build.Queue?.Pool?.Name, + Reason = build.Reason, + RepositoryCheckoutSubmodules = build.Repository?.CheckoutSubmodules, + RepositoryType = build.Repository?.Type, + Result = build.Result, + RetainedByRelease = build.RetainedByRelease, + SourceBranch = build.SourceBranch, + SourceVersion = build.SourceVersion, + Status = build.Status, + Tags = build.Tags?.Count > 0 ? JsonConvert.SerializeObject(build.Tags, jsonSettings) : null, + Url = $"https://dev.azure.com/{account}/{build.Project!.Name}/_build/results?buildId={build.Id}", + ValidationResults = build.ValidationResults, + EtlIngestDate = DateTime.UtcNow, + }, jsonSettings); + + await blobClient.UploadAsync(new BinaryData(content)); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring exception from existing blob for build {BuildId}", build.Id); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing build blob for build {BuildId}", build.Id); + throw; + } + } + + private async Task UploadTimelineBlobAsync(string account, Build build, Timeline timeline) + { + try + { + if (timeline.Records == null) + { + this.logger.LogInformation("Skipping timeline with null Records property for build {BuildId}", build.Id); + return; + } + + string blobPath = $"{build.Project.Name}/{build.FinishTime:yyyy/MM/dd}/{build.Id}-{timeline.ChangeId}.jsonl".ToLower(); + BlobClient blobClient = this.buildTimelineRecordsContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing timeline for build {BuildId}, change {ChangeId}", build.Id, timeline.ChangeId); + return; + } + + StringBuilder builder = new(); + foreach (TimelineRecord record in timeline.Records) + { + builder.AppendLine(JsonConvert.SerializeObject( + new + { + OrganizationName = account, + ProjectId = build.Project?.Id, + ProjectName = build.Project?.Name, + BuildDefinitionId = build.Definition?.Id, + BuildDefinitionPath = build.Definition?.Path, + BuildDefinitionName = build.Definition?.Name, + BuildId = build.Id, + BuildTimelineId = timeline.Id, + RepositoryId = build.Repository?.Id, + RecordId = record.Id, + ParentId = record.ParentId, + ChangeId = timeline.ChangeId, + LastChangedBy = timeline.LastChangedBy, + LastChangedOn = timeline.LastChangedOn, + RecordChangeId = record.ChangeId, + DetailsChangeId = record.Details?.ChangeId, + DetailsId = record.Details?.Id, + WorkerName = record.WorkerName, + RecordName = record.Name, + Order = record.Order, + StartTime = record.StartTime, + FinishTime = record.FinishTime, + WarningCount = record.WarningCount, + ErrorCount = record.ErrorCount, + LogId = record.Log?.Id, + LogType = record.Log?.Type, + PercentComplete = record.PercentComplete, + Result = record.Result, + State = record.State, + TaskId = record.Task?.Id, + TaskName = record.Task?.Name, + TaskVersion = record.Task?.Version, + Type = record.RecordType, + Issues = record.Issues?.Count > 0 + ? JsonConvert.SerializeObject(record.Issues, jsonSettings) + : null, + EtlIngestDate = DateTime.UtcNow, + }, jsonSettings)); + } + + await blobClient.UploadAsync(new BinaryData(builder.ToString())); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring exception from existing timeline blob for build {BuildId}, change {ChangeId}", build.Id, timeline.ChangeId); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing timeline for build {BuildId}", build.Id); + throw; + } + } + + private async Task UploadLogLinesBlobAsync(string account, Build build, BuildLogInfo log) + { + try + { + // we don't use FinishTime in the logs blob path to prevent duplicating logs when processing retries. + // i.e. logs with a given buildid/logid are immutable and retries only add new logs. + string blobPath = $"{build.Project.Name}/{build.QueueTime:yyyy/MM/dd}/{build.Id}-{log.LogId}.jsonl".ToLower(); + BlobClient blobClient = this.buildLogLinesContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing log for build {BuildId}, record {RecordId}, log {LogId}", build.Id, log.RecordId, log.LogId); + return; + } + + this.logger.LogInformation("Processing log for build {BuildId}, record {RecordId}, log {LogId}", build.Id, log.RecordId, log.LogId); + + int lineNumber = 0; + int characterCount = 0; + + // Over an open read stream and an open write stream, one line at a time, read, process, and write to + // blob storage + using (Stream logStream = await this.buildClient.GetBuildLogAsync(build.Project.Name, build.Id, log.LogId)) + using (StreamReader logReader = new(logStream)) + using (Stream blobStream = await blobClient.OpenWriteAsync(overwrite: true, new BlobOpenWriteOptions())) + using (StreamWriter blobWriter = new(blobStream)) + { + DateTimeOffset lastTimeStamp = log.LogCreatedOn ?? build.StartTime!.Value; + + while (true) + { + string line = await logReader.ReadLineAsync(); + + if (line == null) + { + break; + } + + lineNumber += 1; + characterCount += line.Length; + + var (timestamp, message) = StringUtilities.ParseLogLine(line, lastTimeStamp); + + lastTimeStamp = timestamp; + + await blobWriter.WriteLineAsync(JsonConvert.SerializeObject(new + { + OrganizationName = account, + ProjectId = build.Project.Id, + ProjectName = build.Project.Name, + BuildDefinitionId = build.Definition.Id, + BuildDefinitionPath = build.Definition.Path, + BuildDefinitionName = build.Definition.Name, + BuildId = build.Id, + LogId = log.LogId, + LineNumber = lineNumber, + Length = message.Length, + Timestamp = timestamp.ToString(TimeFormat), + Message = message, + EtlIngestDate = DateTime.UtcNow.ToString(TimeFormat), + }, jsonSettings)); + } + } + + this.logger.LogInformation("Processed {CharacterCount} characters and {LineCount} lines for build {BuildId}, record {RecordId}, log {LogId}", characterCount, lineNumber, build.Id, log.RecordId, log.LogId); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring existing blob exception for build {BuildId}, record {RecordId}, log {LogId}", build.Id, log.RecordId, log.LogId); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing build {BuildId}, record {RecordId}, log {LogId}", build.Id, log.RecordId, log.LogId); + throw; + } + } + + private async Task UploadTestRunBlobsAsync(string account, Build build) + { + try + { + string continuationToken = string.Empty; + + DateTime minLastUpdatedDate = build.QueueTime!.Value.AddHours(-1); + DateTime maxLastUpdatedDate = build.FinishTime!.Value.AddHours(1); + + DateTime rangeStart = minLastUpdatedDate; + + while (rangeStart < maxLastUpdatedDate) + { + // Ado limits test run queries to a 7 day range, so we'll chunk on 6 days. + DateTime rangeEnd = rangeStart.AddDays(6); + if (rangeEnd > maxLastUpdatedDate) + { + rangeEnd = maxLastUpdatedDate; + } + + do + { + IPagedList page = await this.testResultsClient.QueryTestRunsAsync2( + build.Project.Id, + rangeStart, + rangeEnd, + continuationToken: continuationToken, + buildIds: [ build.Id ] + ); + + foreach (TestRun testRun in page) + { + await UploadTestRunBlobAsync(account, build, testRun); + await UploadTestRunResultBlobAsync(account, build, testRun); + } + + continuationToken = page.ContinuationToken; + } while (!string.IsNullOrEmpty(continuationToken)); + + rangeStart = rangeEnd; + } + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing test runs for build {BuildId}", build.Id); + throw; + } + } + + private async Task UploadTestRunBlobAsync(string account, Build build, TestRun testRun) + { + try + { + string blobPath = $"{build.Project.Name}/{testRun.CompletedDate:yyyy/MM/dd}/{testRun.Id}.jsonl".ToLower(); + BlobClient blobClient = this.testRunsContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing test run blob for build {BuildId}, test run {RunId}", build.Id, testRun.Id); + return; + } + + Dictionary stats = testRun.RunStatistics.ToDictionary(x => x.Outcome, x => x.Count); + + string content = JsonConvert.SerializeObject(new + { + OrganizationName = account, + ProjectId = build.Project?.Id, + ProjectName = build.Project?.Name, + BuildDefinitionId = build.Definition?.Id, + BuildDefinitionPath = build.Definition?.Path, + BuildDefinitionName = build.Definition?.Name, + BuildId = build.Id, + TestRunId = testRun.Id, + Title = testRun.Name, + StartedDate = testRun.StartedDate, + CompletedDate = testRun.CompletedDate, + ResultDurationSeconds = 0, + RunDurationSeconds = (int)testRun.CompletedDate.Subtract(testRun.StartedDate).TotalSeconds, + BranchName = build.SourceBranch, + HasDetail = default(bool?), + IsAutomated = testRun.IsAutomated, + ResultAbortedCount = stats.TryGetValue("Aborted", out int value) ? value : 0, + ResultBlockedCount = stats.TryGetValue("Blocked", out value) ? value : 0, + ResultCount = testRun.TotalTests, + ResultErrorCount = stats.TryGetValue("Error", out value) ? value : 0, + ResultFailCount = stats.TryGetValue("Failed", out value) ? value : 0, + ResultInconclusiveCount = stats.TryGetValue("Inconclusive", out value) ? value : 0, + ResultNoneCount = stats.TryGetValue("None", out value) ? value : 0, + ResultNotApplicableCount = stats.TryGetValue("NotApplicable", out value) ? value : 0, + ResultNotExecutedCount = stats.TryGetValue("NotExecuted", out value) ? value : 0, + ResultNotImpactedCount = stats.TryGetValue("NotImpacted", out value) ? value : 0, + ResultPassCount = stats.TryGetValue("Passed", out value) ? value : 0, + ResultTimeoutCount = stats.TryGetValue("Timeout", out value) ? value : 0, + ResultWarningCount = stats.TryGetValue("Warning", out value) ? value : 0, + TestRunType = testRun.IsAutomated ? "Automated" : "Manual", + Workflow = !string.IsNullOrEmpty(testRun.Build?.Id) || testRun.BuildConfiguration != null ? "Build" + : testRun.Release?.Id > 0 ? "Release" + : "", + OrganizationId = default(string), + EtlIngestDate = DateTime.UtcNow, + }, jsonSettings); + + await blobClient.UploadAsync(new BinaryData(content)); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring exception from existing blob for test run {RunId} for build {BuildId}", testRun.Id, build.Id); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing test run blob for build {BuildId}, test run {RunId}", build.Id, testRun.Id); + throw; + } + } + + public static int CalculateBatches(int startingNumber, int batchSize = ApiBatchSize) + { + if (startingNumber == 0) + { + return 0; + } + if (startingNumber <= batchSize) + { + return 1; + } + else + { + return (int)Math.Ceiling((double)(startingNumber) / batchSize); + } + } + + private async Task UploadTestRunResultBlobAsync(string account, Build build, TestRun testRun) + { + try + { + string blobPath = $"{build.Project.Name}/{testRun.CompletedDate:yyyy/MM/dd}/{testRun.Id}.jsonl".ToLower(); + BlobClient blobClient = this.testResultsContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing test results blob for build {BuildId}, test run {RunId}", build.Id, testRun.Id); + return; + } + + StringBuilder builder = new(); + int batchCount = AzurePipelinesProcessor.CalculateBatches(testRun.TotalTests, batchSize: ApiBatchSize); + + for (int batchMultiplier = 0; batchMultiplier < batchCount; batchMultiplier++) + { + List data = await this.testResultsClient.GetTestResultsAsync(build.Project!.Id, testRun.Id, top: ApiBatchSize, skip: batchMultiplier * ApiBatchSize); + + foreach (TestCaseResult record in data) + { + builder.AppendLine(JsonConvert.SerializeObject( + new + { + OrganizationName = account, + ProjectId = build.Project?.Id, + ProjectName = build.Project?.Name, + BuildDefinitionId = build.Definition?.Id, + BuildDefinitionPath = build.Definition?.Path, + BuildDefinitionName = build.Definition?.Name, + BuildId = build.Id, + TestRunId = testRun.Id, + TestCaseId = record.Id, + TestCaseReferenceId = record.TestCaseReferenceId, + TestCaseTitle = record.TestCaseTitle, + Outcome = record.Outcome, + Priority = record.Priority, + AutomatedTestName = record.AutomatedTestName, + AutomatedTestStorageName = record.AutomatedTestStorage, + FailingSince = record.FailingSince, + FailureType = record.FailureType, + StartedDate = record.StartedDate, + CompletedDate = record.CompletedDate, + EtlIngestDate = DateTime.UtcNow + }, jsonSettings) + ); + } + } + + await blobClient.UploadAsync(new BinaryData(builder.ToString())); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing test results for build {BuildId}", build.Id); + throw; + } + } + + private async Task GetBuildAsync(Guid projectId, int buildId) + { + Build build = null; + + try + { + build = await this.buildClient.GetBuildAsync(projectId, buildId); + } + catch (BuildNotFoundException) + { + } + + return build; + } + + internal async Task AddAdditionalBuildTagsAsync(string account, Guid projectId, int buildId) + { + this.logger.LogInformation("Processing build {BuildId} for AdditionalTags attachments", buildId); + + const string attachmentType = "AdditionalTags"; + + HashSet additionalTags = []; + + List attachments = await this.buildClient.GetAttachmentsAsync(projectId, buildId, attachmentType); + + IEnumerable attachmentLinks = attachments + .Select(x => x.Links?.Links?.TryGetValue("self", out var value) == true ? value : null) + .OfType() + .Select(x => x.Href) + .Where(x => !string.IsNullOrEmpty(x)); + + foreach (string attachmentLink in attachmentLinks) + { + Match match = Regex.Match(attachmentLink, @"https://dev.azure.com/[\w-]+/[\w-]+/_apis/build/builds/\d+/(?[\w-]+)/(?[\w-]+)/attachments/[\w\.]+/(?.+)"); + + if (!match.Success || + !Guid.TryParse(match.Groups["timelineId"].Value, out Guid timelineId) || + !Guid.TryParse(match.Groups["recordId"].Value, out Guid recordId)) + { + // retries won't help here, so we log and continue + this.logger.LogWarning("Unable to parse attachment link {AttachmentLink}", attachmentLink); + continue; + } + + string name = match.Groups["name"].Value; + + this.logger.LogInformation("Downloading AdditionalTags attachment {TimelineId}/{RecordId}/{Name} for build {BuildId}", timelineId, recordId, name, buildId); + + using Stream contentStream = await this.buildClient.GetAttachmentAsync( + projectId, + buildId, + timelineId, + recordId, + attachmentType, + match.Groups["name"].Value); + + using StreamReader reader = new (contentStream); + var content = reader.ReadToEnd(); + + try + { + string[] tags = JsonConvert.DeserializeObject(content); + additionalTags.UnionWith(tags); + } + catch(Exception ex) + { + // retries won't help here, so we log and continue + this.logger.LogError(ex, "Error parsing AdditionalTags attachment {TimelineId}/{RecordId}/{Name} for build {BuildId}", timelineId, recordId, name, buildId); + continue; + } + } + + if (additionalTags.Count != 0) + { + this.logger.LogInformation("Adding tags {Tags} to build {BuildId}", JsonConvert.SerializeObject(additionalTags), buildId); + await this.buildClient.AddBuildTagsAsync(additionalTags, projectId, buildId); + } + } + } +} + diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildCompleteQueue.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildCompleteQueue.cs new file mode 100644 index 00000000000..11b828fd7f2 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildCompleteQueue.cs @@ -0,0 +1,27 @@ +using System.Text.Json; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Storage.Queues; +using Azure.Storage.Queues.Models; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +namespace Azure.Sdk.Tools.PipelineWitness.AzurePipelines; + +public class BuildCompleteQueue +{ + private readonly ILogger logger; + private readonly QueueClient queueClient; + + public BuildCompleteQueue(ILogger logger, QueueServiceClient queueServiceClient, IOptions options) + { + this.logger = logger; + this.queueClient = queueServiceClient.GetQueueClient(options.Value.BuildCompleteQueueName); + } + + public async Task EnqueueMessageAsync(BuildCompleteQueueMessage message) + { + SendReceipt response = await this.queueClient.SendMessageAsync(JsonSerializer.Serialize(message)); + this.logger.LogDebug("Message added to queue with id {MessageId}", response.MessageId); + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildCompleteQueueMessage.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildCompleteQueueMessage.cs new file mode 100644 index 00000000000..9887dbabee0 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildCompleteQueueMessage.cs @@ -0,0 +1,13 @@ +using System; + +namespace Azure.Sdk.Tools.PipelineWitness.AzurePipelines +{ + public class BuildCompleteQueueMessage + { + public string Account { get; set; } + + public Guid ProjectId { get; set; } + + public int BuildId { get; set; } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildCompleteQueueWorker.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildCompleteQueueWorker.cs new file mode 100644 index 00000000000..3ce7f78b01c --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildCompleteQueueWorker.cs @@ -0,0 +1,70 @@ +using System; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Sdk.Tools.PipelineWitness.Controllers; +using Azure.Sdk.Tools.PipelineWitness.Services; +using Azure.Storage.Queues; +using Azure.Storage.Queues.Models; + +using Microsoft.ApplicationInsights; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +namespace Azure.Sdk.Tools.PipelineWitness.AzurePipelines +{ + internal class BuildCompleteQueueWorker : QueueWorkerBackgroundService + { + private readonly ILogger logger; + private readonly AzurePipelinesProcessor runProcessor; + + public BuildCompleteQueueWorker( + ILogger logger, + AzurePipelinesProcessor runProcessor, + QueueServiceClient queueServiceClient, + TelemetryClient telemetryClient, + IOptionsMonitor options) + : base( + logger, + telemetryClient, + queueServiceClient, + options.CurrentValue.BuildCompleteQueueName, + options) + { + this.logger = logger; + this.runProcessor = runProcessor; + } + + internal override async Task ProcessMessageAsync(QueueMessage message, CancellationToken cancellationToken) + { + this.logger.LogInformation("Processing build.complete event: {MessageText}", message.MessageText); + + BuildCompleteQueueMessage queueMessage; + + if (message.MessageText.Contains("_apis/build/Builds")) + { + // Legacy message format. Parsing is now done in the DevopsEventsController. Use the controler to convert it. + if (!DevopsEventsController.TryConvertMessage(JsonDocument.Parse(message.MessageText), out queueMessage)) + { + this.logger.LogError("Failed to convert legacy message: {MessageText}", message.MessageText); + return; + } + } + else + { + queueMessage = JsonSerializer.Deserialize(message.MessageText); + } + + if (string.IsNullOrEmpty(queueMessage.Account) || queueMessage.ProjectId == Guid.Empty || queueMessage.BuildId == 0) + { + this.logger.LogError("Failed to deserialize message: {MessageText}", message.MessageText); + return; + } + + await this.runProcessor.AddAdditionalBuildTagsAsync(queueMessage.Account, queueMessage.ProjectId, queueMessage.BuildId); + + await this.runProcessor.UploadBuildBlobsAsync(queueMessage.Account, queueMessage.ProjectId, queueMessage.BuildId); + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Entities/BuildLogBundle.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildLogBundle.cs similarity index 76% rename from tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Entities/BuildLogBundle.cs rename to tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildLogBundle.cs index f1544e254d3..ef63c855784 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Entities/BuildLogBundle.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildLogBundle.cs @@ -1,7 +1,7 @@ -using System; +using System; using System.Collections.Generic; -namespace Azure.Sdk.Tools.PipelineWitness +namespace Azure.Sdk.Tools.PipelineWitness.AzurePipelines { public class BuildLogBundle { @@ -14,18 +14,17 @@ public class BuildLogBundle public int BuildId { get; set; } public DateTimeOffset StartTime { get; set; } - + public DateTimeOffset FinishTime { get; set; } - + public DateTimeOffset QueueTime { get; set; } - + public int DefinitionId { get; set; } - + public string DefinitionPath { get; set; } - + public string DefinitionName { get; set; } - public List TimelineLogs { get; } = new List(); + public List TimelineLogs { get; } = []; } } - diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildLogInfo.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildLogInfo.cs new file mode 100644 index 00000000000..f6f8763647c --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/BuildLogInfo.cs @@ -0,0 +1,20 @@ +using System; + +namespace Azure.Sdk.Tools.PipelineWitness.AzurePipelines +{ + public class BuildLogInfo + { + public int LogId { get; set; } + + public long LineCount { get; set; } + + public DateTime? LogCreatedOn { get; set; } + + public string RecordType { get; set; } + + public Guid? RecordId { get; set; } + + public Guid? ParentRecordId { get; set; } + } +} + diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/EnhancedBuildHttpClient.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/EnhancedBuildHttpClient.cs similarity index 80% rename from tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/EnhancedBuildHttpClient.cs rename to tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/EnhancedBuildHttpClient.cs index 8fabcb06b0a..ad309bdec81 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/EnhancedBuildHttpClient.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/EnhancedBuildHttpClient.cs @@ -3,34 +3,33 @@ using System.Net.Http; using System.Threading; using System.Threading.Tasks; - using Microsoft.TeamFoundation.Build.WebApi; using Microsoft.VisualStudio.Services.Common; -namespace Azure.Sdk.Tools.PipelineWitness.Services +namespace Azure.Sdk.Tools.PipelineWitness.AzurePipelines { public class EnhancedBuildHttpClient : BuildHttpClient { public EnhancedBuildHttpClient(Uri baseUrl, VssCredentials credentials) : base(baseUrl, credentials) - {} + { } public EnhancedBuildHttpClient(Uri baseUrl, VssCredentials credentials, VssHttpRequestSettings settings) : base(baseUrl, credentials, settings) - {} + { } public EnhancedBuildHttpClient(Uri baseUrl, VssCredentials credentials, params DelegatingHandler[] handlers) : base(baseUrl, credentials, handlers) - {} + { } public EnhancedBuildHttpClient(Uri baseUrl, VssCredentials credentials, VssHttpRequestSettings settings, params DelegatingHandler[] handlers) : base(baseUrl, credentials, settings, handlers) - {} + { } public EnhancedBuildHttpClient(Uri baseUrl, HttpMessageHandler pipeline, bool disposeHandler) : base(baseUrl, pipeline, disposeHandler) - {} + { } public override async Task GetArtifactContentZipAsync( Guid project, @@ -39,7 +38,7 @@ public override async Task GetArtifactContentZipAsync( object userState = null, CancellationToken cancellationToken = default) { - var artifact = await base.GetArtifactAsync(project, buildId, artifactName, userState, cancellationToken); + BuildArtifact artifact = await base.GetArtifactAsync(project, buildId, artifactName, userState, cancellationToken); return await GetArtifactContentZipAsync(artifact, cancellationToken); } @@ -50,19 +49,19 @@ public override async Task GetArtifactContentZipAsync( object userState = null, CancellationToken cancellationToken = default) { - var artifact = await base.GetArtifactAsync(project, buildId, artifactName, userState, cancellationToken); + BuildArtifact artifact = await base.GetArtifactAsync(project, buildId, artifactName, userState, cancellationToken); return await GetArtifactContentZipAsync(artifact, cancellationToken); } private async Task GetArtifactContentZipAsync(BuildArtifact artifact, CancellationToken cancellationToken) { - var downloadUrl = artifact?.Resource?.DownloadUrl; + string downloadUrl = artifact?.Resource?.DownloadUrl; if (string.IsNullOrWhiteSpace(downloadUrl)) { throw new InvalidArtifactDataException("Artifact contained no download url"); } - var responseStream = await Client.GetStreamAsync(downloadUrl, cancellationToken); + Stream responseStream = await Client.GetStreamAsync(downloadUrl, cancellationToken); return responseStream; } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/MissingAzurePipelineRunsWorker.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/MissingAzurePipelineRunsWorker.cs new file mode 100644 index 00000000000..baa2a575bc5 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/AzurePipelines/MissingAzurePipelineRunsWorker.cs @@ -0,0 +1,99 @@ +using System; +using System.Linq; +using System.Threading; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Sdk.Tools.PipelineWitness.Services; +using Azure.Sdk.Tools.PipelineWitness.Services.WorkTokens; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Microsoft.TeamFoundation.Build.WebApi; +using Microsoft.VisualStudio.Services.WebApi; + +namespace Azure.Sdk.Tools.PipelineWitness.AzurePipelines +{ + public class MissingAzurePipelineRunsWorker : PeriodicLockingBackgroundService + { + private readonly ILogger logger; + private readonly AzurePipelinesProcessor runProcessor; + private readonly BuildCompleteQueue buildCompleteQueue; + private readonly IOptions options; + private readonly EnhancedBuildHttpClient buildClient; + + public MissingAzurePipelineRunsWorker( + ILogger logger, + AzurePipelinesProcessor runProcessor, + IAsyncLockProvider asyncLockProvider, + VssConnection vssConnection, + BuildCompleteQueue buildCompleteQueue, + IOptions options) + : base( + logger, + asyncLockProvider, + options.Value.MissingPipelineRunsWorker) + { + this.logger = logger; + this.runProcessor = runProcessor; + this.buildCompleteQueue = buildCompleteQueue; + this.options = options; + + ArgumentNullException.ThrowIfNull(vssConnection); + + this.buildClient = vssConnection.GetClient(); + } + + protected override async Task ProcessAsync(CancellationToken cancellationToken) + { + var settings = this.options.Value; + + // search for builds that completed within this window + var buildMinTime = DateTimeOffset.UtcNow.Subtract(settings.MissingPipelineRunsWorker.LookbackPeriod); + var buildMaxTime = DateTimeOffset.UtcNow.Subtract(TimeSpan.FromHours(1)); + + foreach (string project in settings.Projects) + { + var knownBlobs = await this.runProcessor.GetBuildBlobNamesAsync(project, buildMinTime, buildMaxTime, cancellationToken); + + string continuationToken = null; + do + { + var completedBuilds = await this.buildClient.GetBuildsAsync2( + project, + minFinishTime: buildMinTime.DateTime, + maxFinishTime: buildMaxTime.DateTime, + statusFilter: BuildStatus.Completed, + continuationToken: continuationToken, + cancellationToken: cancellationToken); + + var skipCount = 0; + var enqueueCount = 0; + foreach (var build in completedBuilds) + { + var blobName = this.runProcessor.GetBuildBlobName(build); + + if (knownBlobs.Contains(blobName, StringComparer.InvariantCultureIgnoreCase)) + { + skipCount++; + continue; + } + + var queueMessage = new BuildCompleteQueueMessage + { + Account = settings.Account, + ProjectId = build.Project.Id, + BuildId = build.Id + }; + + this.logger.LogInformation("Enqueuing missing build {Project} {BuildId} for processing", build.Project.Name, build.Id); + await this.buildCompleteQueue.EnqueueMessageAsync(queueMessage); + enqueueCount++; + } + + this.logger.LogInformation("Enqueued {EnqueueCount} missing builds, skipped {SkipCount} existing builds in project {Project}", enqueueCount, skipCount, project); + + continuationToken = completedBuilds.ContinuationToken; + } while(!string.IsNullOrEmpty(continuationToken)); + } + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/BlobUploadProcessor.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/BlobUploadProcessor.cs deleted file mode 100644 index e92ef944a61..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/BlobUploadProcessor.cs +++ /dev/null @@ -1,980 +0,0 @@ -namespace Azure.Sdk.Tools.PipelineWitness -{ - using System; - using System.Collections.Generic; - using System.IO; - using System.IO.Compression; - using System.Linq; - using System.Net; - using System.Text; - using System.Text.RegularExpressions; - using System.Threading.Tasks; - - using Azure.Sdk.Tools.PipelineWitness.Configuration; - using Azure.Sdk.Tools.PipelineWitness.Services; - using Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis; - using Azure.Storage.Blobs; - using Azure.Storage.Blobs.Models; - - using Microsoft.Extensions.Logging; - using Microsoft.Extensions.Options; - using Microsoft.TeamFoundation.Build.WebApi; - using Microsoft.TeamFoundation.TestManagement.WebApi; - using Microsoft.VisualStudio.Services.TestResults.WebApi; - using Newtonsoft.Json; - using Newtonsoft.Json.Converters; - using Newtonsoft.Json.Serialization; - - public class BlobUploadProcessor - { - private const string BuildsContainerName = "builds"; - private const string BuildLogLinesContainerName = "buildloglines"; - private const string BuildTimelineRecordsContainerName = "buildtimelinerecords"; - private const string BuildDefinitionsContainerName = "builddefinitions"; - private const string BuildFailuresContainerName = "buildfailures"; - private const string PipelineOwnersContainerName = "pipelineowners"; - private const string TestRunsContainerName = "testruns"; - private const string TestResultsContainerName = "testrunresults"; - private const int ApiBatchSize = 10000; - - private const string TimeFormat = @"yyyy-MM-dd\THH:mm:ss.fffffff\Z"; - private static readonly JsonSerializerSettings jsonSettings = new JsonSerializerSettings() - { - ContractResolver = new CamelCasePropertyNamesContractResolver(), - Converters = { new StringEnumConverter(new CamelCaseNamingStrategy()) }, - Formatting = Formatting.None, - }; - - private readonly ILogger logger; - private readonly BuildLogProvider logProvider; - private readonly TestResultsHttpClient testResultsClient; - private readonly BuildHttpClient buildClient; - private readonly BlobContainerClient buildLogLinesContainerClient; - private readonly BlobContainerClient buildsContainerClient; - private readonly BlobContainerClient buildTimelineRecordsContainerClient; - private readonly BlobContainerClient testRunsContainerClient; - private readonly BlobContainerClient testResultsContainerClient; - private readonly BlobContainerClient buildDefinitionsContainerClient; - private readonly BlobContainerClient buildFailuresContainerClient; - private readonly BlobContainerClient pipelineOwnersContainerClient; - private readonly IOptions options; - private readonly Dictionary cachedDefinitionRevisions = new(); - private readonly IFailureAnalyzer failureAnalyzer; - - public BlobUploadProcessor( - ILogger logger, - BuildLogProvider logProvider, - BlobServiceClient blobServiceClient, - BuildHttpClient buildClient, - TestResultsHttpClient testResultsClient, - IOptions options, - IFailureAnalyzer failureAnalyzer) - { - if (blobServiceClient == null) - { - throw new ArgumentNullException(nameof(blobServiceClient)); - } - - this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); - this.options = options ?? throw new ArgumentNullException(nameof(options)); - this.logProvider = logProvider ?? throw new ArgumentNullException(nameof(logProvider)); - this.buildClient = buildClient ?? throw new ArgumentNullException(nameof(buildClient)); - this.testResultsClient = testResultsClient ?? throw new ArgumentNullException(nameof(testResultsClient)); - this.buildsContainerClient = blobServiceClient.GetBlobContainerClient(BuildsContainerName); - this.buildTimelineRecordsContainerClient = blobServiceClient.GetBlobContainerClient(BuildTimelineRecordsContainerName); - this.buildLogLinesContainerClient = blobServiceClient.GetBlobContainerClient(BuildLogLinesContainerName); - this.buildDefinitionsContainerClient = blobServiceClient.GetBlobContainerClient(BuildDefinitionsContainerName); - this.buildFailuresContainerClient = blobServiceClient.GetBlobContainerClient(BuildFailuresContainerName); - this.testRunsContainerClient = blobServiceClient.GetBlobContainerClient(TestRunsContainerName); - this.testResultsContainerClient = blobServiceClient.GetBlobContainerClient(TestResultsContainerName); - this.buildDefinitionsContainerClient = blobServiceClient.GetBlobContainerClient(BuildDefinitionsContainerName); - this.pipelineOwnersContainerClient = blobServiceClient.GetBlobContainerClient(PipelineOwnersContainerName); - this.failureAnalyzer = failureAnalyzer; - } - - public async Task UploadBuildBlobsAsync(string account, Guid projectId, int buildId) - { - var build = await GetBuildAsync(projectId, buildId); - - if (build == null) - { - this.logger.LogWarning("Unable to process run due to missing build. Project: {Project}, BuildId: {BuildId}", projectId, buildId); - return; - } - - var skipBuild = false; - - // Project name is used in blob paths and cannot be empty - if (build.Project == null) - { - this.logger.LogWarning("Skipping build with null project property. Project: {Project}, BuildId: {BuildId}", projectId, buildId); - skipBuild = true; - } - else if (string.IsNullOrWhiteSpace(build.Project.Name)) - { - this.logger.LogWarning("Skipping build with null project property. Project: {Project}, BuildId: {BuildId}", projectId, buildId); - skipBuild = true; - } - - if (build.Deleted) - { - this.logger.LogInformation("Skipping deleted build. Project: {Project}, BuildId: {BuildId}", build.Project.Name, buildId); - skipBuild = true; - } - - if (build.StartTime == null) - { - this.logger.LogWarning("Skipping build with null start time. Project: {Project}, BuildId: {BuildId}", build.Project.Name, buildId); - skipBuild = true; - } - - // FinishTime is used in blob paths and cannot be null - if (build.FinishTime == null) - { - this.logger.LogWarning("Skipping build with null finish time. Project: {Project}, BuildId: {BuildId}", build.Project.Name, buildId); - skipBuild = true; - } - - // QueueTime is used in blob paths and cannot be null - if (build.QueueTime == null) - { - this.logger.LogWarning("Skipping build with null queue time. Project: {Project}, BuildId: {BuildId}", build.Project.Name, buildId); - skipBuild = true; - } - - if (build.Definition == null) - { - this.logger.LogWarning("Skipping build with null definition property. Project: {Project}, BuildId: {BuildId}", build.Project.Name, buildId); - skipBuild = true; - } - - if (skipBuild) - { - return; - } - - await UploadBuildBlobAsync(account, build); - - await UploadTestRunBlobsAsync(account, build); - - var timeline = await this.buildClient.GetBuildTimelineAsync(projectId, buildId); - - if (timeline == null) - { - logger.LogWarning("No timeline available for build {Project}: {BuildId}", build.Project.Name, build.Id); - } - else - { - await UploadTimelineBlobAsync(account, build, timeline); - await UploadBuildFailureBlobAsync(account, build, timeline); - } - - var logs = await buildClient.GetBuildLogsAsync(build.Project.Id, build.Id); - - if (logs == null || logs.Count == 0) - { - logger.LogWarning("No logs available for build {Project}: {BuildId}", build.Project.Name, build.Id); - return; - } - - var buildLogInfos = GetBuildLogInfos(account, build, timeline, logs); - - foreach (var log in buildLogInfos) - { - await UploadLogLinesBlobAsync(account, build, log); - } - - if (build.Definition.Id == options.Value.PipelineOwnersDefinitionId) - { - await UploadPipelineOwnersBlobAsync(account, build, timeline); - } - } - - private async Task UploadPipelineOwnersBlobAsync(string account, Build build, Timeline timeline) - { - try - { - var blobPath = $"{build.Project.Name}/{build.FinishTime:yyyy/MM/dd}/{build.Id}-{timeline.ChangeId}.jsonl"; - var blobClient = this.pipelineOwnersContainerClient.GetBlobClient(blobPath); - - if (await blobClient.ExistsAsync()) - { - this.logger.LogInformation("Skipping existing build failure blob for build {BuildId}", build.Id); - return; - } - - var owners = await GetOwnersFromBuildArtifactAsync(build); - - if (owners == null) - { - // no need to log anything here. GetOwnersFromBuildArtifactAsync logs a warning before returning null; - return; - } - - this.logger.LogInformation("Creating owners blob for build {DefinitionId} change {ChangeId}", build.Id, timeline.ChangeId); - - var stringBuilder = new StringBuilder(); - - foreach (var owner in owners) - { - var contentLine = JsonConvert.SerializeObject(new - { - OrganizationName = account, - BuildDefinitionId = owner.Key, - Owners = owner.Value, - Timestamp = new DateTimeOffset(build.FinishTime.Value).ToUniversalTime(), - EtlIngestDate = DateTimeOffset.UtcNow - }, jsonSettings); - - stringBuilder.AppendLine(contentLine); - } - - await blobClient.UploadAsync(new BinaryData(stringBuilder.ToString())); - } - catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) - { - this.logger.LogInformation("Ignoring exception from existing owners blob for build {BuildId}", build.Id); - } - catch (Exception ex) - { - this.logger.LogError(ex, "Error processing owners artifact from build {BuildId}", build.Id); - throw; - } - } - - private async Task> GetOwnersFromBuildArtifactAsync(Build build) - { - var artifactName = this.options.Value.PipelineOwnersArtifactName; - var filePath = this.options.Value.PipelineOwnersFilePath; - - try - { - await using var artifactStream = await this.buildClient.GetArtifactContentZipAsync(build.Project.Id, build.Id, artifactName); - using var zip = new ZipArchive(artifactStream); - - var fileEntry = zip.GetEntry(filePath); - - if (fileEntry == null) - { - this.logger.LogWarning("Artifact {ArtifactName} in build {BuildId} didn't contain the expected file {FilePath}", artifactName, build.Id, filePath); - return null; - } - - await using var contentStream = fileEntry.Open(); - using var contentReader = new StreamReader(contentStream); - var content = await contentReader.ReadToEndAsync(); - - if (string.IsNullOrEmpty(content)) - { - this.logger.LogWarning("The file {filePath} in artifact {ArtifactName} in build {BuildId} contained no content", filePath, artifactName, build.Id); - return null; - } - - var ownersDictionary = JsonConvert.DeserializeObject>(content); - - if (ownersDictionary == null) - { - this.logger.LogWarning("The file {filePath} in artifact {ArtifactName} in build {BuildId} contained a null json object", filePath, artifactName, build.Id); - } - - return ownersDictionary; - } - catch (ArtifactNotFoundException ex) - { - this.logger.LogWarning(ex, "Build {BuildId} did not contain the expected artifact {ArtifactName}", build.Id, artifactName); - } - catch (InvalidDataException ex) - { - this.logger.LogWarning(ex, "Unable to read ZIP contents from artifact {ArtifactName} in build {BuildId}", artifactName, build.Id); - - // rethrow the exception so the queue message will be retried. - throw; - } - catch (JsonSerializationException ex) - { - this.logger.LogWarning(ex, "Problem deserializing JSON from artifact {ArtifactName} in build {BuildId}", artifactName, build.Id); - } - - return null; - } - - private async Task UploadBuildFailureBlobAsync(string account, Build build, Timeline timeline) - { - try - { - var blobPath = $"{build.Project.Name}/{build.FinishTime:yyyy/MM/dd}/{build.Id}-{timeline.ChangeId}.jsonl"; - var blobClient = this.buildFailuresContainerClient.GetBlobClient(blobPath); - - if (await blobClient.ExistsAsync()) - { - this.logger.LogInformation("Skipping existing build failure blob for build {BuildId}", build.Id); - return; - } - - var failures = await this.failureAnalyzer.AnalyzeFailureAsync(build, timeline); - if (!failures.Any()) - { - return; - } - - this.logger.LogInformation("Creating failure blob for build {DefinitionId} change {ChangeId}", build.Id, timeline.ChangeId); - - var stringBuilder = new StringBuilder(); - - foreach (var failure in failures) - { - var contentLine = JsonConvert.SerializeObject(new - { - OrganizationName = account, - ProjectId = build.Project.Id, - ProjectName = build.Project.Name, - BuildDefinitionId = build.Definition.Id, - BuildDefinitionName = build.Definition.Name, - BuildId = build.Id, - BuildFinishTime = build.FinishTime, - RecordFinishTime = failure.Record.FinishTime, - ChangeId = timeline.ChangeId, - RecordId = failure.Record.Id, - BuildTimelineId = timeline.Id, - ErrorClassification = failure.Classification, - EtlIngestDate = DateTimeOffset.UtcNow - }, jsonSettings); - stringBuilder.AppendLine(contentLine); - } - - await blobClient.UploadAsync(new BinaryData(stringBuilder.ToString())); - } - catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) - { - this.logger.LogInformation("Ignoring exception from existing failure blob for build {BuildId}", build.Id); - } - catch (Exception ex) - { - this.logger.LogError(ex, "Error processing build failure blob for build {BuildId}", build.Id); - throw; - } - } - - public async Task UploadBuildDefinitionBlobsAsync(string account, string projectName) - { - var definitions = await buildClient.GetFullDefinitionsAsync2(project: projectName); - - foreach (var definition in definitions) - { - var cacheKey = $"{definition.Project.Id}:{definition.Id}"; - - if (!this.cachedDefinitionRevisions.TryGetValue(cacheKey, out var cachedRevision) || cachedRevision != definition.Revision) - { - await UploadBuildDefinitionBlobAsync(account, definition); - } - - this.cachedDefinitionRevisions[cacheKey] = definition.Revision; - } - } - - private async Task UploadBuildDefinitionBlobAsync(string account, BuildDefinition definition) - { - var blobPath = $"{definition.Project.Name}/{definition.Id}-{definition.Revision}.jsonl"; - - try - { - var blobClient = this.buildDefinitionsContainerClient.GetBlobClient(blobPath); - - if (await blobClient.ExistsAsync()) - { - this.logger.LogInformation("Skipping existing build definition blob for build {DefinitionId} project {Project}", definition.Id, definition.Project.Name); - return; - } - - this.logger.LogInformation("Creating blob for build definition {DefinitionId} revision {Revision} project {Project}", definition.Id, definition.Revision, definition.Project.Name); - - var content = JsonConvert.SerializeObject(new - { - OrganizationName = account, - ProjectId = definition.Project.Id, - BuildDefinitionId = definition.Id, - BuildDefinitionRevision = definition.Revision, - BuildDefinitionName = definition.Name, - Path = definition.Path, - RepositoryId = definition.Repository.Id, - RepositoryName = definition.Repository.Name, - AuthoredByDescriptor = definition.AuthoredBy.Descriptor.ToString(), - AuthoredByDisplayName = definition.AuthoredBy.DisplayName, - AuthoredById = definition.AuthoredBy.Id, - AuthoredByIsContainer = definition.AuthoredBy.IsContainer, - AuthoredByUniqueName = definition.AuthoredBy.UniqueName, - CreatedDate = definition.CreatedDate, - DefaultBranch = definition.Repository.DefaultBranch, - DraftOfId = default(string), - DraftOfName = default(string), - DraftOfProjectId = default(string), - DraftOfProjectName = default(string), - DraftOfProjectRevision = default(string), - DraftOfProjectState = default(string), - DraftOfProjectVisibility = default(string), - DraftOfQueueStatus = default(string), - DraftOfRevision = default(string), - DraftOfType = default(string), - DraftOfUri = default(string), - ProjectName = definition.Project.Name, - ProjectRevision = definition.Project.Revision, - ProjectState = definition.Project.State, - Quality = definition.DefinitionQuality, - QueueId = definition.Queue?.Id, - QueueName = definition.Queue?.Name, - QueuePoolId = definition.Queue?.Pool?.Id, - QueuePoolIsHosted = definition.Queue?.Pool?.IsHosted, - QueuePoolName = definition.Queue?.Pool?.Name, - QueueStatus = definition.QueueStatus, - Type = definition.Type, - Uri = definition.Uri, - BadgeEnabled = definition.BadgeEnabled, - BuildNumberFormat = definition.BuildNumberFormat, - Comment = definition.Comment, - JobAuthorizationScope = definition.JobAuthorizationScope, - JobCancelTimeoutInMinutes = definition.JobCancelTimeoutInMinutes, - JobTimeoutInMinutes = definition.JobTimeoutInMinutes, - ProcessType = definition.Process.Type, - ProcessYamlFilename = definition.Process is YamlProcess yamlprocess ? yamlprocess.YamlFilename : null, - RepositoryCheckoutSubmodules = definition.Repository.CheckoutSubmodules, - RepositoryClean = definition.Repository.Clean, - RepositoryDefaultBranch = definition.Repository.DefaultBranch, - RepositoryRootFolder = definition.Repository.RootFolder, - RepositoryType = definition.Repository.Type, - RepositoryUrl = definition.Repository.Url, - Options = definition.Options, - Variables = definition.Variables, - Tags = definition.Tags, - Data = definition, - EtlIngestDate = DateTimeOffset.UtcNow - }, jsonSettings); - - await blobClient.UploadAsync(new BinaryData(content)); - } - catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) - { - this.logger.LogInformation("Ignoring exception from existing blob for build definition {DefinitionId}", definition.Id); - } - catch (Exception ex) - { - this.logger.LogError(ex, "Error processing blob for build definition {DefinitionId}", definition.Id); - throw; - } - } - - private List GetBuildLogInfos(string account, Build build, Timeline timeline, List logs) - { - var logsById = logs.ToDictionary(l => l.Id); - - var buildLogInfos = new List(); - - foreach (var log in logs) - { - var logRecords = timeline.Records.Where(x => x.Log?.Id == log.Id).ToArray(); - - if(logRecords.Length > 1) - { - this.logger.LogWarning("Found multiple timeline records for build {BuildId}, log {LogId}", build.Id, log.Id); - } - - var logRecord = logRecords.FirstOrDefault(); - - // Job logs are typically just a duplication of their child task logs with the addition of extra start and end lines. - // If we can, we skip the redundant lines. - if (string.Equals(logRecord?.RecordType, "job", StringComparison.OrdinalIgnoreCase)) - { - // find all of the child task records - var childRecords = timeline.Records.Where(x => x.ParentId == logRecord.Id); - - // sum the line counts for all of the child task records - var childLineCount = childRecords - .Where(x => x.Log != null && logsById.ContainsKey(x.Log.Id)) - .Sum(x => logsById[x.Log.Id].LineCount); - - // if the job's line count is the task line count + 2, then we can skip the job log - if (log.LineCount == childLineCount + 2) - { - this.logger.LogTrace("Skipping redundant logs for build {BuildId}, job {RecordId}, log {LogId}", build.Id, logRecord.Id, log.Id); - continue; - } - } - - buildLogInfos.Add(new BuildLogInfo - { - LogId = log.Id, - LineCount = log.LineCount, - LogCreatedOn = log.CreatedOn.Value, - RecordId = logRecord?.Id, - ParentRecordId = logRecord?.ParentId, - RecordType = logRecord?.RecordType - }); - } - - return buildLogInfos; - } - - private async Task UploadBuildBlobAsync(string account, Build build) - { - try - { - long changeTime = ((DateTimeOffset)build.LastChangedDate).ToUnixTimeSeconds(); - var blobPath = $"{build.Project.Name}/{build.FinishTime:yyyy/MM/dd}/{build.Id}-{changeTime}.jsonl"; - var blobClient = this.buildsContainerClient.GetBlobClient(blobPath); - - if (await blobClient.ExistsAsync()) - { - this.logger.LogInformation("Skipping existing build blob for build {BuildId}", build.Id); - return; - } - - var content = JsonConvert.SerializeObject(new - { - OrganizationName = account, - ProjectId = build.Project?.Id, - BuildId = build.Id, - DefinitionId = build.Definition?.Id, - RepositoryId = build.Repository?.Id, - BuildNumber = build.BuildNumber, - BuildNumberRevision = build.BuildNumberRevision, - DefinitionName = build.Definition?.Name, - DefinitionPath = build.Definition?.Path, - DefinitionProjectId = build.Definition?.Project?.Id, - DefinitionProjectName = build.Definition?.Project?.Name, - DefinitionProjectRevision = build.Definition?.Project?.Revision, - DefinitionProjectState = build.Definition?.Project?.State, - DefinitionRevision = build.Definition?.Revision, - DefinitionType = build.Definition?.Type, - QueueTime = build.QueueTime, - StartTime = build.StartTime, - FinishTime = build.FinishTime, - KeepForever = build.KeepForever, - LastChangedByDisplayName = build.LastChangedBy?.DisplayName, - LastChangedById = build.LastChangedBy?.Id, - LastChangedByIsContainer = build.LastChangedBy?.IsContainer, - LastChangedByUniqueName = build.LastChangedBy?.UniqueName, - LastChangedDate = build.LastChangedDate, - LogsId = build.Logs?.Id, - LogsType = build.Logs?.Type, - OrchestrationPlanId = build.OrchestrationPlan?.PlanId, - Parameters = build.Parameters, - PlanId = build.Plans?.FirstOrDefault()?.PlanId, - Priority = build.Priority, - ProjectName = build.Project?.Name, - ProjectRevision = build.Project?.Revision, - ProjectState = build.Project?.State, - QueueId = build.Queue?.Id, - QueueName = build.Queue?.Name, - QueuePoolId = build.Queue?.Pool?.Id, - QueuePoolName = build.Queue?.Pool?.Name, - Reason = build.Reason, - RepositoryCheckoutSubmodules = build.Repository?.CheckoutSubmodules, - RepositoryType = build.Repository?.Type, - RequestedByDisplayName = build.RequestedBy?.DisplayName, - RequestedById = build.RequestedBy?.Id, - RequestedByIsContainer = build.RequestedBy?.IsContainer, - RequestedByUniqueName = build.RequestedBy?.UniqueName, - RequestedForDisplayName = build.RequestedFor?.DisplayName, - RequestedForId = build.RequestedFor?.Id, - RequestedForIsContainer = build.RequestedFor?.IsContainer, - RequestedForUniqueName = build.RequestedFor?.UniqueName, - Result = build.Result, - RetainedByRelease = build.RetainedByRelease, - SourceBranch = build.SourceBranch, - SourceVersion = build.SourceVersion, - Status = build.Status, - Tags = build.Tags?.Any() == true ? JsonConvert.SerializeObject(build.Tags, jsonSettings) : null, - Uri = build.Uri, - ValidationResults = build.ValidationResults, - Data = JsonConvert.SerializeObject(build, jsonSettings), - EtlIngestDate = DateTime.UtcNow, - }, jsonSettings); - - await blobClient.UploadAsync(new BinaryData(content)); - } - catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) - { - this.logger.LogInformation("Ignoring exception from existing blob for build {BuildId}", build.Id); - } - catch (Exception ex) - { - this.logger.LogError(ex, "Error processing build blob for build {BuildId}", build.Id); - throw; - } - } - - private async Task UploadTimelineBlobAsync(string account, Build build, Timeline timeline) - { - try - { - if (timeline.Records == null) - { - this.logger.LogInformation("Skipping timeline with null Records property for build {BuildId}", build.Id); - return; - } - - var blobPath = $"{build.Project.Name}/{build.FinishTime:yyyy/MM/dd}/{build.Id}-{timeline.ChangeId}.jsonl"; - var blobClient = this.buildTimelineRecordsContainerClient.GetBlobClient(blobPath); - - if (await blobClient.ExistsAsync()) - { - this.logger.LogInformation("Skipping existing timeline for build {BuildId}, change {ChangeId}", build.Id, timeline.ChangeId); - return; - } - - var builder = new StringBuilder(); - foreach (var record in timeline.Records) - { - builder.AppendLine(JsonConvert.SerializeObject( - new - { - OrganizationName = account, - ProjectId = build.Project?.Id, - ProjectName = build.Project?.Name, - BuildDefinitionId = build.Definition?.Id, - BuildDefinitionPath = build.Definition?.Path, - BuildDefinitionName = build.Definition?.Name, - BuildId = build.Id, - BuildTimelineId = timeline.Id, - RepositoryId = build.Repository?.Id, - RecordId = record.Id, - ParentId = record.ParentId, - ChangeId = timeline.ChangeId, - LastChangedBy = timeline.LastChangedBy, - LastChangedOn = timeline.LastChangedOn, - RecordChangeId = record.ChangeId, - DetailsChangeId = record.Details?.ChangeId, - DetailsId = record.Details?.Id, - WorkerName = record.WorkerName, - RecordName = record.Name, - Order = record.Order, - StartTime = record.StartTime, - FinishTime = record.FinishTime, - WarningCount = record.WarningCount, - ErrorCount = record.ErrorCount, - LogId = record.Log?.Id, - LogType = record.Log?.Type, - PercentComplete = record.PercentComplete, - Result = record.Result, - State = record.State, - TaskId = record.Task?.Id, - TaskName = record.Task?.Name, - TaskVersion = record.Task?.Version, - Type = record.RecordType, - Issues = record.Issues?.Any() == true - ? JsonConvert.SerializeObject(record.Issues, jsonSettings) - : null, - EtlIngestDate = DateTime.UtcNow, - }, jsonSettings)); - } - - await blobClient.UploadAsync(new BinaryData(builder.ToString())); - } - catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) - { - this.logger.LogInformation("Ignoring exception from existing timeline blob for build {BuildId}, change {ChangeId}", build.Id, timeline.ChangeId); - } - catch (Exception ex) - { - this.logger.LogError(ex, "Error processing timeline for build {BuildId}", build.Id); - throw; - } - } - - private async Task UploadLogLinesBlobAsync(string account, Build build, BuildLogInfo log) - { - try - { - // we don't use FinishTime in the logs blob path to prevent duplicating logs when processing retries. - // i.e. logs with a given buildid/logid are immutable and retries only add new logs. - var blobPath = $"{build.Project.Name}/{build.QueueTime:yyyy/MM/dd}/{build.Id}-{log.LogId}.jsonl"; - var blobClient = this.buildLogLinesContainerClient.GetBlobClient(blobPath); - - if (await blobClient.ExistsAsync()) - { - this.logger.LogInformation("Skipping existing log for build {BuildId}, record {RecordId}, log {LogId}", build.Id, log.RecordId, log.LogId); - return; - } - - this.logger.LogInformation("Processing log for build {BuildId}, record {RecordId}, log {LogId}", build.Id, log.RecordId, log.LogId); - - var lineNumber = 0; - var characterCount = 0; - - // Over an open read stream and an open write stream, one line at a time, read, process, and write to - // blob storage - using (var logStream = await this.logProvider.GetLogStreamAsync(build.Project.Name, build.Id, log.LogId)) - using (var logReader = new StreamReader(logStream)) - using (var blobStream = await blobClient.OpenWriteAsync(overwrite: true, new BlobOpenWriteOptions())) - using (var blobWriter = new StreamWriter(blobStream)) - { - var lastTimeStamp = log.LogCreatedOn; - - while (true) - { - var line = await logReader.ReadLineAsync(); - - if (line == null) - { - break; - } - - var isLastLine = logReader.EndOfStream; - lineNumber += 1; - characterCount += line.Length; - - // log lines usually follow the format: - // 2022-03-30T21:38:38.7007903Z Downloading task: AzureKeyVault (1.200.0) - // Sometimes, there's no leading timestamp, so we'll use the last timestamp we saw. - var match = Regex.Match(line, @"^([^Z]{20,28}Z) (.*)$"); - - var timestamp = match.Success - ? DateTime.ParseExact(match.Groups[1].Value, TimeFormat, null, - System.Globalization.DateTimeStyles.AssumeUniversal).ToUniversalTime() - : lastTimeStamp; - - lastTimeStamp = timestamp; - - var message = match.Success ? match.Groups[2].Value : line; - - await blobWriter.WriteLineAsync(JsonConvert.SerializeObject(new - { - OrganizationName = account, - ProjectId = build.Project.Id, - ProjectName = build.Project.Name, - BuildDefinitionId = build.Definition.Id, - BuildDefinitionPath = build.Definition.Path, - BuildDefinitionName = build.Definition.Name, - BuildId = build.Id, - LogId = log.LogId, - LineNumber = lineNumber, - Length = message.Length, - Timestamp = timestamp.ToString(TimeFormat), - Message = message, - EtlIngestDate = DateTime.UtcNow.ToString(TimeFormat), - }, jsonSettings)); - } - } - - logger.LogInformation("Processed {CharacterCount} characters and {LineCount} lines for build {BuildId}, record {RecordId}, log {LogId}", characterCount, lineNumber, build.Id, log.RecordId, log.LogId); - } - catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) - { - this.logger.LogInformation("Ignoring existing blob exception for build {BuildId}, record {RecordId}, log {LogId}", build.Id, log.RecordId, log.LogId); - } - catch (Exception ex) - { - this.logger.LogError(ex, "Error processing build {BuildId}, record {RecordId}, log {LogId}", build.Id, log.RecordId, log.LogId); - throw; - } - } - - private async Task UploadTestRunBlobsAsync(string account, Build build) - { - try - { - var continuationToken = string.Empty; - var buildIds = new[] { build.Id }; - - var minLastUpdatedDate = build.QueueTime.Value.AddHours(-1); - var maxLastUpdatedDate = build.FinishTime.Value.AddHours(1); - - var rangeStart = minLastUpdatedDate; - - while(rangeStart < maxLastUpdatedDate) - { - // Ado limits test run queries to a 7 day range, so we'll chunk on 6 days. - var rangeEnd = rangeStart.AddDays(6); - if(rangeEnd > maxLastUpdatedDate) - { - rangeEnd = maxLastUpdatedDate; - } - - do - { - var page = await testResultsClient.QueryTestRunsAsync2( - build.Project.Id, - rangeStart, - rangeEnd, - continuationToken: continuationToken, - buildIds: buildIds - ); - - foreach (var testRun in page) - { - await UploadTestRunBlobAsync(account, build, testRun); - await UploadTestRunResultBlobAsync(account, build, testRun); - } - - continuationToken = page.ContinuationToken; - } while (!string.IsNullOrEmpty(continuationToken)); - - rangeStart = rangeEnd; - } - } - catch (Exception ex) - { - this.logger.LogError(ex, "Error processing test runs for build {BuildId}", build.Id); - throw; - } - } - - private async Task UploadTestRunBlobAsync(string account, Build build, TestRun testRun) - { - try - { - var blobPath = $"{build.Project.Name}/{testRun.CompletedDate:yyyy/MM/dd}/{testRun.Id}.jsonl"; - var blobClient = this.testRunsContainerClient.GetBlobClient(blobPath); - - if (await blobClient.ExistsAsync()) - { - this.logger.LogInformation("Skipping existing test run blob for build {BuildId}, test run {RunId}", build.Id, testRun.Id); - return; - } - - var stats = testRun.RunStatistics.ToDictionary(x => x.Outcome, x => x.Count); - - var content = JsonConvert.SerializeObject(new - { - OrganizationName = account, - ProjectId = build.Project?.Id, - ProjectName = build.Project?.Name, - BuildDefinitionId = build.Definition?.Id, - BuildDefinitionPath = build.Definition?.Path, - BuildDefinitionName = build.Definition?.Name, - BuildId = build.Id, - TestRunId = testRun.Id, - Title = testRun.Name, - StartedDate = testRun.StartedDate, - CompletedDate = testRun.CompletedDate, - ResultDurationSeconds = 0, - RunDurationSeconds = (int)testRun.CompletedDate.Subtract(testRun.StartedDate).TotalSeconds, - BranchName = build.SourceBranch, - HasDetail = default(bool?), - IsAutomated = testRun.IsAutomated, - ResultAbortedCount = stats.TryGetValue("Aborted", out var value) ? value : 0, - ResultBlockedCount = stats.TryGetValue("Blocked", out value) ? value : 0, - ResultCount = testRun.TotalTests, - ResultErrorCount = stats.TryGetValue("Error", out value) ? value : 0, - ResultFailCount = stats.TryGetValue("Failed", out value) ? value : 0, - ResultInconclusiveCount = stats.TryGetValue("Inconclusive", out value) ? value : 0, - ResultNoneCount = stats.TryGetValue("None", out value) ? value : 0, - ResultNotApplicableCount = stats.TryGetValue("NotApplicable", out value) ? value : 0, - ResultNotExecutedCount = stats.TryGetValue("NotExecuted", out value) ? value : 0, - ResultNotImpactedCount = stats.TryGetValue("NotImpacted", out value) ? value : 0, - ResultPassCount = stats.TryGetValue("Passed", out value) ? value : 0, - ResultTimeoutCount = stats.TryGetValue("Timeout", out value) ? value : 0, - ResultWarningCount = stats.TryGetValue("Warning", out value) ? value : 0, - TestRunType = testRun.IsAutomated ? "Automated" : "Manual", - Workflow = !string.IsNullOrEmpty(testRun.Build?.Id) || testRun.BuildConfiguration != null ? "Build" - : testRun.Release?.Id > 0 ? "Release" - : "", - OrganizationId = default(string), - Data = default(string), - EtlIngestDate = DateTime.UtcNow, - }, jsonSettings); - - await blobClient.UploadAsync(new BinaryData(content)); - } - catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) - { - this.logger.LogInformation("Ignoring exception from existing blob for test run {RunId} for build {BuildId}", testRun.Id, build.Id); - } - catch (Exception ex) - { - this.logger.LogError(ex, "Error processing test run blob for build {BuildId}, test run {RunId}", build.Id, testRun.Id); - throw; - } - } - - public static int CalculateBatches(int startingNumber, int batchSize = ApiBatchSize) - { - if (startingNumber == 0) - { - return 0; - } - if (startingNumber <= batchSize) - { - return 1; - } - else - { - return (int)Math.Ceiling((double)(startingNumber) / batchSize); - } - } - - private async Task UploadTestRunResultBlobAsync(string account, Build build, TestRun testRun) - { - try - { - var blobPath = $"{build.Project.Name}/{testRun.CompletedDate:yyyy/MM/dd}/{testRun.Id}.jsonl"; - var blobClient = this.testResultsContainerClient.GetBlobClient(blobPath); - - if (await blobClient.ExistsAsync()) - { - this.logger.LogInformation("Skipping existing test results blob for build {BuildId}, test run {RunId}", build.Id, testRun.Id); - return; - } - - var builder = new StringBuilder(); - int batchCount = BlobUploadProcessor.CalculateBatches(testRun.TotalTests, batchSize: ApiBatchSize); - - for(int batchMultiplier = 0; batchMultiplier < batchCount; batchMultiplier++) - { - var data = await testResultsClient.GetTestResultsAsync(build.Project.Id, testRun.Id, top: ApiBatchSize, skip: batchMultiplier * ApiBatchSize); - - foreach (var record in data) - { - builder.AppendLine(JsonConvert.SerializeObject( - new - { - OrganizationName = account, - ProjectId = build.Project?.Id, - ProjectName = build.Project?.Name, - BuildDefinitionId = build.Definition?.Id, - BuildDefinitionPath = build.Definition?.Path, - BuildDefinitionName = build.Definition?.Name, - BuildId = build.Id, - TestRunId = testRun.Id, - TestCaseId = record.Id, - TestCaseReferenceId = record.TestCaseReferenceId, - TestCaseTitle = record.TestCaseTitle, - Outcome = record.Outcome, - Priority = record.Priority, - AutomatedTestName = record.AutomatedTestName, - AutomatedTestStorageName = record.AutomatedTestStorage, - FailingSince = record.FailingSince, - FailureType = record.FailureType, - StartedDate = record.StartedDate, - CompletedDate = record.CompletedDate, - EtlIngestDate = DateTime.UtcNow - }, jsonSettings) - ); - } - } - - await blobClient.UploadAsync(new BinaryData(builder.ToString())); - } - catch (Exception ex) - { - this.logger.LogError(ex, "Error processing test results for build {BuildId}", build.Id); - throw; - } - } - - private async Task GetBuildAsync(Guid projectId, int buildId) - { - Build build = null; - - try - { - build = await buildClient.GetBuildAsync(projectId, buildId); - } - catch (BuildNotFoundException) - { - } - - return build; - } - } -} - diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/ISecretClientProvider.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/ISecretClientProvider.cs index 3b6bb5cd419..cb04a2967c4 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/ISecretClientProvider.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/ISecretClientProvider.cs @@ -1,11 +1,9 @@ -using System; - +using System; using Azure.Security.KeyVault.Secrets; -namespace Azure.Sdk.Tools.PipelineWitness.Configuration +namespace Azure.Sdk.Tools.PipelineWitness.Configuration; + +public interface ISecretClientProvider { - public interface ISecretClientProvider - { - SecretClient GetSecretClient(Uri vaultUri); - } + SecretClient GetSecretClient(Uri vaultUri); } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PeriodicProcessSettings.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PeriodicProcessSettings.cs new file mode 100644 index 00000000000..adce800d232 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PeriodicProcessSettings.cs @@ -0,0 +1,37 @@ +using System; + +namespace Azure.Sdk.Tools.PipelineWitness.Configuration +{ + public class PeriodicProcessSettings + { + /// + /// Gets or sets whether the loop should be processed + /// + public bool Enabled { get; set; } + + /// + /// Gets or sets the amount of time between iterations of the build definition upload loop + /// + public TimeSpan LockLeasePeriod { get; set; } = TimeSpan.FromMinutes(5); + + /// + /// Gets or sets the amount of time between iterations of the loop + /// + public TimeSpan LoopPeriod { get; set; } + + /// + /// Gets or sets the amount of time between to wait between successful iterations + /// + public TimeSpan CooldownPeriod { get; set; } + + /// + /// Gets or sets the amount of history to process in each iteration + /// + public TimeSpan LookbackPeriod { get; set; } + + /// + /// Gets or sets the name of the distributed lock + /// + public string LockName { get; set; } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PipelineWitnessSettings.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PipelineWitnessSettings.cs index 2109b592328..831d6edbdba 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PipelineWitnessSettings.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PipelineWitnessSettings.cs @@ -1,16 +1,9 @@ -using System; -using System.Collections.Generic; -using System.Runtime.Serialization; +using System; namespace Azure.Sdk.Tools.PipelineWitness.Configuration { public class PipelineWitnessSettings { - /// - /// Gets or sets the uri of the key vault to use - /// - public string KeyVaultUri { get; set; } - /// /// Gets or sets uri of the cosmos account to use /// @@ -31,6 +24,26 @@ public class PipelineWitnessSettings /// public string BuildCompleteQueueName { get; set; } + /// + /// Gets or sets the number of concurrent build complete queue workers to register + /// + public int BuildCompleteWorkerCount { get; set; } = 1; + + /// + /// Gets or sets the name of the GitHub actions queue + /// + public string GitHubActionRunsQueueName { get; set; } + + /// + /// Gets or sets the name of the GitHub action queue workers to register + /// + public int GitHubActionRunsWorkerCount { get; set; } = 1; + + /// + /// Gets or sets secret used to verify GitHub webhook payloads + /// + public string GitHubWebhookSecret { get; set; } + /// /// Gets or sets the amount of time a message should be invisible in the queue while being processed /// @@ -62,32 +75,37 @@ public class PipelineWitnessSettings public string Account { get; set; } /// - /// Gets or sets the amount of time between iterations of the build definition upload loop + /// Gets or sets the loops settins for the Build Definitions worker /// - public TimeSpan BuildDefinitionLoopPeriod { get; set; } = TimeSpan.FromMinutes(5); + public PeriodicProcessSettings BuildDefinitionWorker { get; set; } /// - /// Gets or sets the number of concurrent build complete queue workers to register + /// Gets or sets the loops settins for the Missing Azure Pipline Runs worker /// - public int BuildCompleteWorkerCount { get; set; } = 1; + public PeriodicProcessSettings MissingPipelineRunsWorker { get; set; } + + /// + /// Gets or sets the loops settins for the Missing GitHub Actions worker + /// + public PeriodicProcessSettings MissingGitHubActionsWorker { get; set; } /// - /// Gets or sets the artifact name used by the pipeline owners extraction build + /// Gets or sets the artifact name used by the pipeline owners extraction build /// public string PipelineOwnersArtifactName { get; set; } /// - /// Gets or sets the file name used by the pipeline owners extraction build + /// Gets or sets the file name used by the pipeline owners extraction build /// public string PipelineOwnersFilePath { get; set; } /// - /// Gets or sets the definition id of the pipeline owners extraction build + /// Gets or sets the definition id of the pipeline owners extraction build /// public int PipelineOwnersDefinitionId { get; set; } /// - /// Gets or sets the database to use + /// Gets or sets the database to use /// public string CosmosDatabase { get; set; } @@ -97,13 +115,23 @@ public class PipelineWitnessSettings public string CosmosAsyncLockContainer { get; set; } /// - /// Gets or sets the authorization key for the Cosmos account + /// Gets or sets the list of monitored GitHub repositories (Overrides GitHubRepositoriesSource) + /// + public string[] GitHubRepositories { get; set; } + + /// + /// Gets or sets the url for a list of monitored GitHub repositories + /// + public string GitHubRepositoriesSource { get; set; } + + /// + /// Gets or sets the Client Id to use for GitHub API requests. /// - public string CosmosAuthorizationKey { get; set; } + public string GitHubAppClientId { get; set; } /// - /// Gets or sets the access token to use for Azure DevOps clients + /// Gets or sets private key to use when generating GitHub App access tokens. /// - public string DevopsAccessToken { get; set; } + public string GitHubAppPrivateKey { get; set; } } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PostConfigureKeyVaultSettings.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PostConfigureKeyVaultSettings.cs index 10a5200557e..fcf2b7f0ad3 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PostConfigureKeyVaultSettings.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PostConfigureKeyVaultSettings.cs @@ -1,57 +1,75 @@ -using System; +using System; +using System.Collections.Generic; using System.Linq; using System.Text.RegularExpressions; - using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; -namespace Azure.Sdk.Tools.PipelineWitness.Configuration +namespace Azure.Sdk.Tools.PipelineWitness.Configuration; + +public partial class PostConfigureKeyVaultSettings : IPostConfigureOptions where T : class { - public class PostConfigureKeyVaultSettings : IPostConfigureOptions where T : class + [GeneratedRegex(@"^(?https://.*?\.vault\.azure\.net)/secrets/(?.*)$")] + private static partial Regex SecretUriRegex(); + + private readonly ILogger logger; + private readonly ISecretClientProvider secretClientProvider; + private readonly Dictionary valueCache; + + public PostConfigureKeyVaultSettings(ILogger> logger, ISecretClientProvider secretClientProvider) { - private static readonly Regex secretRegex = new Regex(@"(?https://.*?\.vault\.azure\.net)/secrets/(?.*)", RegexOptions.Compiled, TimeSpan.FromSeconds(5)); - private readonly ILogger logger; - private readonly ISecretClientProvider secretClientProvider; + this.logger = logger; + this.secretClientProvider = secretClientProvider; + this.valueCache = []; + } - public PostConfigureKeyVaultSettings(ILogger> logger, ISecretClientProvider secretClientProvider) - { - this.logger = logger; - this.secretClientProvider = secretClientProvider; - } + public void PostConfigure(string name, T options) + { + var stringProperties = typeof(T) + .GetProperties() + .Where(x => x.PropertyType == typeof(string)); - public void PostConfigure(string name, T options) + foreach (var property in stringProperties) { - var stringProperties = typeof(T) - .GetProperties() - .Where(x => x.PropertyType == typeof(string)); + var propertyValue = (string)property.GetValue(options); - foreach (var property in stringProperties) + if (propertyValue != null) { - var value = (string)property.GetValue(options); + if(this.valueCache.TryGetValue(propertyValue, out var cacheEntry)) + { + if (DateTimeOffset.UtcNow < cacheEntry.ExpirationTime) + { + this.logger.LogInformation("Replacing setting {PropertyName} with value from cache", property.Name); + property.SetValue(options, cacheEntry.Value); + continue; + } + } - if (value != null) + var match = SecretUriRegex().Match(propertyValue); + + if (match.Success) { - var match = secretRegex.Match(value); + var vaultUrl = match.Groups["vault"].Value; + var secretName = match.Groups["secret"].Value; + + this.logger.LogInformation("Setting {PropertyName} points to Key Vault secret url {SecretUrl}", property.Name, propertyValue); + try + { + var secretClient = this.secretClientProvider.GetSecretClient(new Uri(vaultUrl)); + + this.logger.LogInformation("Getting secret value from {SecretUrl}", propertyValue); + var response = secretClient.GetSecret(secretName); + var secret = response.Value; - if (match.Success) + this.logger.LogInformation("Replacing setting {PropertyName} with value from secret", property.Name); + property.SetValue(options, secret.Value); + + this.logger.LogInformation("Caching secret value for setting {PropertyName}", property.Name); + this.valueCache[propertyValue] = (ExpirationTime: DateTimeOffset.UtcNow.AddMinutes(5), secret.Value); + } + catch (Exception exception) { - var vaultUrl = match.Groups["vault"].Value; - var secretName = match.Groups["secret"].Value; - - try - { - var secretClient = this.secretClientProvider.GetSecretClient(new Uri(vaultUrl)); - this.logger.LogInformation("Replacing setting property {PropertyName} with value from secret {SecretUrl}", property.Name, value); - - var response = secretClient.GetSecret(secretName); - var secret = response.Value; - - property.SetValue(options, secret.Value); - } - catch (Exception exception) - { - this.logger.LogError(exception, "Unable to read secret {SecretName} from vault {VaultUrl}", secretName, vaultUrl); - } + this.logger.LogError(exception, "Unable to read secret {SecretName} from vault {VaultUrl}", secretName, vaultUrl); } } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PostConfigureSettings.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PostConfigureSettings.cs new file mode 100644 index 00000000000..878c1223e45 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/PostConfigureSettings.cs @@ -0,0 +1,49 @@ +using System; +using System.Net.Http; +using System.Net.Http.Json; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +namespace Azure.Sdk.Tools.PipelineWitness.Configuration; + +public class PostConfigureSettings : IPostConfigureOptions +{ + private readonly ILogger logger; + + public PostConfigureSettings(ILogger logger) + { + this.logger = logger; + } + + public void PostConfigure(string name, PipelineWitnessSettings options) + { + if (options.GitHubRepositories == null || options.GitHubRepositories.Length == 0) + { + options.GitHubRepositories = []; + + if (string.IsNullOrEmpty(options.GitHubRepositoriesSource)) + { + this.logger.LogWarning("No GitHubRepositories or GitHubRepositoriesSource configured"); + return; + } + + try + { + this.logger.LogInformation("Replacing settings property GitHubRepositories with values from {Source}", options.GitHubRepositoriesSource); + using var client = new HttpClient(); + + options.GitHubRepositories = client.GetFromJsonAsync(options.GitHubRepositoriesSource) + .ConfigureAwait(true) + .GetAwaiter() + .GetResult(); + + this.logger.LogInformation("Loaded {Count} repositories from {Source}", options.GitHubRepositories.Length, options.GitHubRepositoriesSource); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error loading repository list from source"); + return; + } + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/SecretClientProvider.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/SecretClientProvider.cs index 54e69ac9450..cbf4d08fc12 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/SecretClientProvider.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Configuration/SecretClientProvider.cs @@ -1,5 +1,4 @@ -using System; - +using System; using Azure.Core; using Azure.Security.KeyVault.Secrets; diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Controllers/DevopsEventsController.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Controllers/DevopsEventsController.cs new file mode 100644 index 00000000000..7bb5d165d06 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Controllers/DevopsEventsController.cs @@ -0,0 +1,90 @@ +using System; +using System.Text.Json; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.AzurePipelines; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Microsoft.AspNetCore.Http; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860 + +namespace Azure.Sdk.Tools.PipelineWitness.Controllers +{ + [Route("api/devopsevents")] + [ApiController] + public partial class DevopsEventsController : ControllerBase + { + [GeneratedRegex(@"^https://dev.azure.com/(?[\w-]+)/(?[0-9a-fA-F-]+)/_apis/build/Builds/(?\d+)$")] + private static partial Regex BuildUriRegex(); + + private readonly ILogger logger; + private readonly BuildCompleteQueue buildCompleteQueue; + + public DevopsEventsController(ILogger logger, BuildCompleteQueue buildCompleteQueue, IOptions options) + { + this.buildCompleteQueue = buildCompleteQueue; + this.logger = logger; + } + + // POST api/devopsevents + [HttpPost] + public async Task PostAsync([FromBody] JsonDocument value) + { + this.logger.LogInformation("Message received in DevopsEventsController.PostAsync"); + + if (!TryConvertMessage(value, out BuildCompleteQueueMessage message) || message.Account != "azure-sdk") + { + string messageText = value.RootElement.GetRawText(); + this.logger.LogError("Message content invalid: {Content}", messageText); + throw new BadHttpRequestException("Invalid payload", 400); + } + + await this.buildCompleteQueue.EnqueueMessageAsync(message); + } + + public static bool TryConvertMessage(JsonDocument value, out BuildCompleteQueueMessage message) + { + string buildUrl = value.RootElement.TryGetProperty("resource", out JsonElement resource) + && resource.TryGetProperty("url", out JsonElement resourceUrl) + && resourceUrl.ValueKind == JsonValueKind.String + ? resourceUrl.GetString() + : null; + + if (buildUrl == null) + { + message = null; + return false; + } + + Match match = BuildUriRegex().Match(buildUrl); + + if (!match.Success) + { + message = null; + return false; + } + + string account = match.Groups["account"].Value; + string projectIdString = match.Groups["project"].Value; + string buildIdString = match.Groups["build"].Value; + + if (string.IsNullOrEmpty(account) || !Guid.TryParse(projectIdString, out Guid projectId) || !int.TryParse(buildIdString, out int buildId)) + { + message = null; + return false; + } + + message = new BuildCompleteQueueMessage + { + Account = account, + ProjectId = projectId, + BuildId = buildId + }; + + return true; + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Controllers/GitHubEventsController.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Controllers/GitHubEventsController.cs new file mode 100644 index 00000000000..55a6ebd762c --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Controllers/GitHubEventsController.cs @@ -0,0 +1,109 @@ +using System; +using System.IO; +using System.Linq; +using System.Security.Cryptography; +using System.Text; +using System.Text.Json; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Sdk.Tools.PipelineWitness.GitHubActions; +using Microsoft.AspNetCore.Mvc; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +// For more information on enabling Web API for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860 + +namespace Azure.Sdk.Tools.PipelineWitness.Controllers +{ + [Route("api/githubevents")] + [ApiController] + public class GitHubEventsController : ControllerBase + { + private readonly RunCompleteQueue queue; + private readonly ILogger logger; + private readonly PipelineWitnessSettings settings; + + public GitHubEventsController(ILogger logger, RunCompleteQueue queue, IOptions options) + { + this.logger = logger; + this.settings = options.Value; + this.queue = queue; + } + + // POST api/githubevents + [HttpPost] + public async Task PostAsync() + { + var eventName = Request.Headers["X-GitHub-Event"].FirstOrDefault(); + switch (eventName) + { + case "workflow_run": + return await ProcessWorkflowRunEventAsync(); + default: + this.logger.LogWarning("Received GitHub event {EventName} which is not supported", eventName); + return Ok(); + } + } + + private static bool VerifySignature(string text, string key, string signature) + { + Encoding encoding = Encoding.UTF8; + + byte[] textBytes = encoding.GetBytes(text); + byte[] keyBytes = encoding.GetBytes(key); + + using HMACSHA256 hasher = new(keyBytes); + byte[] hashBytes = hasher.ComputeHash(textBytes); + + var hash = BitConverter.ToString(hashBytes).Replace("-", "").ToLower(); + var expectedSignature = $"sha256={hash}"; + return signature == expectedSignature; + } + + private async Task ProcessWorkflowRunEventAsync() + { + using var reader = new StreamReader(Request.Body); + var body = await reader.ReadToEndAsync(); + var signature = Request.Headers["X-Hub-Signature-256"].FirstOrDefault(); + + if (!VerifySignature(body, this.settings.GitHubWebhookSecret, signature)) + { + this.logger.LogWarning("Received GitHub event {Event} with invalid signature", "workflow_run"); + return Unauthorized(); + } + + var eventMessage = JsonDocument.Parse(body).RootElement; + + string action = eventMessage.GetProperty("action").GetString(); + + this.logger.LogInformation("Received GitHub event {Event}.{Action}", "workflow_run", action); + + if (action == "completed") + { + string owner = eventMessage.GetProperty("repository").GetProperty("owner").GetProperty("login").GetString(); + string repository = eventMessage.GetProperty("repository").GetProperty("name").GetString(); + long runId = eventMessage.GetProperty("workflow_run").GetProperty("id").GetInt64(); + + if (this.settings.GitHubRepositories.Contains($"{owner}/{repository}", StringComparer.InvariantCultureIgnoreCase)) + { + this.logger.LogInformation("Enqueuing GitHubRunCompleteMessage for {Owner}/{Repository} run {RunId}", owner, repository, runId); + + var queueMessage = new RunCompleteQueueMessage + { + Owner = owner, + Repository = repository, + RunId = runId, + }; + + await this.queue.EnqueueMessageAsync(queueMessage); + } + else + { + this.logger.LogInformation("Skipping message for unknown repostory {Owner}/{Repository}", owner, repository); + } + } + + return Ok(); + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/CosmosDatabaseInitializer.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/CosmosDatabaseInitializer.cs deleted file mode 100644 index 9fa992159b6..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/CosmosDatabaseInitializer.cs +++ /dev/null @@ -1,43 +0,0 @@ -using System.Threading; -using System.Threading.Tasks; - -using Azure.Sdk.Tools.PipelineWitness.Configuration; - -using Microsoft.Azure.Cosmos; -using Microsoft.Extensions.Hosting; -using Microsoft.Extensions.Options; - -namespace Azure.Sdk.Tools.PipelineWitness -{ - internal class CosmosDatabaseInitializer : IHostedService - { - private readonly CosmosClient cosmosClient; - private readonly IOptions options; - - public CosmosDatabaseInitializer(CosmosClient cosmosClient, IOptions options) - { - this.cosmosClient = cosmosClient; - this.options = options; - } - - public async Task StartAsync(CancellationToken cancellationToken) - { - var settings = this.options.Value; - - Database database = await this.cosmosClient.CreateDatabaseIfNotExistsAsync(settings.CosmosDatabase, cancellationToken: cancellationToken); - - await database.CreateContainerIfNotExistsAsync( - new ContainerProperties - { - Id = settings.CosmosAsyncLockContainer, - PartitionKeyPath = "/id", - }, - cancellationToken: cancellationToken); - } - - public Task StopAsync(CancellationToken cancellationToken) - { - return Task.CompletedTask; - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Entities/AzurePipelines/Failure.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Entities/AzurePipelines/Failure.cs deleted file mode 100644 index c3b99cf4b21..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Entities/AzurePipelines/Failure.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; -using Microsoft.TeamFoundation.Build.WebApi; - -#nullable disable - -namespace Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines -{ - public class Failure - { - public Failure() - { - } - - public Failure(TimelineRecord record, string classification) - { - this.Record = record; - this.Classification = classification; - } - - public TimelineRecord Record { get; set; } - public string Classification { get; set; } - } -} - diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Entities/BuildLogInfo.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Entities/BuildLogInfo.cs deleted file mode 100644 index d6d1e351ecc..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Entities/BuildLogInfo.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace Azure.Sdk.Tools.PipelineWitness -{ - using System; - - public class BuildLogInfo - { - public int LogId { get; set; } - - public long LineCount { get; set; } - - public DateTimeOffset LogCreatedOn { get; set; } - - public string RecordType { get; set; } - - public Guid? RecordId { get; set; } - - public Guid? ParentRecordId { get; set; } - } -} - diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/GitHubActionProcessor.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/GitHubActionProcessor.cs new file mode 100644 index 00000000000..43ef1b46804 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/GitHubActionProcessor.cs @@ -0,0 +1,558 @@ +using System.Collections.Generic; +using System.IO.Compression; +using System.IO; +using System.Text.RegularExpressions; +using System.Threading.Tasks; +using System; +using System.Linq; +using System.Net; +using Octokit; +using Azure.Storage.Blobs; +using Microsoft.Extensions.Logging; +using Azure.Storage.Blobs.Models; +using Newtonsoft.Json; +using Newtonsoft.Json.Converters; +using Newtonsoft.Json.Serialization; +using System.Text; +using System.Threading; +using Azure.Sdk.Tools.PipelineWitness.Utilities; + +namespace Azure.Sdk.Tools.PipelineWitness.GitHubActions +{ + public partial class GitHubActionProcessor + { + private const string RunsContainerName = "githubactionsruns"; + private const string JobsContainerName = "githubactionsjobs"; + private const string StepsContainerName = "githubactionssteps"; + private const string LogsContainerName = "githubactionslogs"; + private const string TimeFormat = @"yyyy-MM-dd\THH:mm:ss.fffffff\Z"; + + [GeneratedRegex(@"^(?:(?.*)\/)?(?\d+)_(?[^\/]+)\.txt$")] + private static partial Regex LogFilePathRegex(); + + private static readonly JsonSerializerSettings jsonSettings = new() + { + ContractResolver = new CamelCasePropertyNamesContractResolver(), + Converters = { new StringEnumConverter(new CamelCaseNamingStrategy()) }, + Formatting = Formatting.None, + }; + + private readonly ILogger logger; + private readonly GitHubClientFactory clientFactory; + private readonly BlobContainerClient runsContainerClient; + private readonly BlobContainerClient jobsContainerClient; + private readonly BlobContainerClient stepsContainerClient; + private readonly BlobContainerClient logsContainerClient; + + public GitHubActionProcessor(ILogger logger, BlobServiceClient blobServiceClient, GitHubClientFactory clientFactory) + { + ArgumentNullException.ThrowIfNull(logger); + ArgumentNullException.ThrowIfNull(blobServiceClient); + ArgumentNullException.ThrowIfNull(clientFactory); + + this.logger = logger; + this.logsContainerClient = blobServiceClient.GetBlobContainerClient(LogsContainerName); + this.runsContainerClient = blobServiceClient.GetBlobContainerClient(RunsContainerName); + this.jobsContainerClient = blobServiceClient.GetBlobContainerClient(JobsContainerName); + this.stepsContainerClient = blobServiceClient.GetBlobContainerClient(StepsContainerName); + this.clientFactory = clientFactory; + } + + public async Task ProcessAsync(string owner, string repository, long runId) + { + IGitHubClient client = await this.clientFactory.CreateGitHubClientAsync(owner, repository); + WorkflowRun run = await GetWorkflowRunAsync(client, owner, repository, runId); + await ProcessWorkflowRunAsync(client, run); + + for (long attempt = 1; attempt < run.RunAttempt; attempt++) + { + WorkflowRun runAttempt = await client.Actions.Workflows.Runs.GetAttempt(owner, repository, runId, attempt); + await ProcessWorkflowRunAsync(client, runAttempt); + } + } + + public async Task GetRunBlobNamesAsync(string repository, DateTimeOffset minTime, DateTimeOffset maxTime, CancellationToken cancellationToken) + { + DateTimeOffset minDay = minTime.ToUniversalTime().Date; + DateTimeOffset maxDay = maxTime.ToUniversalTime().Date; + + DateTimeOffset[] days = Enumerable.Range(0, (int)(maxDay - minDay).TotalDays + 1) + .Select(offset => minDay.AddDays(offset)) + .ToArray(); + + List blobNames = []; + + foreach (DateTimeOffset day in days) + { + string blobPrefix = $"{repository}/{day:yyyy/MM/dd}/".ToLower(); + + AsyncPageable blobs = this.runsContainerClient.GetBlobsAsync(prefix: blobPrefix, cancellationToken: cancellationToken); + + await foreach (BlobItem blob in blobs) + { + blobNames.Add(blob.Name); + } + } + + return blobNames.ToArray(); + } + + public string GetRunBlobName(WorkflowRun run) + { + string repository = run.Repository.FullName; + long runId = run.Id; + long attempt = run.RunAttempt; + DateTimeOffset runStartedAt = run.RunStartedAt; + + string blobName = $"{repository}/{runStartedAt:yyyy/MM/dd}/{runId}-{attempt}.jsonl".ToLower(); + return blobName; + } + + private async Task ProcessWorkflowRunAsync(IGitHubClient client, WorkflowRun run) + { + Workflow workflow = await GetWorkflowAsync(client, run); + List jobs = await GetJobsAsync(client, run); + + await UploadJobsBlobAsync(workflow, run, jobs); + await UploadStepsBlobAsync(workflow, run, jobs); + await UploadLogsBlobAsync(client, workflow, run, jobs); + + // We upload the run blob last. This allows us to use the existence of the blob as a signal that run processing is complete. + await UploadRunBlobAsync(workflow, run); + } + + private async Task UploadRunBlobAsync(Workflow workflow, WorkflowRun run) + { + string repository = run.Repository.FullName; + long workflowId = workflow.Id; + string workflowName = workflow.Name; + long runId = run.Id; + string runName = run.Name; + long attempt = run.RunAttempt; + + try + { + // even though runid/attempt is unique, we still add a date component to the path for easier browsing + // multiple attempts have the same runStartedAt, so the different attempt blobs will be in the same folder + string blobPath = GetRunBlobName(run); + BlobClient blobClient = this.runsContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing workflow jobs for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + return; + } + + this.logger.LogInformation("Processing workflow jobs for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + + string content = JsonConvert.SerializeObject( + new + { + Repository = repository, + WorkflowId = workflowId, + WorkflowName = workflowName, + RunId = runId, + RunName = runName, + run.RunNumber, + run.HeadBranch, + run.HeadSha, + RunAttenpt = attempt, + run.Event, + Status = run.Status.StringValue, + Conclusion = run.Conclusion?.StringValue, + run.CheckSuiteId, + run.DisplayTitle, + run.Path, + RunStartedAt = run.RunStartedAt.ToString(TimeFormat), + CreatedAt = run.CreatedAt.ToString(TimeFormat), + UpdatedAt = run.UpdatedAt.ToString(TimeFormat), + run.NodeId, + run.CheckSuiteNodeId, + HeadRepository = run.HeadRepository?.FullName, + run.Url, + run.HtmlUrl, + EtlIngestDate = DateTime.UtcNow.ToString(TimeFormat), + }, jsonSettings); + + await blobClient.UploadAsync(new BinaryData(content)); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring existing blob exception for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + throw; + } + } + + private async Task UploadJobsBlobAsync(Workflow workflow, WorkflowRun run, List jobs) + { + string repository = run.Repository.FullName; + long workflowId = workflow.Id; + string workflowName = workflow.Name; + long runId = run.Id; + string runName = run.Name; + long attempt = run.RunAttempt; + + try + { + string blobPath = $"{repository}/{run.RunStartedAt:yyyy/MM/dd}/{runId}-{attempt}.jsonl".ToLower(); + BlobClient blobClient = this.jobsContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing workflow jobs for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + return; + } + + this.logger.LogInformation("Processing workflow jobs for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + + StringBuilder builder = new(); + + foreach (var job in jobs) + { + builder.AppendLine(JsonConvert.SerializeObject( + new + { + Repository = repository, + WorkflowId = workflowId, + WorkflowName = workflowName, + RunId = runId, + RunName = runName, + RunAttempt = attempt, + JobId = job.Id, + JobName = job.Name, + Status = job.Status.StringValue, + Conclusion = job.Conclusion?.StringValue, + CreatedAt = job.CreatedAt?.ToString(TimeFormat), + StartedAt = job.StartedAt.ToString(TimeFormat), + CompletedAt = job.CompletedAt?.ToString(TimeFormat), + job.NodeId, + job.HeadSha, + job.Labels, + job.RunnerId, + job.RunnerName, + job.RunnerGroupId, + job.RunnerGroupName, + job.HtmlUrl, + EtlIngestDate = DateTime.UtcNow.ToString(TimeFormat), + }, jsonSettings)); + } + + await blobClient.UploadAsync(new BinaryData(builder.ToString())); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring existing blob exception for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + throw; + } + } + + private async Task UploadStepsBlobAsync(Workflow workflow, WorkflowRun run, List jobs) + { + string repository = run.Repository.FullName; + long workflowId = workflow.Id; + string workflowName = workflow.Name; + long runId = run.Id; + string runName = run.Name; + long attempt = run.RunAttempt; + + try + { + // logs with a given runId/attempt are immutable and retries add new attempts. + // even though runid/attempt is unique, we still add a date component to the path for easier browsing + // multiple attempts have the same runStartedAt, so the different attempt blobs will be in the same folder + string blobPath = $"{repository}/{run.RunStartedAt:yyyy/MM/dd}/{runId}-{attempt}.jsonl".ToLower(); + BlobClient blobClient = this.stepsContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing workflow steps for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + return; + } + + this.logger.LogInformation("Processing workflow steps for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, workflowName, runId, attempt); + + StringBuilder builder = new(); + + foreach (var job in jobs) + { + foreach (var step in job.Steps) + { + builder.AppendLine(JsonConvert.SerializeObject( + new + { + Repository = repository, + WorkflowId = workflowId, + WorkflowName = workflowName, + RunId = runId, + RunName = runName, + RunAttempt = attempt, + JobId = job.Id, + JobName = job.Name, + StepNumber = step.Number, + StepName = step.Name, + Status = step.Status.StringValue, + Conclusion = step.Conclusion?.StringValue, + StartedAt = step.StartedAt?.ToString(TimeFormat), + CompletedAt = step.CompletedAt?.ToString(TimeFormat), + EtlIngestDate = DateTime.UtcNow.ToString(TimeFormat), + }, jsonSettings)); + } + } + + await blobClient.UploadAsync(new BinaryData(builder.ToString())); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring existing blob exception for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, runName, runId, attempt); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, runName, runId, attempt); + throw; + } + } + + private async Task UploadLogsBlobAsync(IGitHubClient client, Workflow workflow, WorkflowRun run, List jobs) + { + string repository = run.Repository.FullName; + long workflowId = workflow.Id; + string workflowName = workflow.Name; + long runId = run.Id; + string runName = run.Name; + long attempt = run.RunAttempt; + + try + { + // logs with a given runId/attempt are immutable and retries add new attempts. + // even though runid/attempt is unique, we still add a date component to the path for easier browsing + // multiple attempts have the same runStartedAt, so the different attempt blobs will be in the same folder + string blobPath = $"{repository}/{run.RunStartedAt:yyyy/MM/dd}/{runId}-{attempt}.jsonl".ToLower(); + BlobClient blobClient = this.logsContainerClient.GetBlobClient(blobPath); + + if (await blobClient.ExistsAsync()) + { + this.logger.LogInformation("Skipping existing log for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, runName, runId, attempt); + return; + } + + this.logger.LogInformation("Processing log for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, runName, runId, attempt); + + using ZipArchive archive = await GetLogsAsync(client, run); + + var logEntries = archive.Entries + .Select(x => new + { + Entry = x, + NameRegex = LogFilePathRegex().Match(x.FullName), + }) + .Where(x => x.NameRegex.Success) + .Select(x => new + { + ParentName = x.NameRegex.Groups["folder"].Value, + Index = x.NameRegex.Groups["index"].Value, + RecordName = x.NameRegex.Groups["name"].Value, + x.Entry + }) + .ToDictionary(x => string.IsNullOrEmpty(x.ParentName) ? x.RecordName : $"{x.ParentName}/{x.Index}", x => x.Entry); + + await using Stream blobStream = await blobClient.OpenWriteAsync(overwrite: true, new BlobOpenWriteOptions()); + await using StreamWriter blobWriter = new(blobStream); + + long characterCount = 0; + int lineCount = 0; + + foreach (var job in jobs) + { + // Retries may not run all jobs and skipped jobs will not have logs + // The jobs still appear in the API response, but their runnerName is empty + bool isRetrySkipped = string.IsNullOrEmpty(job.RunnerName) && attempt > 1; + + if (!logEntries.TryGetValue(job.Name, out ZipArchiveEntry jobEntry)) + { + if (!isRetrySkipped) + { + // All jobs in the first attempt or with runner names should have logs + this.logger.LogWarning("Missing log entry for job {JobName}", job.Name); + } + + continue; + } + + IList logLines = ReadLogLines(jobEntry, step: 0, job.StartedAt); + + IList stepLines = job.Steps + .Where(x => x.Conclusion != WorkflowJobConclusion.Skipped) + .OrderBy(x => x.Number) + .SelectMany(step => ReadLogLines(logEntries[$"{job.Name}/{step.Number}"], step.Number, step.StartedAt ?? job.StartedAt)) + .ToArray(); + + UpdateStepLines(logLines, stepLines); + + + foreach (LogLine logLine in logLines) + { + characterCount += logLine.Message.Length; + lineCount += 1; + + await blobWriter.WriteLineAsync(JsonConvert.SerializeObject(new + { + Repository = repository, + WorkflowId = workflowId, + WorkflowName = workflowName, + RunId = runId, + RunAttempt = attempt, + JobId = job.Id, + StepNumber = logLine.Step, + LineNumber = logLine.Number, + logLine.Message.Length, + Timestamp = logLine.Timestamp.ToString(TimeFormat), + logLine.Message, + EtlIngestDate = DateTime.UtcNow.ToString(TimeFormat), + }, jsonSettings)); + } + } + + this.logger.LogInformation("Processed {CharacterCount} characters and {LineCount} lines for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", characterCount, lineCount, repository, runName, runId, attempt); + } + catch (RequestFailedException ex) when (ex.Status == (int)HttpStatusCode.Conflict) + { + this.logger.LogInformation("Ignoring existing blob exception for repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, runName, runId, attempt); + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error processing repository {Repository}, workflow {Workflow}, run {RunId}, attempt {Attempt}", repository, runName, runId, attempt); + throw; + } + } + + private static bool UpdateStepLines(IList jobLines, IList stepLines) + { + // For each line in the step, remove the corresponding line from the job + if (stepLines.Count == 0) + { + return true; + } + + // seek to the first line in the job that is after the first line in the step + for (int jobIndex = 0; jobIndex < jobLines.Count - stepLines.Count + 1; jobIndex++) + { + var isMatch = true; + + for (var stepIndex = 0; isMatch && stepIndex < stepLines.Count; stepIndex++) + { + var stepLine = stepLines[stepIndex]; + var jobLine = jobLines[jobIndex + stepIndex]; + + if (jobLine.Message != stepLine.Message) + { + isMatch = false; + } + } + + if (isMatch) + { + // Replace the step number and timestamp with the values from the step log + for (var stepIndex = 0; stepIndex < stepLines.Count; stepIndex++) + { + var stepLine = stepLines[stepIndex]; + var jobLine = jobLines[jobIndex + stepIndex]; + + jobLine.Step = stepLine.Step; + jobLine.Number = stepLine.Number; + jobLine.Timestamp = stepLine.Timestamp; + } + return true; + } + } + + return false; + } + + private static List ReadLogLines(ZipArchiveEntry entry, int step, DateTimeOffset logStartTime) + { + var result = new List(); + + using var logReader = new StreamReader(entry.Open()); + DateTimeOffset lastTimestamp = logStartTime; + + for (int lineNumber = 1; !logReader.EndOfStream; lineNumber++) + { + string line = logReader.ReadLine(); + + var (timestamp, message) = StringUtilities.ParseLogLine(line, lastTimestamp); + + lastTimestamp = timestamp; + + result.Add(new LogLine + { + Step = step, + Number = lineNumber, + Timestamp = timestamp, + Message = message + }); + } + + return result; + } + + private static async Task GetWorkflowRunAsync(IGitHubClient client, string owner, string repository, long runId) + { + WorkflowRun workflowRun = await client.Actions.Workflows.Runs.Get(owner, repository, runId); + return workflowRun; + } + + private static async Task GetWorkflowAsync(IGitHubClient client, WorkflowRun run) + { + Workflow workflow = await client.Actions.Workflows.Get(run.Repository.Owner.Login, run.Repository.Name, run.WorkflowId); + return workflow; + } + + private static async Task> GetJobsAsync(IGitHubClient client, WorkflowRun run) + { + List jobs = []; + for (int pageNumber = 1; ; pageNumber++) + { + ApiOptions options = new() + { + PageSize = 100, + PageCount = 1, + StartPage = pageNumber + }; + + WorkflowJobsResponse jobsResponse = await client.Actions.Workflows.Jobs.List(run.Repository.Owner.Login, run.Repository.Name, run.Id, (int)run.RunAttempt, options); + + IReadOnlyList pageJobs = jobsResponse.Jobs; + if (pageJobs.Count == 0) + { + break; + } + + jobs.AddRange(pageJobs); + } + + return jobs; + } + + private static async Task GetLogsAsync(IGitHubClient client, WorkflowRun run) + { + var logBytes = await client.Actions.Workflows.Runs.GetAttemptLogs(run.Repository.Owner.Login, run.Repository.Name, run.Id, run.RunAttempt); + return new ZipArchive(new MemoryStream(logBytes), ZipArchiveMode.Read, false); + } + + private class LogLine + { + public int Step; + public int Number; + public DateTimeOffset Timestamp; + public string Message; + }; + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/GitHubClientFactory.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/GitHubClientFactory.cs new file mode 100644 index 00000000000..2d290a8b621 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/GitHubClientFactory.cs @@ -0,0 +1,193 @@ +using System; +using System.Diagnostics; +using System.IO; +using System.Runtime.InteropServices; +using System.Security.Cryptography; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Sdk.Tools.PipelineWitness.Utilities; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Microsoft.IdentityModel.JsonWebTokens; +using Microsoft.IdentityModel.Tokens; +using Octokit; + +namespace Azure.Sdk.Tools.PipelineWitness.GitHubActions; + +public class GitHubClientFactory +{ + private readonly TimeSpan processTimeout = TimeSpan.FromSeconds(13); + private readonly PipelineWitnessSettings settings; + private readonly ProductHeaderValue productHeaderValue; + private readonly ILogger logger; + + public GitHubClientFactory(ILogger logger, IOptions options) + { + this.settings = options.Value; + + string version = typeof(GitHubClientFactory).Assembly.GetName().Version.ToString(); + this.productHeaderValue = new("PipelineWitness", version); + this.logger = logger; + } + + public async Task CreateGitHubClientAsync() + { + // If we're running in local dev mode, return a client based on the CLI token + if (string.IsNullOrEmpty(this.settings.GitHubAppPrivateKey)) + { + this.logger.LogDebug("No private key provided, creating cli authenticated client."); + return await CreateGitHubClientWithCliTokenAsync(); + } + + this.logger.LogDebug("Creating app token authenticated client."); + return CreateGitHubClientWithAppToken(); + } + + public async Task CreateGitHubClientAsync(string owner, string repository) + { + // If we're running in local dev mode, return a client based on the CLI token + if (string.IsNullOrEmpty(this.settings.GitHubAppPrivateKey)) + { + this.logger.LogDebug("No private key provided, creating cli authenticated client."); + return await CreateGitHubClientWithCliTokenAsync(); + } + + this.logger.LogDebug("Creating app token authenticated client."); + GitHubClient appClient = CreateGitHubClientWithAppToken(); + + Installation installation; + + try + { + this.logger.LogDebug("Getting app installation for {Owner}/{Repository}.", owner, repository); + installation = await appClient.GitHubApps.GetRepositoryInstallationForCurrent(owner, repository); + } + catch (NotFoundException) + { + this.logger.LogError("The GitHub App is not installed on the repository {Owner}/{Repository}.", owner, repository); + throw new InvalidOperationException($"The GitHub App is not installed on the repository {owner}/{repository}"); + } + + this.logger.LogDebug("Getting installation token for {Owner}/{Repository}.", owner, repository); + AccessToken accessToken = await appClient.GitHubApps.CreateInstallationToken(installation.Id); + + this.logger.LogDebug("Creating installation token authenticated client."); + Credentials installationCredentials = new(accessToken.Token); + + GitHubClient installationClient = new(this.productHeaderValue) + { + Credentials = installationCredentials + }; + + return installationClient; + } + + private GitHubClient CreateGitHubClientWithAppToken() + { + Credentials credentials = CreateAppCredentials(); + + GitHubClient client = new(this.productHeaderValue) + { + Credentials = credentials + }; + + return client; + } + + private async Task CreateGitHubClientWithCliTokenAsync() + { + Credentials credentials = await GetCliCredentialsAsync(); + + GitHubClient client = new(this.productHeaderValue) + { + Credentials = credentials + }; + + return client; + } + + private Credentials CreateAppCredentials() + { + RSA rsa = RSA.Create(); + rsa.ImportFromPem(this.settings.GitHubAppPrivateKey); + + RsaSecurityKey securityKey = new(rsa); + + JsonWebTokenHandler handler = new() + { + SetDefaultTimesOnTokenCreation = false + }; + + DateTimeOffset issuedAt = DateTimeOffset.UtcNow.AddSeconds(-10); + DateTimeOffset expires = issuedAt.AddMinutes(10); + + var payload = new + { + iat = issuedAt.ToUnixTimeSeconds(), + exp = expires.ToUnixTimeSeconds(), + iss = this.settings.GitHubAppClientId, + }; + + string accessToken = handler.CreateToken(JsonSerializer.Serialize(payload), new SigningCredentials(securityKey, "RS256")); + + return new Credentials(accessToken, AuthenticationType.Bearer); + } + + private async Task GetCliCredentialsAsync() + { + this.logger.LogDebug("Creating GitHub token using gh cli."); + Process process = new() + { + StartInfo = GetGitHubCliProcessStartInfo(), + EnableRaisingEvents = true + }; + + using ProcessRunner processRunner = new(process, this.processTimeout, CancellationToken.None); + + string output = await processRunner.RunAsync().ConfigureAwait(false); + + return new Credentials(output, AuthenticationType.Bearer); + } + + private static ProcessStartInfo GetGitHubCliProcessStartInfo() + { + string environmentPath = Environment.GetEnvironmentVariable("PATH"); + + string command = "gh auth token"; + + if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) + { + string programFiles = Environment.GetEnvironmentVariable("ProgramFiles"); + string programFilesx86 = Environment.GetEnvironmentVariable("ProgramFiles(x86)"); + string defaultPath = $"{programFilesx86}\\GitHub CLI;{programFiles}\\GitHub CLI"; + + return new ProcessStartInfo + { + FileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "cmd.exe"), + Arguments = $"/d /c \"{command}\"", + UseShellExecute = false, + ErrorDialog = false, + CreateNoWindow = true, + WorkingDirectory = Environment.GetFolderPath(Environment.SpecialFolder.System), + Environment = { { "PATH", !string.IsNullOrEmpty(environmentPath) ? environmentPath : defaultPath } } + }; + } + else + { + string defaultPath = "/usr/bin:/usr/local/bin"; + + return new ProcessStartInfo + { + FileName = "/bin/sh", + Arguments = $"-c \"{command}\"", + UseShellExecute = false, + ErrorDialog = false, + CreateNoWindow = true, + WorkingDirectory = "/bin/", + Environment = { { "PATH", !string.IsNullOrEmpty(environmentPath) ? environmentPath : defaultPath } } + }; + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/MissingGitHubActionsWorker.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/MissingGitHubActionsWorker.cs new file mode 100644 index 00000000000..4e094a2354a --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/MissingGitHubActionsWorker.cs @@ -0,0 +1,138 @@ +using System; +using System.Linq; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Sdk.Tools.PipelineWitness.Services; +using Azure.Sdk.Tools.PipelineWitness.Services.WorkTokens; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Octokit; + +namespace Azure.Sdk.Tools.PipelineWitness.GitHubActions +{ + public class MissingGitHubActionsWorker : PeriodicLockingBackgroundService + { + private readonly ILogger logger; + private readonly GitHubActionProcessor processor; + private readonly RunCompleteQueue queue; + private readonly IOptions options; + private readonly GitHubClientFactory clientFactory; + + public MissingGitHubActionsWorker( + ILogger logger, + GitHubActionProcessor processor, + IAsyncLockProvider asyncLockProvider, + RunCompleteQueue queue, + GitHubClientFactory clientFactory, + IOptions options) + : base( + logger, + asyncLockProvider, + options.Value.MissingGitHubActionsWorker) + { + this.logger = logger; + this.processor = processor; + this.queue = queue; + this.options = options; + this.clientFactory = clientFactory; + } + + protected override async Task ProcessAsync(CancellationToken cancellationToken) + { + PipelineWitnessSettings settings = this.options.Value; + + var repositories = settings.GitHubRepositories; + + // search for builds that completed within this window + DateTimeOffset runMinTime = DateTimeOffset.UtcNow.Subtract(settings.MissingGitHubActionsWorker.LookbackPeriod); + DateTimeOffset runMaxTime = DateTimeOffset.UtcNow.Subtract(TimeSpan.FromHours(1)); + + try + { + foreach (string ownerAndRepository in repositories) + { + try + { + this.logger.LogInformation("Processing missing builds for {Repository}", ownerAndRepository); + await ProcessRepositoryAsync(ownerAndRepository, runMinTime, runMaxTime, cancellationToken); + } + catch (Exception ex) when (ex is not RateLimitExceededException) + { + this.logger.LogError(ex, "Error processing repository {Repository}", ownerAndRepository); + } + } + } + catch(RateLimitExceededException ex) + { + try + { + var client = await this.clientFactory.CreateGitHubClientAsync(); + var rateLimit = await client.RateLimit.GetRateLimits(); + this.logger.LogInformation("Rate limit details: {RateLimit}", JsonSerializer.Serialize(rateLimit.Resources)); + } + catch (Exception rateLimitException) + { + this.logger.LogError(rateLimitException, "Error logging rate limit details"); + } + + var resetRemaining = ex.Reset - DateTimeOffset.UtcNow; + this.logger.LogError("Rate limit exceeded. Pausing processing for {RateLimitReset}", resetRemaining); + throw new PauseProcessingException(resetRemaining); + } + } + + private async Task ProcessRepositoryAsync(string ownerAndRepository, DateTimeOffset runMinTime, DateTimeOffset runMaxTime, CancellationToken cancellationToken) + { + string owner = ownerAndRepository.Split('/')[0]; + string repository = ownerAndRepository.Split('/')[1]; + + string[] knownBlobs = await processor.GetRunBlobNamesAsync(ownerAndRepository, runMinTime, runMaxTime, cancellationToken); + + WorkflowRunsResponse listRunsResponse; + + try + { + var client = await this.clientFactory.CreateGitHubClientAsync(owner, repository); + listRunsResponse = await client.Actions.Workflows.Runs.List(owner, repository, new WorkflowRunsRequest + { + Created = $"{runMinTime:o}..{runMaxTime:o}", + Status = CheckRunStatusFilter.Completed, + }); + } + catch (NotFoundException) + { + this.logger.LogWarning("Repository {Repository} not found", ownerAndRepository); + return; + } + + var skipCount = 0; + var enqueueCount = 0; + + foreach (WorkflowRun run in listRunsResponse.WorkflowRuns) + { + var blobName = this.processor.GetRunBlobName(run); + + if (knownBlobs.Contains(blobName, StringComparer.InvariantCultureIgnoreCase)) + { + skipCount++; + continue; + } + + var queueMessage = new RunCompleteQueueMessage + { + Owner = owner, + Repository = repository, + RunId = run.Id + }; + + this.logger.LogInformation("Enqueuing missing run {Repository} {RunId} for processing", ownerAndRepository, run.Id); + await this.queue.EnqueueMessageAsync(queueMessage); + enqueueCount++; + } + + this.logger.LogInformation("Enqueued {EnqueueCount} missing runs, skipped {SkipCount} existing runs in repository {Repository}", enqueueCount, skipCount, ownerAndRepository); + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/RunCompleteQueue.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/RunCompleteQueue.cs new file mode 100644 index 00000000000..016be1608b7 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/RunCompleteQueue.cs @@ -0,0 +1,27 @@ +using System.Text.Json; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Storage.Queues; +using Azure.Storage.Queues.Models; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; + +namespace Azure.Sdk.Tools.PipelineWitness.GitHubActions; + +public class RunCompleteQueue +{ + private readonly ILogger logger; + private readonly QueueClient queueClient; + + public RunCompleteQueue(ILogger logger, QueueServiceClient queueServiceClient, IOptions options) + { + this.logger = logger; + this.queueClient = queueServiceClient.GetQueueClient(options.Value.GitHubActionRunsQueueName); + } + + public async Task EnqueueMessageAsync(RunCompleteQueueMessage message) + { + SendReceipt response = await this.queueClient.SendMessageAsync(JsonSerializer.Serialize(message)); + this.logger.LogDebug("Message added to queue with id {MessageId}", response.MessageId); + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/RunCompleteQueueMessage.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/RunCompleteQueueMessage.cs new file mode 100644 index 00000000000..a303e33d786 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/RunCompleteQueueMessage.cs @@ -0,0 +1,8 @@ +namespace Azure.Sdk.Tools.PipelineWitness.GitHubActions; + +public class RunCompleteQueueMessage +{ + public string Owner { get; set; } + public string Repository { get; set; } + public long RunId { get; set; } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/RunCompleteQueueWorker.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/RunCompleteQueueWorker.cs new file mode 100644 index 00000000000..67ed70fa954 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/GitHubActions/RunCompleteQueueWorker.cs @@ -0,0 +1,74 @@ +using System; +using System.Text.Json; +using System.Threading; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Sdk.Tools.PipelineWitness.Services; +using Azure.Storage.Queues; +using Azure.Storage.Queues.Models; + +using Microsoft.ApplicationInsights; +using Microsoft.Extensions.Logging; +using Microsoft.Extensions.Options; +using Octokit; + +namespace Azure.Sdk.Tools.PipelineWitness.GitHubActions +{ + internal class RunCompleteQueueWorker : QueueWorkerBackgroundService + { + private readonly ILogger logger; + private readonly GitHubActionProcessor processor; + private readonly GitHubClientFactory githubClientFactory; + + public RunCompleteQueueWorker( + ILogger logger, + GitHubActionProcessor processor, + QueueServiceClient queueServiceClient, + GitHubClientFactory githubClientFactory, + TelemetryClient telemetryClient, + IOptionsMonitor options) + : base( + logger, + telemetryClient, + queueServiceClient, + options.CurrentValue.GitHubActionRunsQueueName, + options) + { + this.logger = logger; + this.processor = processor; + this.githubClientFactory = githubClientFactory; + } + + internal override async Task ProcessMessageAsync(QueueMessage message, CancellationToken cancellationToken) + { + this.logger.LogInformation("Processing build.complete event: {MessageText}", message.MessageText); + + var githubMessage = JsonSerializer.Deserialize(message.MessageText); + + try + { + await this.processor.ProcessAsync(githubMessage.Owner, githubMessage.Repository, githubMessage.RunId); + } + catch(RateLimitExceededException ex) + { + this.logger.LogError(ex, "Rate limit exceeded while processing run {RunId}", githubMessage.RunId); + + try + { + var client = await this.githubClientFactory.CreateGitHubClientAsync(); + var rateLimit = await client.RateLimit.GetRateLimits(); + this.logger.LogInformation("Rate limit details: {RateLimit}", JsonSerializer.Serialize(rateLimit.Resources)); + } + catch (Exception rateLimitException) + { + this.logger.LogError(rateLimitException, "Error logging rate limit details"); + } + + var resetRemaining = ex.Reset - DateTimeOffset.UtcNow; + + throw new PauseProcessingException(resetRemaining); + } + + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Program.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Program.cs index f44c4731b4b..e637ee6ead8 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Program.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Program.cs @@ -1,3 +1,4 @@ +using System.Net; using System.Threading.Tasks; using Microsoft.AspNetCore.Builder; using Microsoft.Extensions.DependencyInjection; @@ -9,11 +10,16 @@ public class Program { public static async Task Main(params string[] args) { - var builder = WebApplication.CreateBuilder(args); + // per queue storage performance docs, set the default connection limit to >= 100 + // https://learn.microsoft.com/en-us/azure/storage/queues/storage-performance-checklist#increase-default-connection-limit + ServicePointManager.DefaultConnectionLimit = 100; + + WebApplicationBuilder builder = WebApplication.CreateBuilder(args); // Add services to the container. builder.Services.AddControllers(); builder.Services.AddHealthChecks(); + builder.Services.AddHttpLogging(options => { }); // Learn more about configuring Swagger/OpenAPI at https://aka.ms/aspnetcore/swashbuckle builder.Services.AddEndpointsApiExplorer(); @@ -21,7 +27,7 @@ public static async Task Main(params string[] args) Startup.Configure(builder); - var app = builder.Build(); + WebApplication app = builder.Build(); // Configure the HTTP request pipeline. if (app.Environment.IsDevelopment()) @@ -38,6 +44,8 @@ public static async Task Main(params string[] args) app.UseHealthChecks("/"); + app.UseHttpLogging(); + await app.RunAsync(); } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/AzurePipelinesBuildDefinitionWorker.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/AzurePipelinesBuildDefinitionWorker.cs deleted file mode 100644 index f47571155e7..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/AzurePipelinesBuildDefinitionWorker.cs +++ /dev/null @@ -1,68 +0,0 @@ -using System; -using System.Threading; -using System.Threading.Tasks; -using Microsoft.Extensions.Hosting; -using Microsoft.Extensions.Logging; -using Microsoft.VisualStudio.Services.WebApi; -using System.Diagnostics; -using Microsoft.Extensions.Options; -using Azure.Sdk.Tools.PipelineWitness.Services.WorkTokens; -using Azure.Sdk.Tools.PipelineWitness.Configuration; - -namespace Azure.Sdk.Tools.PipelineWitness.Services -{ - public class AzurePipelinesBuildDefinitionWorker : BackgroundService - { - private readonly ILogger logger; - private readonly BlobUploadProcessor runProcessor; - private readonly IOptions options; - private IAsyncLockProvider asyncLockProvider; - - public AzurePipelinesBuildDefinitionWorker( - ILogger logger, - BlobUploadProcessor runProcessor, - IAsyncLockProvider asyncLockProvider, - IOptions options) - { - this.logger = logger; - this.runProcessor = runProcessor; - this.options = options; - this.asyncLockProvider = asyncLockProvider; - } - - protected override async Task ExecuteAsync(CancellationToken stoppingToken) - { - var processEvery = TimeSpan.FromMinutes(60); - - while (true) - { - var stopWatch = Stopwatch.StartNew(); - var settings = this.options.Value; - - try - { - await using var asyncLock = await this.asyncLockProvider.GetLockAsync("UpdateBuildDefinitions", processEvery, stoppingToken); - - // if there's no asyncLock, this process has alread completed in the last hour - if (asyncLock != null) - { - foreach (var project in settings.Projects) - { - await this.runProcessor.UploadBuildDefinitionBlobsAsync(settings.Account, project); - } - } - } - catch(Exception ex) - { - this.logger.LogError(ex, "Error processing build definitions"); - } - - var duration = settings.BuildDefinitionLoopPeriod - stopWatch.Elapsed; - if (duration > TimeSpan.Zero) - { - await Task.Delay(duration, stoppingToken); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/BuildCompleteQueueWorker.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/BuildCompleteQueueWorker.cs deleted file mode 100644 index 48b996be23f..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/BuildCompleteQueueWorker.cs +++ /dev/null @@ -1,82 +0,0 @@ -using System.Text.RegularExpressions; -using System.Threading; -using System.Threading.Tasks; - -using Azure.Sdk.Tools.PipelineWitness.Configuration; -using Azure.Storage.Queues; -using Azure.Storage.Queues.Models; - -using Microsoft.ApplicationInsights; -using Microsoft.Extensions.Logging; -using Microsoft.Extensions.Options; - -using Newtonsoft.Json.Linq; - -namespace Azure.Sdk.Tools.PipelineWitness.Services -{ - internal class BuildCompleteQueueWorker : QueueWorkerBackgroundService - { - private readonly ILogger logger; - private readonly TelemetryClient telemetryClient; - private readonly BlobUploadProcessor runProcessor; - - public BuildCompleteQueueWorker( - ILogger logger, - BlobUploadProcessor runProcessor, - QueueServiceClient queueServiceClient, - TelemetryClient telemetryClient, - IOptionsMonitor options) - : base( - logger, - telemetryClient, - queueServiceClient, - options.CurrentValue.BuildCompleteQueueName, - options) - { - this.logger = logger; - this.runProcessor = runProcessor; - this.telemetryClient = telemetryClient; - } - - internal override async Task ProcessMessageAsync(QueueMessage message, CancellationToken cancellationToken) - { - this.logger.LogInformation("Processing build.complete event: {MessageText}", message.MessageText); - - var devopsEvent = JObject.Parse(message.MessageText); - - var buildUrl = devopsEvent["resource"]?.Value("url"); - - if (buildUrl == null) - { - this.logger.LogError("Message contained no build url. Message body: {MessageBody}", message.MessageText); - return; - } - - var match = Regex.Match(buildUrl, @"^https://dev.azure.com/(?[\w-]+)/(?[0-9a-fA-F-]+)/_apis/build/Builds/(?\d+)$"); - - if (!match.Success) - { - this.logger.LogError("Message contained an invalid build url: {BuildUrl}", buildUrl); - return; - } - - var account = match.Groups["account"].Value; - var projectIdString = match.Groups["project"].Value; - var buildIdString = match.Groups["build"].Value; - - if (!System.Guid.TryParse(projectIdString, out var projectId)) - { - this.logger.LogError("Could not parse project id as a guid '{ProjectId}'", projectIdString); - return; - } - - if (!int.TryParse(buildIdString, out var buildId)) - { - this.logger.LogError("Could not parse build id as a guid '{BuildId}'", buildIdString); - return; - } - - await runProcessor.UploadBuildBlobsAsync(account, projectId, buildId); - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/BuildLogProvider.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/BuildLogProvider.cs deleted file mode 100644 index e5a85870391..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/BuildLogProvider.cs +++ /dev/null @@ -1,46 +0,0 @@ -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Threading.Tasks; - -using Microsoft.Extensions.Logging; -using Microsoft.TeamFoundation.Build.WebApi; -using Microsoft.VisualStudio.Services.WebApi; - -namespace Azure.Sdk.Tools.PipelineWitness.Services -{ - public class BuildLogProvider - { - private readonly ILogger logger; - private readonly VssConnection vssConnection; - - public BuildLogProvider(ILogger logger, VssConnection vssConnection) - { - this.logger = logger; - this.vssConnection = vssConnection; - } - - public virtual async Task> GetLogLinesAsync(Build build, int logId) - { - logger.LogTrace("Getting logs for build {BuildId}, log {LogId} from rest api", build.Id, logId); - - var buildHttpClient = vssConnection.GetClient(); - var response = await buildHttpClient.GetBuildLogLinesAsync(build.Project.Id, build.Id, logId); - - logger.LogTrace("Received {CharacterCount} characters in {LineCount} lines for build {BuildId}, log {LogId}", response.Sum(x => x.Length), response.Count, build.Id, logId); - - return response; - } - - public virtual async Task GetLogStreamAsync(string projectName, int buildId, int logId) - { - logger.LogTrace("Getting logs for build {BuildId}, log {LogId} from rest api", buildId, logId); - - var buildHttpClient = vssConnection.GetClient(); - var stream = await buildHttpClient.GetBuildLogAsync(projectName, buildId, logId); - - return stream; - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzureArtifactsServiceUnavailableClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzureArtifactsServiceUnavailableClassifier.cs deleted file mode 100644 index c1768ef81c2..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzureArtifactsServiceUnavailableClassifier.cs +++ /dev/null @@ -1,37 +0,0 @@ -using Microsoft.TeamFoundation.Build.WebApi; -using System.Linq; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class AzureArtifactsServiceUnavailableClassifier : IFailureClassifier - { - public AzureArtifactsServiceUnavailableClassifier(BuildLogProvider buildLogProvider) - { - this.buildLogProvider = buildLogProvider; - } - - private readonly BuildLogProvider buildLogProvider; - - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Task != null - where r.Name == "Publish to Java Dev Feed" - where r.Log != null - select r; - - foreach (var failedTask in failedTasks) - { - var lines = await this.buildLogProvider.GetLogLinesAsync(context.Build, failedTask.Log.Id); - - if (lines.Any(line => line.Contains("Transfer failed for https://pkgs.dev.azure.com") && line.Contains("503 Service Unavailable"))) - { - context.AddFailure(failedTask, "Azure Artifacts Service Unavailable"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzurePipelinesPoolOutageClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzurePipelinesPoolOutageClassifier.cs deleted file mode 100644 index 4f15ad93e54..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzurePipelinesPoolOutageClassifier.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class AzurePipelinesPoolOutageClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var jobs = from r in context.Timeline.Records - where r.RecordType == "Job" - where r.Issues.Any(i => i.Message.Contains("abandoned due to an infrastructure failure")) - select r; - - if (jobs.Count() > 0) - { - foreach (var job in jobs) - { - context.AddFailure(job, "Azure Pipelines Pool Outage"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzurePowerShellModuleInstallationFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzurePowerShellModuleInstallationFailureClassifier.cs deleted file mode 100644 index 221e0c44e7e..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzurePowerShellModuleInstallationFailureClassifier.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class AzurePowerShellModuleInstallationFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - if (context.Build.Definition.Name.EndsWith("- tests")) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Name == "Install Azure PowerShell module" - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Azure PS Module"); - } - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzuriteInstallFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzuriteInstallFailureClassifier.cs deleted file mode 100644 index 1be379ee6c8..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/AzuriteInstallFailureClassifier.cs +++ /dev/null @@ -1,30 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class AzuriteInstallFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Name == "Install Azurite" - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Azurite Install"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CacheFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CacheFailureClassifier.cs deleted file mode 100644 index 51cbcf33db4..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CacheFailureClassifier.cs +++ /dev/null @@ -1,73 +0,0 @@ -using Microsoft.TeamFoundation.Build.WebApi; -using Microsoft.VisualStudio.Services.WebApi; -using System.Linq; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class CacheFailureClassifier : IFailureClassifier - { - private class FailureClassifier - { - public readonly string MessageContains; - public readonly string FailureName; - - public FailureClassifier(string messageContains, string failureName) - { - this.MessageContains = messageContains; - this.FailureName = failureName; - } - - public bool IsFailure(string message) - { - return message.StartsWith(MessageContains); - } - } - - private static readonly FailureClassifier[] failureClassifiers = new FailureClassifier[] - { - new FailureClassifier("Chunks are not arriving in order or sizes are not matched up", "Cache Chunk Ordering" ), - new FailureClassifier("The task has timed out", "Cache Task Timeout" ), - new FailureClassifier("Service Unavailable", "Cache Service Unavailable"), - new FailureClassifier("The HTTP request timed out after", "Cache Service HTTP Timeout"), - new FailureClassifier("Access to the path", "Cache Cannot Access Path"), - }; - - public CacheFailureClassifier(VssConnection vssConnection) - { - this.vssConnection = vssConnection; - buildClient = vssConnection.GetClient(); - } - - private VssConnection vssConnection; - private BuildHttpClient buildClient; - - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Task != null - where r.Task.Name == "Cache" - where r.Log != null - select r; - - var classificationFound = false; - foreach (var failedTask in failedTasks) - { - foreach (var classifier in failureClassifiers) { - if (failedTask.Issues.Any(i => classifier.IsFailure(i.Message))) - { - context.AddFailure(failedTask, classifier.FailureName); - classificationFound = true; - } - } - - if (!classificationFound) - { - context.AddFailure(failedTask, "Cache Failure Other"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CancelledTaskClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CancelledTaskClassifier.cs deleted file mode 100644 index 77f63352505..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CancelledTaskClassifier.cs +++ /dev/null @@ -1,30 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.ComponentModel.Design; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class CancelledTaskClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var timedOutTestTasks = from r in context.Timeline.Records - where r.RecordType == "Task" - where r.Result == TaskResult.Canceled - select r; - - if (timedOutTestTasks.Count() > 0) - { - foreach (var timedOutTestTask in timedOutTestTasks) - { - context.AddFailure(timedOutTestTask, "Cancelled Task"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CodeSigningFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CodeSigningFailureClassifier.cs deleted file mode 100644 index 8d8a8587666..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CodeSigningFailureClassifier.cs +++ /dev/null @@ -1,31 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using System.Text; -using System.Threading.Tasks; -using Microsoft.TeamFoundation.Build.WebApi; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class CodeSigningFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Task != null - where r.Task.Name == "EsrpCodeSigning" - where r.Log != null - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Code Signing"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CosmosDbEmulatorStartFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CosmosDbEmulatorStartFailureClassifier.cs deleted file mode 100644 index e804262bfec..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/CosmosDbEmulatorStartFailureClassifier.cs +++ /dev/null @@ -1,29 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using System.Text; -using System.Threading.Tasks; -using Microsoft.TeamFoundation.Build.WebApi; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class CosmosDbEmulatorStartFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var failedTasks = from r in context.Timeline.Records - where r.RecordType == "Task" - where r.Name == "Start Cosmos DB Emulator" - where r.Result == TaskResult.Failed - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Cosmos DB Emulator Failure"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/DnsResolutionFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/DnsResolutionFailureClassifier.cs deleted file mode 100644 index 39684f3abe8..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/DnsResolutionFailureClassifier.cs +++ /dev/null @@ -1,49 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using Microsoft.VisualStudio.Services.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class DnsResolutionFailureClassifier : IFailureClassifier - { - public DnsResolutionFailureClassifier(BuildLogProvider buildLogProvider) - { - this.buildLogProvider = buildLogProvider; - } - - private readonly BuildLogProvider buildLogProvider; - - private bool IsDnsResolutionFailure(string line) - { - return line.Contains("EAI_AGAIN", StringComparison.OrdinalIgnoreCase) - || line.Contains("getaddrinfo", StringComparison.OrdinalIgnoreCase) - || line.Contains("Temporary failure in name resolution", StringComparison.OrdinalIgnoreCase) - || line.Contains("No such host is known", StringComparison.OrdinalIgnoreCase) - || line.Contains("Couldn't resolve host name", StringComparison.OrdinalIgnoreCase); - } - - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Log != null - select r; - - foreach (var failedTask in failedTasks) - { - var lines = await buildLogProvider.GetLogLinesAsync(context.Build, failedTask.Log.Id); - - if (lines.Any(line => IsDnsResolutionFailure(line))) - { - context.AddFailure(failedTask, "DNS Resolution Failure"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/DotnetPipelineTestFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/DotnetPipelineTestFailureClassifier.cs deleted file mode 100644 index 246e7217682..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/DotnetPipelineTestFailureClassifier.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class DotnetPipelineTestFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - if (context.Build.Definition.Name.StartsWith("net - ")) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Name.StartsWith("Build & Test") - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Test Failure"); - } - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/DownloadSecretsFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/DownloadSecretsFailureClassifier.cs deleted file mode 100644 index d7c5357bd6a..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/DownloadSecretsFailureClassifier.cs +++ /dev/null @@ -1,30 +0,0 @@ -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Runtime.CompilerServices; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class DownloadSecretsFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var failedTasks = from r in context.Timeline.Records - where r.RecordType == "Task" - where r.Result == TaskResult.Failed - where r.Name.Contains("Download secrets") - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Secrets Failure"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/FailureAnalyzer.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/FailureAnalyzer.cs deleted file mode 100644 index cc5ae4ccfae..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/FailureAnalyzer.cs +++ /dev/null @@ -1,48 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using Microsoft.VisualStudio.Services.Common; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class FailureAnalyzer : IFailureAnalyzer - { - public FailureAnalyzer(IEnumerable classifiers) - { - this.classifiers = classifiers.ToArray(); - } - - private IFailureClassifier[] classifiers; - - public async Task> AnalyzeFailureAsync(Build build, Timeline timeline) - { - var failures = new List(); - - var context = new FailureAnalyzerContext(build, timeline, failures); - foreach (var classifier in classifiers) - { - await classifier.ClassifyAsync(context); - } - - if (failures.Count == 0) - { - if (build.Result != BuildResult.Succeeded && - build.Result != BuildResult.Canceled) - { - foreach (var record in timeline.Records.Where(x => x.ParentId.HasValue == false)) - { - if (record.Result == TaskResult.Failed) - { - failures.Add(new Failure(record, "Unknown")); - } - } - } - } - - return failures; - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/FailureAnalyzerContext.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/FailureAnalyzerContext.cs deleted file mode 100644 index 6205bc34154..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/FailureAnalyzerContext.cs +++ /dev/null @@ -1,58 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using Microsoft.VisualStudio.Services.Common; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class FailureAnalyzerContext - { - public FailureAnalyzerContext(Build build, Timeline timeline, IList failures) - { - Build = build; - Timeline = timeline; - this.failures = failures; - } - - public Build Build { get; private set; } - public Timeline Timeline { get; private set; } - - private IList failures; - - private string GetScope(TimelineRecord record) - { - var timelineStack = new Stack(); - - var current = record; - while (true) - { - timelineStack.Push(current); - - var parent = Timeline.Records.Where(r => r.Id == current.ParentId).SingleOrDefault(); - if (parent == null) - { - break; - } - else - { - current = parent; - } - } - - var scopeBuilder = new StringBuilder(); - timelineStack.ForEach(r => scopeBuilder.Append($"/{r.RecordType}:{r.Name}")); - - var scope = scopeBuilder.ToString(); - return scope; - } - - public void AddFailure(TimelineRecord record, string classification) - { - var failure = new Failure(record, classification); - failures.Add(failure); - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/GitCheckoutFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/GitCheckoutFailureClassifier.cs deleted file mode 100644 index 82ce59066e1..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/GitCheckoutFailureClassifier.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class GitCheckoutFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var tasks = from r in context.Timeline.Records - where r.RecordType == "Task" - where r.Issues.Any(i => i.Message.Contains("Git fetch failed with exit code: 128")) - select r; - - if (tasks.Count() > 0) - { - foreach (var task in tasks) - { - context.AddFailure(task - , "Git Checkout"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/IFailureAnalyzer.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/IFailureAnalyzer.cs deleted file mode 100644 index 41d7e1d4809..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/IFailureAnalyzer.cs +++ /dev/null @@ -1,14 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public interface IFailureAnalyzer - { - Task> AnalyzeFailureAsync(Build build, Timeline timeline); - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/IFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/IFailureClassifier.cs deleted file mode 100644 index 0badf6e6a69..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/IFailureClassifier.cs +++ /dev/null @@ -1,14 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public interface IFailureClassifier - { - Task ClassifyAsync(FailureAnalyzerContext context); - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JavaPipelineTestFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JavaPipelineTestFailureClassifier.cs deleted file mode 100644 index 5c9f83bcdde..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JavaPipelineTestFailureClassifier.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class JavaPipelineTestFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - if (context.Build.Definition.Name.StartsWith("java - ")) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Name.StartsWith("Run tests") - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Test Failure"); - } - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JavaScriptLiveTestFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JavaScriptLiveTestFailureClassifier.cs deleted file mode 100644 index 6753270eaf2..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JavaScriptLiveTestFailureClassifier.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Linq; -using System.Collections.Generic; -using System.Text; -using System.Threading.Tasks; -using Microsoft.TeamFoundation.Build.WebApi; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class JavaScriptLiveTestFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - if (context.Build.Definition.Name.StartsWith("js - ") && context.Build.Definition.Name.EndsWith(" - tests")) - { - var failedTasks = from r in context.Timeline.Records - where r.RecordType == "Task" - where r.Name == "Integration test libraries" - where r.Result == TaskResult.Failed - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Test Failure"); - } - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JsDevFeedPublishingFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JsDevFeedPublishingFailureClassifier.cs deleted file mode 100644 index 0cd57efe2ac..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JsDevFeedPublishingFailureClassifier.cs +++ /dev/null @@ -1,32 +0,0 @@ -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class JsDevFeedPublishingFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - if (context.Build.Definition.Name.StartsWith("js -")) - { - var failedJobs = from r in context.Timeline.Records - where r.Name == "Publish package to daily feed" - where r.RecordType == "Job" - where r.Result == TaskResult.Failed - select r; - - if (failedJobs.Count() > 0) - { - foreach (var failedJob in failedJobs) - { - context.AddFailure(failedJob, "Publish Failure"); - } - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JsSamplesExecutionFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JsSamplesExecutionFailureClassifier.cs deleted file mode 100644 index 2309652923c..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/JsSamplesExecutionFailureClassifier.cs +++ /dev/null @@ -1,31 +0,0 @@ -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class JsSamplesExecutionFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - if (context.Build.Definition.Name.StartsWith("js -")) - { - var failedTasks = from r in context.Timeline.Records - where r.Name == "Execute Samples" - where r.Result == TaskResult.Failed - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Sample Execution"); - } - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/MavenBrokenPipeFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/MavenBrokenPipeFailureClassifier.cs deleted file mode 100644 index 5e7441d41b8..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/MavenBrokenPipeFailureClassifier.cs +++ /dev/null @@ -1,42 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using Microsoft.VisualStudio.Services.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class MavenBrokenPipeFailureClassifier : IFailureClassifier - { - public MavenBrokenPipeFailureClassifier(BuildLogProvider buildLogProvider) - { - this.buildLogProvider = buildLogProvider; - } - - private readonly BuildLogProvider buildLogProvider; - - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Task != null - where r.Task.Name == "Maven" - where r.Log != null - select r; - - foreach (var failedTask in failedTasks) - { - var lines = await buildLogProvider.GetLogLinesAsync(context.Build, failedTask.Log.Id); - - if (lines.Any(line => line.Contains("Connection reset") || line.Contains("Connection timed out") || line.Contains("504 Gateway Timeout"))) - { - context.AddFailure(failedTask, "Maven Broken Pipe"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/PythonPipelineTestFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/PythonPipelineTestFailureClassifier.cs deleted file mode 100644 index 6a9877bf1cd..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/PythonPipelineTestFailureClassifier.cs +++ /dev/null @@ -1,33 +0,0 @@ -using Azure.Sdk.Tools.PipelineWitness.Entities.AzurePipelines; -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class PythonPipelineTestFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - if (context.Build.Definition.Name.StartsWith("python - ")) - { - var failedTasks = from r in context.Timeline.Records - where r.Result == TaskResult.Failed - where r.RecordType == "Task" - where r.Name == "Run Tests" - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Test Failure"); - } - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/TestResourcesDeploymentFailureClassifier.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/TestResourcesDeploymentFailureClassifier.cs deleted file mode 100644 index 13ff21c1ed1..00000000000 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/FailureAnalysis/TestResourcesDeploymentFailureClassifier.cs +++ /dev/null @@ -1,28 +0,0 @@ -using Microsoft.TeamFoundation.Build.WebApi; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis -{ - public class TestResourcesDeploymentFailureClassifier : IFailureClassifier - { - public async Task ClassifyAsync(FailureAnalyzerContext context) - { - var failedTasks = from r in context.Timeline.Records - where r.Name.StartsWith("Deploy test resources") - where r.Result == TaskResult.Failed - select r; - - if (failedTasks.Count() > 0) - { - foreach (var failedTask in failedTasks) - { - context.AddFailure(failedTask, "Test Resource Failure"); - } - } - } - } -} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/PauseProcessingException.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/PauseProcessingException.cs new file mode 100644 index 00000000000..3d25e3506fe --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/PauseProcessingException.cs @@ -0,0 +1,14 @@ +using System; + +namespace Azure.Sdk.Tools.PipelineWitness.Services +{ + internal class PauseProcessingException : Exception + { + public TimeSpan PauseDuration { get; set; } + + public PauseProcessingException(TimeSpan pauseDuration) : base() + { + PauseDuration = pauseDuration; + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/PeriodicLockingBackgroundService.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/PeriodicLockingBackgroundService.cs new file mode 100644 index 00000000000..1a012d4e477 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/PeriodicLockingBackgroundService.cs @@ -0,0 +1,153 @@ +using System; +using System.Diagnostics; +using System.Threading; +using System.Threading.Tasks; +using Azure.Sdk.Tools.PipelineWitness.Configuration; +using Azure.Sdk.Tools.PipelineWitness.Services.WorkTokens; +using Azure.Storage.Queues.Models; +using Microsoft.Extensions.Hosting; +using Microsoft.Extensions.Logging; + +namespace Azure.Sdk.Tools.PipelineWitness.Services +{ + public abstract class PeriodicLockingBackgroundService : BackgroundService + { + private readonly ILogger logger; + private readonly IAsyncLockProvider asyncLockProvider; + private readonly bool enabled; + private readonly string lockName; + private readonly TimeSpan loopDuration; + private readonly TimeSpan lockDuration; + private readonly TimeSpan cooldownDuration; + + public PeriodicLockingBackgroundService( + ILogger logger, + IAsyncLockProvider asyncLockProvider, + PeriodicProcessSettings settings) + { + this.logger = logger; + this.asyncLockProvider = asyncLockProvider; + this.enabled = settings.Enabled; + this.lockName = settings.LockName; + this.loopDuration = settings.LoopPeriod; + this.lockDuration = settings.LockLeasePeriod; + this.cooldownDuration = settings.CooldownPeriod; + } + + protected override async Task ExecuteAsync(CancellationToken stoppingToken) + { + while (this.enabled) + { + Stopwatch stopWatch = Stopwatch.StartNew(); + + try + { + // The lock duration prevents multiple instances from running at the same time + // We set the lock duration shorter than the cooldown period to allow for quicker retries should a worker fail + await using IAsyncLock asyncLock = await this.asyncLockProvider.GetLockAsync(this.lockName, this.lockDuration, stoppingToken); + + // if we couldn't aquire a lock, another instance is already processing or we're in the cooldown period + if (asyncLock != null) + { + var localCancellation = CancellationTokenSource.CreateLinkedTokenSource(stoppingToken); + + // concurrently process and keep the lock alive + var processTask = SafelyProcessAsync(localCancellation.Token); + var renewLockTask = RenewLockAsync(asyncLock, this.lockDuration, localCancellation.Token); + + Task.WaitAny([processTask, renewLockTask], stoppingToken); + + // whichever task completes first, cancel the other, then wait for both to complete + localCancellation.Cancel(); + + Task.WaitAll([processTask, renewLockTask], stoppingToken); + + // if processTask completed successfully, attemt to extend the lock for the cooldown period + // the cooldown period prevents the process from running too frequently + var (success, cooldown) = await processTask; + + await asyncLock.TryExtendAsync(cooldown, stoppingToken); + asyncLock.ReleaseOnDispose = false; + } + else + { + this.logger.LogInformation("Lock {LockName} not acquired", this.lockName); + } + } + catch (Exception ex) when (ex is not OperationCanceledException && !stoppingToken.IsCancellationRequested) + { + // outside of a lock, we can't set the cooldown period on the lock, so we ignore the cooldown period in the return value + this.logger.LogError(ex, "Error processing"); + } + + // Remove the time spent processing from the wait time to maintain the loop period + TimeSpan duration = this.loopDuration - stopWatch.Elapsed; + if (duration > TimeSpan.Zero) + { + await Task.Delay(duration, stoppingToken); + } + } + } + + + /// + /// Call ProcessAsync and log any exception that occurs + /// + private async Task<(bool Success, TimeSpan PauseDuration)> SafelyProcessAsync(CancellationToken cancellationToken) + { + try + { + await ProcessAsync(cancellationToken).ConfigureAwait(false); + return (true, this.cooldownDuration); + } + catch (PauseProcessingException ex) + { + if (ex.InnerException != null) + { + this.logger.LogError(ex.InnerException, "ProcessAsync threw exception"); + } + + return (false, ex.PauseDuration); + } + catch (Exception ex) + { + this.logger.LogError(ex, "ProcessAsync threw exception"); + return (false, TimeSpan.Zero); + } + } + + /// + /// The main process for the defived class + /// + protected abstract Task ProcessAsync(CancellationToken cancellationToken); + + private async Task RenewLockAsync(IAsyncLock asyncLock, TimeSpan duration, CancellationToken cancellationToken) + { + // Renew the lock every half the duration until cancelled or the lock is lost + try + { + while (true) + { + var result = await asyncLock.TryExtendAsync(duration, cancellationToken); + + if (!result) + { + this.logger.LogWarning("Lock lost"); + break; + } + + this.logger.LogInformation("Lock renewed"); + await Task.Delay(duration / 2, cancellationToken); + } + } + catch (OperationCanceledException) + { + // Cancellation is expected, ignore cancellation exceptions + } + catch (Exception ex) + { + this.logger.LogError(ex, "Error renewing lock"); + } + } + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/QueueWorkerBackgroundService.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/QueueWorkerBackgroundService.cs index 43b0674e788..2779340fa11 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/QueueWorkerBackgroundService.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/QueueWorkerBackgroundService.cs @@ -1,6 +1,4 @@ -using System; -using System.Diagnostics; -using System.Linq; +using System; using System.Threading; using System.Threading.Tasks; @@ -10,6 +8,7 @@ using Microsoft.ApplicationInsights; using Microsoft.ApplicationInsights.DataContracts; +using Microsoft.ApplicationInsights.Extensibility; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; @@ -18,9 +17,6 @@ namespace Azure.Sdk.Tools.PipelineWitness.Services { internal abstract class QueueWorkerBackgroundService : BackgroundService { - private const string ActivitySourceName = "Azure.Sdk.Tools.PipelineWitness.Queue"; - private static readonly ActivitySource activitySource = new ActivitySource(ActivitySourceName); - private readonly ILogger logger; private readonly QueueServiceClient queueServiceClient; private readonly string queueName; @@ -39,7 +35,7 @@ public QueueWorkerBackgroundService( this.queueServiceClient = queueServiceClient ?? throw new ArgumentNullException(nameof(options)); this.options = options ?? throw new ArgumentNullException(nameof(options)); - if(string.IsNullOrWhiteSpace(queueName)) + if (string.IsNullOrWhiteSpace(queueName)) { throw new ArgumentException("Parameter cannot be null or whitespace", nameof(queueName)); } @@ -51,31 +47,36 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) { this.logger.LogInformation("Starting ExecuteAsync for {TypeName}", this.GetType().Name); - var poisonQueueName = $"{this.queueName}-poison"; + string poisonQueueName = $"{this.queueName}-poison"; - var queueClient = this.queueServiceClient.GetQueueClient(this.queueName); - var poisonQueueClient = this.queueServiceClient.GetQueueClient(poisonQueueName); + QueueClient queueClient = this.queueServiceClient.GetQueueClient(this.queueName); + QueueClient poisonQueueClient = this.queueServiceClient.GetQueueClient(poisonQueueName); - await queueClient.CreateIfNotExistsAsync(); - await poisonQueueClient.CreateIfNotExistsAsync(); + await queueClient.CreateIfNotExistsAsync(cancellationToken: stoppingToken); + await poisonQueueClient.CreateIfNotExistsAsync(cancellationToken: stoppingToken); while (true) { - using var loopActivity = activitySource.CreateActivity("MessageLoopIteration", ActivityKind.Internal) ?? new Activity("MessageLoopIteration"); - loopActivity?.AddBaggage("QueueName", queueClient.Name); - - using var loopOperation = this.telemetryClient.StartOperation(loopActivity); + var loopTelementy = new RequestTelemetry + { + Name = "MessageLoopIteration", + Properties = { ["QueueName"] = queueClient.Name } + }; + + using var loopOperation = this.telemetryClient.StartOperation(loopTelementy); - var options = this.options.CurrentValue; + PipelineWitnessSettings options = this.options.CurrentValue; this.logger.LogDebug("Getting next message from queue {QueueName}", queueClient.Name); + TimeSpan pauseDuration = TimeSpan.Zero; + try { // We consider a message leased when it's made invisible in the queue and the current process has a // valid PopReceipt for the message. The PopReceipt is used to perform subsequent operations on the // "leased" message. - QueueMessage message = await queueClient.ReceiveMessageAsync(options.MessageLeasePeriod); + QueueMessage message = await queueClient.ReceiveMessageAsync(options.MessageLeasePeriod, stoppingToken); if (message == null) { @@ -93,71 +94,77 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) }); } - using (var activity = activitySource.CreateActivity("ProcessMessage", ActivityKind.Internal) ?? new Activity("ProcessMessage")) + using IOperationHolder messageOperation = this.telemetryClient.StartOperation(new RequestTelemetry { - activity?.AddBaggage("MessageId", message.MessageId); - - using var operation = this.telemetryClient.StartOperation(activity); - - try - { - this.logger.LogDebug("The queue returned a message.\n Queue: {Queue}\n Message: {MessageId}\n Dequeue Count: {DequeueCount}\n Pop Receipt: {PopReceipt}", queueClient.Name, message.MessageId, message.DequeueCount, message.PopReceipt); - - using var cts = CancellationTokenSource.CreateLinkedTokenSource(stoppingToken); + Name = "ProcessMessage", + Properties = { ["MessageId"] = message.MessageId } + }); - // Because processing a message may take longer than our initial lease period, we want to continually - // renew our lease until processing completes. - var renewTask = RenewMessageLeaseAsync(queueClient, message, cts.Token); - var processTask = SafelyProcessMessageAsync(message, cts.Token); + try + { + this.logger.LogDebug("The queue returned a message.\n Queue: {Queue}\n Message: {MessageId}\n Dequeue Count: {DequeueCount}\n Pop Receipt: {PopReceipt}", queueClient.Name, message.MessageId, message.DequeueCount, message.PopReceipt); - var tasks = new Task[] { renewTask, processTask }; + using CancellationTokenSource cts = CancellationTokenSource.CreateLinkedTokenSource(stoppingToken); - Task.WaitAny(tasks, CancellationToken.None); + // Because processing a message may take longer than our initial lease period, we want to continually + // renew our lease until processing completes. + var renewTask = RenewMessageLeaseAsync(queueClient, message, cts.Token); + var processTask = SafelyProcessMessageAsync(message, cts.Token); - cts.Cancel(); + Task.WaitAny([renewTask, processTask], CancellationToken.None); - Task.WaitAll(tasks, CancellationToken.None); + cts.Cancel(); - // if the renew task doesn't complete successfully, we can't trust the PopReceipt on the message and must abort. - var latestPopReceipt = await renewTask; + // if the renew task doesn't complete successfully, we can't trust the PopReceipt on the message and must abort. + string latestPopReceipt = await renewTask; + var result = await processTask; + pauseDuration = result.pauseDuration; - if (processTask.IsCompletedSuccessfully && processTask.Result == true) + if (result.Success) + { + this.logger.LogDebug("Message processed successfully. Removing message from queue.\n MessageId: {MessageId}\n Queue: {QueueName}\n PopReceipt: {PopReceipt}", message.MessageId, queueClient.Name, latestPopReceipt); + await queueClient.DeleteMessageAsync(message.MessageId, latestPopReceipt, stoppingToken); + messageOperation.Telemetry.Success = true; + } + else + { + messageOperation.Telemetry.Success = false; + if (message.DequeueCount > options.MaxDequeueCount) { - this.logger.LogDebug("Message processed successfully. Removing message from queue.\n MessageId: {MessageId}\n Queue: {QueueName}\n PopReceipt: {PopReceipt}", message.MessageId, queueClient.Name, latestPopReceipt); + this.logger.LogError("Message {MessageId} exceeded maximum dequeue count. Moving to poison queue {QueueName}", message.MessageId, poisonQueueClient.Name); + await poisonQueueClient.SendMessageAsync(message.Body, cancellationToken: stoppingToken); + this.logger.LogDebug("Removing message from queue.\n MessageId: {MessageId}\n Queue: {QueueName}\n PopReceipt: {PopReceipt}", message.MessageId, queueClient.Name, latestPopReceipt); await queueClient.DeleteMessageAsync(message.MessageId, latestPopReceipt, stoppingToken); - activity?.SetStatus(ActivityStatusCode.Ok); - operation.Telemetry.Success = true; } else { - activity?.SetStatus(ActivityStatusCode.Error); - operation.Telemetry.Success = false; - if (message.DequeueCount > options.MaxDequeueCount) - { - this.logger.LogError("Message {MessageId} exceeded maximum dequeue count. Moving to poison queue {QueueName}", message.MessageId, poisonQueueClient.Name); - await poisonQueueClient.SendMessageAsync(message.Body, cancellationToken: stoppingToken); - this.logger.LogDebug("Removing message from queue.\n MessageId: {MessageId}\n Queue: {QueueName}\n PopReceipt: {PopReceipt}", message.MessageId, queueClient.Name, latestPopReceipt); - await queueClient.DeleteMessageAsync(message.MessageId, latestPopReceipt, stoppingToken); - } - else - { - this.logger.LogError("Resetting message visibility timeout to {SleepPeriod}.\n MessageId: {MessageId}\n Queue: {QueueName}\n PopReceipt: {PopReceipt}", options.MessageErrorSleepPeriod, message.MessageId, queueClient.Name, latestPopReceipt); - await queueClient.UpdateMessageAsync(message.MessageId, latestPopReceipt, message.Body, options.MessageErrorSleepPeriod, cancellationToken: stoppingToken); - } + // Use message.DequeueCount for exponential backoff + var sleepMultiplier = Math.Pow(2, Math.Max(message.DequeueCount - 1, 0)); + var sleepPeriod = TimeSpan.FromSeconds(sleepMultiplier * options.MessageErrorSleepPeriod.TotalSeconds); + + this.logger.LogError("Resetting message visibility timeout to {SleepPeriod}.\n MessageId: {MessageId}\n Queue: {QueueName}\n PopReceipt: {PopReceipt}", sleepPeriod, message.MessageId, queueClient.Name, latestPopReceipt); + await queueClient.UpdateMessageAsync(message.MessageId, latestPopReceipt, message.Body, sleepPeriod, cancellationToken: stoppingToken); } } - catch (Exception ex) - { - this.logger.LogError(ex, "Exception thrown while procesing queue message."); - activity?.SetStatus(ActivityStatusCode.Error); - operation.Telemetry.Success = false; - } + } + catch (Exception ex) + { + this.logger.LogError(ex, "Exception thrown while procesing queue message."); + messageOperation.Telemetry.Success = false; } } catch (Exception ex) { this.logger.LogError(ex, "Exception thrown while procesing message loop."); - await Task.Delay(options.MessageErrorSleepPeriod, stoppingToken); + pauseDuration = options.MessageErrorSleepPeriod; + loopOperation.Telemetry.Success = false; + } + + + if (pauseDuration != TimeSpan.Zero) + { + this.logger.LogWarning("Pause in processing requested. Waiting {PauseDuration}.", pauseDuration); + await Task.Delay(pauseDuration, stoppingToken); } } } @@ -173,26 +180,26 @@ protected override async Task ExecuteAsync(CancellationToken stoppingToken) /// the current pop receipt (optimistic concurrency control) for the message. private async Task RenewMessageLeaseAsync(QueueClient queueClient, QueueMessage message, CancellationToken cancellationToken) { - var leasePeriod = this.options.CurrentValue.MessageLeasePeriod; - var halfLife = new TimeSpan(leasePeriod.Ticks / 2); - var queueName = queueClient.Name; - var messageId = message.MessageId; - var popReceipt = message.PopReceipt; - var nextVisibleOn = message.NextVisibleOn; + TimeSpan leasePeriod = this.options.CurrentValue.MessageLeasePeriod; + TimeSpan halfLife = new(leasePeriod.Ticks / 2); + string queueName = queueClient.Name; + string messageId = message.MessageId; + string popReceipt = message.PopReceipt; + DateTimeOffset? nextVisibleOn = message.NextVisibleOn; try { while (true) { // We extend the lease after half of the lease period has expired. - // For a 30 second MessageLeasePeriod, every 15 seconds, we'll set the message to invisible - // for 30 seconds. + // For a 30 second MessageLeasePeriod, every 15 seconds, + // we'll set the message to invisible for 30 seconds. await Task.Delay(halfLife, cancellationToken); this.logger.LogDebug("Extending visibility timeout for message.\n Queue: {Queue}\n Message: {MessageId}\n Pop Receipt: {PopReceipt}\n Visible in: {VisibleIn}", queueName, messageId, popReceipt, nextVisibleOn - DateTimeOffset.UtcNow); UpdateReceipt receipt = await queueClient.UpdateMessageAsync(messageId, popReceipt, visibilityTimeout: leasePeriod, cancellationToken: cancellationToken); - var oldPopReceipt = popReceipt; + string oldPopReceipt = popReceipt; popReceipt = receipt.PopReceipt; nextVisibleOn = receipt.NextVisibleOn; @@ -220,17 +227,28 @@ private async Task RenewMessageLeaseAsync(QueueClient queueClient, Queue /// Call ProcessMessageAsync and log any exception that occurs /// /// true if ProcessMessageAsync completes successfully, otherwise false - private async Task SafelyProcessMessageAsync(QueueMessage message, CancellationToken cancellationToken) + private async Task<(bool Success, TimeSpan pauseDuration)> SafelyProcessMessageAsync(QueueMessage message, CancellationToken cancellationToken) { try { await ProcessMessageAsync(message, cancellationToken).ConfigureAwait(false); - return true; + return (true, TimeSpan.Zero); + } + catch(PauseProcessingException ex) + { + // The processor can throw a PauseProcessing exception that will stop the message loop for a period of time. + // This is useful when the processor detects a condition that will not be resolved by reprocessing the message, e.g. rate limiting. + if(ex.InnerException != null) + { + this.logger.LogError(ex.InnerException, "ProcessMessageAsync threw exception"); + } + + return (false, ex.PauseDuration); } catch (Exception ex) { this.logger.LogError(ex, "ProcessMessageAsync threw exception"); - return false; + return (false, TimeSpan.Zero); } } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/CosmosAsyncLock.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/CosmosAsyncLock.cs index 91d98f6523b..d376114a51e 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/CosmosAsyncLock.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/CosmosAsyncLock.cs @@ -10,16 +10,14 @@ class CosmosAsyncLock : IAsyncLock { private readonly string id; private readonly PartitionKey partitionKey; - private readonly TimeSpan duration; private readonly Container container; private string etag; - public CosmosAsyncLock(string id, string etag, TimeSpan duration, Container container) + public CosmosAsyncLock(string id, string etag, Container container) { this.id = id; this.partitionKey = new PartitionKey(id); this.etag = etag; - this.duration = duration; this.container = container; } @@ -33,18 +31,18 @@ public async ValueTask DisposeAsync() { await this.container.DeleteItemAsync(this.id, this.partitionKey, new ItemRequestOptions { IfMatchEtag = this.etag }); } - catch(CosmosException ex) when (ex.StatusCode == HttpStatusCode.NotFound) + catch (CosmosException ex) when (ex.StatusCode == HttpStatusCode.NotFound) { } } } - public async Task TryRenewAsync(CancellationToken cancellationToken) + public async Task TryExtendAsync(TimeSpan duration, CancellationToken cancellationToken) { try { - var response = await this.container.ReplaceItemAsync( - new CosmosLockDocument(this.id, this.duration), + ItemResponse response = await this.container.ReplaceItemAsync( + new CosmosLockDocument(this.id, duration), this.id, this.partitionKey, new ItemRequestOptions { IfMatchEtag = this.etag }, @@ -56,7 +54,7 @@ public async Task TryRenewAsync(CancellationToken cancellationToken) return true; } } - catch (CosmosException ex) when(ex.StatusCode == HttpStatusCode.Conflict) + catch (CosmosException ex) when (ex.StatusCode == HttpStatusCode.Conflict) { } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/CosmosAsyncLockProvider.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/CosmosAsyncLockProvider.cs index ff695c4f138..ef856847087 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/CosmosAsyncLockProvider.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/CosmosAsyncLockProvider.cs @@ -13,20 +13,17 @@ public class CosmosAsyncLockProvider : IAsyncLockProvider public CosmosAsyncLockProvider(CosmosClient cosmosClient, string databaseName, string containerName) { - if (cosmosClient == null) - { - throw new ArgumentNullException(nameof(cosmosClient)); - } + ArgumentNullException.ThrowIfNull(cosmosClient); this.container = cosmosClient.GetContainer(databaseName, containerName); } public async Task GetLockAsync(string id, TimeSpan duration, CancellationToken cancellationToken) { - var partitionKey = new PartitionKey(id); + PartitionKey partitionKey = new(id); ItemResponse response; - + try { response = await this.container.ReadItemAsync(id, partitionKey, cancellationToken: cancellationToken); @@ -36,25 +33,25 @@ public async Task GetLockAsync(string id, TimeSpan duration, Cancell return await CreateLockAsync(id, duration, cancellationToken); } - var existingLock = response.Resource; + CosmosLockDocument existingLock = response.Resource; if (existingLock.Expiration >= DateTime.UtcNow) { return null; } - + try { response = await this.container.ReplaceItemAsync( new CosmosLockDocument(id, duration), id, partitionKey, - new ItemRequestOptions { IfMatchEtag = response.ETag }, + new ItemRequestOptions { IfMatchEtag = response.ETag }, cancellationToken); if (response.StatusCode == HttpStatusCode.OK) { - return new CosmosAsyncLock(id, response.ETag, duration, this.container); + return new CosmosAsyncLock(id, response.ETag, this.container); } } catch (CosmosException ex) when (ex.StatusCode == HttpStatusCode.Conflict) @@ -68,12 +65,12 @@ private async Task CreateLockAsync(string id, TimeSpan duration, Can { try { - var response = await this.container.CreateItemAsync( + ItemResponse response = await this.container.CreateItemAsync( new CosmosLockDocument(id, duration), - new PartitionKey(id), + new PartitionKey(id), cancellationToken: cancellationToken); - return new CosmosAsyncLock(id, response.ETag, duration, this.container); + return new CosmosAsyncLock(id, response.ETag, this.container); } catch (CosmosException ex) when (ex.StatusCode == HttpStatusCode.Conflict) { diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/IAsyncLock.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/IAsyncLock.cs index 74607d13ef8..f82771caea8 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/IAsyncLock.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Services/WorkTokens/IAsyncLock.cs @@ -8,6 +8,6 @@ public interface IAsyncLock : IAsyncDisposable { bool ReleaseOnDispose { get; set; } - Task TryRenewAsync(CancellationToken cancellationToken); + Task TryExtendAsync(TimeSpan duration, CancellationToken cancellationToken); } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Startup.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Startup.cs index a64b4e7ef50..2ad2aebb8a4 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Startup.cs +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Startup.cs @@ -1,11 +1,12 @@ -using System; - +using System; +using System.Threading; using Azure.Core; +using Azure.Core.Extensions; using Azure.Identity; using Azure.Sdk.Tools.PipelineWitness.ApplicationInsights; +using Azure.Sdk.Tools.PipelineWitness.AzurePipelines; using Azure.Sdk.Tools.PipelineWitness.Configuration; -using Azure.Sdk.Tools.PipelineWitness.Services; -using Azure.Sdk.Tools.PipelineWitness.Services.FailureAnalysis; +using Azure.Sdk.Tools.PipelineWitness.GitHubActions; using Azure.Sdk.Tools.PipelineWitness.Services.WorkTokens; using Microsoft.ApplicationInsights.Extensibility; @@ -16,94 +17,79 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Options; -using Microsoft.TeamFoundation.Build.WebApi; -using Microsoft.TeamFoundation.Core.WebApi; +using Microsoft.VisualStudio.Services.Client; using Microsoft.VisualStudio.Services.Common; -using Microsoft.VisualStudio.Services.TestResults.WebApi; using Microsoft.VisualStudio.Services.WebApi; -namespace Azure.Sdk.Tools.PipelineWitness +namespace Azure.Sdk.Tools.PipelineWitness; + +public static class Startup { - public static class Startup + public static void Configure(WebApplicationBuilder builder) { - public static void Configure(WebApplicationBuilder builder) + IConfigurationSection settingsSection = builder.Configuration.GetSection("PipelineWitness"); + PipelineWitnessSettings settings = new(); + settingsSection.Bind(settings); + + builder.Services.AddLogging(); + + builder.Services.Configure(settingsSection); + builder.Services.AddSingleton(); + builder.Services.AddSingleton, PostConfigureKeyVaultSettings>(); + builder.Services.AddSingleton, PostConfigureSettings>(); + + builder.Services.AddApplicationInsightsTelemetry(builder.Configuration); + builder.Services.AddApplicationInsightsTelemetryProcessor(); + builder.Services.AddTransient(); + + builder.Services.AddSingleton(); + + builder.Services.AddAzureClients(azureBuilder => { - var settings = new PipelineWitnessSettings(); - var settingsSection = builder.Configuration.GetSection("PipelineWitness"); - settingsSection.Bind(settings); - - builder.Services.AddApplicationInsightsTelemetry(builder.Configuration); - builder.Services.AddApplicationInsightsTelemetryProcessor(); - builder.Services.AddTransient(); - - builder.Services.AddAzureClients(builder => - { - builder.UseCredential(new DefaultAzureCredential()); - builder.AddSecretClient(new Uri(settings.KeyVaultUri)); - builder.AddBlobServiceClient(new Uri(settings.BlobStorageAccountUri)); - builder.AddQueueServiceClient(new Uri(settings.QueueStorageAccountUri)) - .ConfigureOptions(o => o.MessageEncoding = Storage.Queues.QueueMessageEncoding.Base64); - - builder.AddClient((CosmosClientOptions options, IServiceProvider provider) => - { - var resolvedSettings = provider.GetRequiredService>().Value; - return new CosmosClient(settings.CosmosAccountUri, resolvedSettings.CosmosAuthorizationKey, options); - }); - }); - - builder.Services.AddSingleton(provider => - { - var resolvedSettings = provider.GetRequiredService>().Value; - var credential = new VssBasicCredential("nobody", resolvedSettings.DevopsAccessToken); - return new VssConnection(new Uri("https://dev.azure.com/azure-sdk"), credential); - }); - - builder.Services.AddSingleton(provider => new CosmosAsyncLockProvider(provider.GetRequiredService(), settings.CosmosDatabase, settings.CosmosAsyncLockContainer)); - builder.Services.AddSingleton(provider => provider.GetRequiredService().GetClient()); - builder.Services.AddSingleton(provider => provider.GetRequiredService().GetClient()); - builder.Services.AddSingleton(provider => provider.GetRequiredService().GetClient()); - - builder.Services.AddLogging(); - builder.Services.AddMemoryCache(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - - builder.Services.Configure(settingsSection); - builder.Services.AddSingleton(); - builder.Services.AddSingleton(); - builder.Services.AddSingleton, PostConfigureKeyVaultSettings>(); - - builder.Services.AddHostedService(); - builder.Services.AddHostedService(settings.BuildCompleteWorkerCount); - builder.Services.AddHostedService(); - } + azureBuilder.UseCredential(provider => provider.GetRequiredService()); + azureBuilder.AddCosmosServiceClient(new Uri(settings.CosmosAccountUri)); + azureBuilder.AddBlobServiceClient(new Uri(settings.BlobStorageAccountUri)); + azureBuilder.AddQueueServiceClient(new Uri(settings.QueueStorageAccountUri)) + .ConfigureOptions(o => o.MessageEncoding = Storage.Queues.QueueMessageEncoding.Base64); + }); + + builder.Services.AddSingleton(provider => new CosmosAsyncLockProvider(provider.GetRequiredService(), settings.CosmosDatabase, settings.CosmosAsyncLockContainer)); + builder.Services.AddTransient(CreateVssConnection); + + builder.Services.AddTransient(); + builder.Services.AddTransient(); + builder.Services.AddHostedService(settings.BuildCompleteWorkerCount); + + builder.Services.AddSingleton(); + builder.Services.AddTransient(); + builder.Services.AddTransient(); + builder.Services.AddHostedService(settings.GitHubActionRunsWorkerCount); - private static void AddHostedService(this IServiceCollection services, int instanceCount) where T : class, IHostedService + builder.Services.AddHostedService(); + builder.Services.AddHostedService(); + builder.Services.AddHostedService(); + } + + private static void AddHostedService(this IServiceCollection services, int instanceCount) where T : class, IHostedService + { + for (int i = 0; i < instanceCount; i++) { - for (var i = 0; i < instanceCount; i++) - { - services.AddSingleton(); - } + services.AddSingleton(); } } + + private static void AddCosmosServiceClient(this TBuilder builder, Uri serviceUri) where TBuilder : IAzureClientFactoryBuilderWithCredential + { + builder.RegisterClientFactory((CosmosClientOptions options, TokenCredential cred) => new CosmosClient(serviceUri.AbsoluteUri, cred, options)); + } + + private static VssConnection CreateVssConnection(IServiceProvider provider) + { + Uri organizationUrl = new("https://dev.azure.com/azure-sdk"); + TokenCredential azureCredential = provider.GetRequiredService(); + VssAzureIdentityCredential vssCredential = new(azureCredential); + VssHttpRequestSettings settings = VssClientHttpRequestSettings.Default.Clone(); + + return new VssConnection(organizationUrl, vssCredential, settings); + } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Utilities/ProcessRunner.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Utilities/ProcessRunner.cs new file mode 100644 index 00000000000..53497e9bced --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Utilities/ProcessRunner.cs @@ -0,0 +1,161 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Threading; +using System.Threading.Tasks; + +namespace Azure.Sdk.Tools.PipelineWitness.Utilities; + +internal sealed class ProcessRunner : IDisposable +{ + private readonly Process process; + private readonly TimeSpan timeout; + private readonly TaskCompletionSource tcs; + private readonly TaskCompletionSource> outputTcs; + private readonly TaskCompletionSource> errorTcs; + private readonly ICollection outputData; + private readonly ICollection errorData; + + private readonly CancellationToken cancellationToken; + private readonly CancellationTokenSource timeoutCts; + private CancellationTokenRegistration ctRegistration; + public int ExitCode => this.process.ExitCode; + + public ProcessRunner(Process process, TimeSpan timeout, CancellationToken cancellationToken) + { + this.process = process; + this.timeout = timeout; + + this.outputData = new List(); + this.errorData = new List(); + this.outputTcs = new TaskCompletionSource>(TaskCreationOptions.RunContinuationsAsynchronously); + this.errorTcs = new TaskCompletionSource>(TaskCreationOptions.RunContinuationsAsynchronously); + this.tcs = new TaskCompletionSource(TaskCreationOptions.RunContinuationsAsynchronously); + + if (timeout.TotalMilliseconds >= 0) + { + this.timeoutCts = CancellationTokenSource.CreateLinkedTokenSource(cancellationToken); + this.cancellationToken = this.timeoutCts.Token; + } + else + { + this.cancellationToken = cancellationToken; + } + } + + public Task RunAsync() + { + StartProcess(); + return this.tcs.Task; + } + + public string Run() + { + StartProcess(); + return this.tcs.Task.GetAwaiter().GetResult(); + } + + private void StartProcess() + { + if (TrySetCanceled() || this.tcs.Task.IsCompleted) + { + return; + } + + this.process.StartInfo.UseShellExecute = false; + this.process.StartInfo.RedirectStandardOutput = true; + this.process.StartInfo.RedirectStandardError = true; + + this.process.OutputDataReceived += (sender, args) => OnDataReceived(args, this.outputData, this.outputTcs); + this.process.ErrorDataReceived += (sender, args) => OnDataReceived(args, this.errorData, this.errorTcs); + this.process.Exited += (o, e) => _ = HandleExitAsync(); + + this.timeoutCts?.CancelAfter(this.timeout); + + if (!this.process.Start()) + { + TrySetException(new InvalidOperationException($"Failed to start process '{this.process.StartInfo.FileName}'")); + } + + this.process.BeginOutputReadLine(); + this.process.BeginErrorReadLine(); + this.ctRegistration = this.cancellationToken.Register(HandleCancel, false); + } + + private async ValueTask HandleExitAsync() + { + if (this.process.ExitCode == 0) + { + ICollection output = await this.outputTcs.Task.ConfigureAwait(false); + TrySetResult(string.Join(Environment.NewLine, output)); + } + else + { + ICollection error = await this.errorTcs.Task.ConfigureAwait(false); + TrySetException(new InvalidOperationException(string.Join(Environment.NewLine, error))); + } + } + + private void HandleCancel() + { + if (this.tcs.Task.IsCompleted) + { + return; + } + + if (!this.process.HasExited) + { + try + { + this.process.Kill(); + } + catch (Exception ex) + { + TrySetException(ex); + return; + } + } + + TrySetCanceled(); + } + + private static void OnDataReceived(DataReceivedEventArgs args, ICollection data, TaskCompletionSource> tcs) + { + if (args.Data != null) + { + data.Add(args.Data); + } + else + { + tcs.SetResult(data); + } + } + + private void TrySetResult(string result) + { + this.tcs.TrySetResult(result); + } + + private bool TrySetCanceled() + { + if (this.cancellationToken.IsCancellationRequested) + { + this.tcs.TrySetCanceled(this.cancellationToken); + } + + return this.cancellationToken.IsCancellationRequested; + } + + private void TrySetException(Exception exception) + { + this.tcs.TrySetException(exception); + } + + public void Dispose() + { + this.tcs.TrySetCanceled(); + this.process.Dispose(); + this.ctRegistration.Dispose(); + this.timeoutCts?.Dispose(); + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Utilities/StringUtilities.cs b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Utilities/StringUtilities.cs new file mode 100644 index 00000000000..a41255d54f7 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/Utilities/StringUtilities.cs @@ -0,0 +1,41 @@ +using System; +using System.Text.RegularExpressions; + +namespace Azure.Sdk.Tools.PipelineWitness.Utilities; + +public partial class StringUtilities +{ + [GeneratedRegex(@"\x1B\[[0-?]*[ -/]*[@-~]")] + private static partial Regex AnsiiEscapeRegex(); + + [GeneratedRegex(@"^(?:(?\d\d\d\d-\d\d-\d\dT\d\d:\d\d:\d\d(?:.\d+)?Z) )?(?.*)$")] + private static partial Regex TimestampedLogLineRegex(); + + public static string StripAnsiiEsacpeSequences(string input) + { + return AnsiiEscapeRegex().Replace(input, ""); + } + + public static (DateTimeOffset TimeStamp, string Message) ParseLogLine(string line, DateTimeOffset defaultTimestamp) + { + // log lines usually follow the format: + // 2022-03-30T21:38:38.7007903Z Downloading task: AzureKeyVault (1.200.0) + // If there's no leading timestamp, we return the entire line as Message. + Match match = TimestampedLogLineRegex().Match(line); + + if (!match.Success) + { + return (defaultTimestamp, StripAnsiiEsacpeSequences(line)); + } + + string timeStampText = match.Groups["timestamp"].Value; + + DateTimeOffset timestamp = !string.IsNullOrEmpty(timeStampText) + ? DateTimeOffset.Parse(timeStampText).ToUniversalTime() + : defaultTimestamp; + + string message = StripAnsiiEsacpeSequences(match.Groups["message"].Value); + + return (timestamp, message); + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.development.json b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.development.json index 50b9575aa47..cac180d9867 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.development.json +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.development.json @@ -4,7 +4,7 @@ "FormatterName": "simple", "FormatterOptions": { "SingleLine": true, - "IncludeScopes": true, + "IncludeScopes": false, "TimestampFormat": "HH:mm:ss ", "UseUtcTimestamp": true, "JsonWriterOptions": { @@ -14,14 +14,33 @@ } }, "PipelineWitness": { - "KeyVaultUri": "https://pipelinewitnessstaging.vault.azure.net/", - "QueueStorageAccountUri": "https://pipelinewitnessstaging.queue.core.windows.net", - "BlobStorageAccountUri": "https://pipelinelogsstaging.blob.core.windows.net", - "CosmosAccountUri": "https://pipelinewitnessstaging.documents.azure.com", - "CosmosAuthorizationKey": "https://pipelinewitnessstaging.vault.azure.net/secrets/cosmosdb-primary-authorization-key", - "DevopsAccessToken": "https://pipelinewitnessstaging.vault.azure.net/secrets/azure-devops-personal-access-token", - "BuildDefinitionLoopPeriod": "00:01:00", + "QueueStorageAccountUri": "https://pipelinewitnesstest.queue.core.windows.net", + "BlobStorageAccountUri": "https://pipelinelogstest.blob.core.windows.net", + "CosmosAccountUri": "https://pipelinewitnesstest.documents.azure.com", + "GitHubWebhookSecret": "https://pipelinewitnesstest.vault.azure.net/secrets/github-webhook-validation-secret", + "GitHubAppPrivateKey": null, + "BuildCompleteWorkerCount": 1, - "BuildLogBundlesWorkerCount": 1 + "GitHubActionRunsWorkerCount": 1, + + "BuildDefinitionWorker": { + "Enabled": false, + "LoopPeriod": "00:01:00", + "CooldownPeriod": "7.00:00:00" + }, + + "MissingPipelineRunsWorker": { + "Enabled": true, + "LoopPeriod": "00:01:00", + "CooldownPeriod": "00:10:00", + "LookbackPeriod": "12:00:00" + }, + + "MissingGitHubActionsWorker": { + "Enabled": true, + "LoopPeriod": "00:01:00", + "CooldownPeriod": "00:10:00", + "LookbackPeriod": "12:00:00" + } } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.json b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.json index 1baeda84517..07ecdbbf5fd 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.json +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.json @@ -3,7 +3,6 @@ "LogLevel": { "Default": "Warning", "Microsoft.Hosting": "Information", - "Microsoft.AspNetCore.HttpLogging.HttpLoggingMiddleware": "Information", "Azure.Sdk.Tools.PipelineWitness": "Debug", "Azure.Core": "Error" }, @@ -15,24 +14,56 @@ } } }, + "ApplicationInsights": { + "EnableAdaptiveSampling": false, + "EnableDependencyTrackingTelemetryModule": false + }, "AllowedHosts": "*", "PipelineWitness": { - "KeyVaultUri": "https://pipelinewitnessprod.vault.azure.net/", "QueueStorageAccountUri": "https://pipelinewitnessprod.queue.core.windows.net", "BlobStorageAccountUri": "https://azsdkengsyspipelinelogs.blob.core.windows.net", "CosmosAccountUri": "https://pipelinewitnessprod.documents.azure.com", - "CosmosAuthorizationKey": "https://pipelinewitnessprod.vault.azure.net/secrets/cosmosdb-primary-authorization-key", - "DevopsAccessToken": "https://pipelinewitnessprod.vault.azure.net/secrets/azure-devops-personal-access-token", "CosmosDatabase": "records", "CosmosAsyncLockContainer": "locks", + + "BuildDefinitionWorker": { + "Enabled": true, + "LoopPeriod": "01:00:00", + "CooldownPeriod": "1.00:00:00", + "LockName": "BuildDefinitionWorker" + }, + + "MissingPipelineRunsWorker": { + "Enabled": true, + "LoopPeriod": "01:00:00", + "CooldownPeriod": "1.00:00:00", + "LookbackPeriod": "14.00:00:00", + "LockName": "MissingPipelineRunsWorker" + }, + + "MissingGitHubActionsWorker": { + "Enabled": true, + "LoopPeriod": "01:00:00", + "CooldownPeriod": "1.00:00:00", + "LookbackPeriod": "14.00:00:00", + "LockName": "MissingGitHubActionsWorker" + }, + "BuildCompleteQueueName": "azurepipelines-build-completed", "BuildCompleteWorkerCount": 10, + + "GitHubActionRunsQueueName": "github-actionrun-completed", + "GitHubActionRunsWorkerCount": 10, + + "GitHubRepositoriesSource": "https://raw.githubusercontent.com/Azure/azure-sdk-tools/main/tools/pipeline-witness/monitored-repos.json", + "GitHubWebhookSecret": "https://pipelinewitnessprod.vault.azure.net/secrets/github-webhook-validation-secret", + "GitHubAppClientId": "Iv23liEFqcMNX1zoVJDL", + "GitHubAppPrivateKey": "https://pipelinewitnessprod.vault.azure.net/secrets/github-app-key", "MessageLeasePeriod": "00:03:00", "MessageErrorSleepPeriod": "00:00:10", "MaxDequeueCount": 5, "Account": "azure-sdk", "Projects": [ "internal", "playground", "public" ], - "BuildDefinitionLoopPeriod": "00:05:00", "PipelineOwnersArtifactName": "pipelineOwners", "PipelineOwnersFilePath": "pipelineOwners/pipelineOwners.json", "PipelineOwnersDefinitionId": 5112 diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.staging.json b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.staging.json index c56fadaf167..45dd923c098 100644 --- a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.staging.json +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.staging.json @@ -1,10 +1,9 @@ { "PipelineWitness": { - "KeyVaultUri": "https://pipelinewitnessstaging.vault.azure.net/", "QueueStorageAccountUri": "https://pipelinewitnessstaging.queue.core.windows.net", "BlobStorageAccountUri": "https://pipelinelogsstaging.blob.core.windows.net", "CosmosAccountUri": "https://pipelinewitnessstaging.documents.azure.com", - "CosmosAuthorizationKey": "https://pipelinewitnessstaging.vault.azure.net/secrets/cosmosdb-primary-authorization-key", - "DevopsAccessToken": "https://pipelinewitnessstaging.vault.azure.net/secrets/azure-devops-personal-access-token", + "GitHubWebhookSecret": "https://pipelinewitnessstaging.vault.azure.net/secrets/github-webhook-validation-secret", + "GitHubAppPrivateKey": "https://pipelinewitnessstaging.vault.azure.net/secrets/github-app-key" } } diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.test.json b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.test.json new file mode 100644 index 00000000000..8a3ee92ff70 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/appsettings.test.json @@ -0,0 +1,9 @@ +{ + "PipelineWitness": { + "QueueStorageAccountUri": "https://pipelinewitnesstest.queue.core.windows.net", + "BlobStorageAccountUri": "https://pipelinelogstest.blob.core.windows.net", + "CosmosAccountUri": "https://pipelinewitnesstest.documents.azure.com", + "GitHubWebhookSecret": "https://pipelinewitnesstest.vault.azure.net/secrets/github-webhook-validation-secret", + "GitHubAppPrivateKey": "https://pipelinewitnesstest.vault.azure.net/secrets/github-app-key" + } +} diff --git a/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/deploy.ps1 b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/deploy.ps1 new file mode 100644 index 00000000000..a5597110015 --- /dev/null +++ b/tools/pipeline-witness/Azure.Sdk.Tools.PipelineWitness/deploy.ps1 @@ -0,0 +1,47 @@ +<# +.SYNOPSIS + Builds and deploys the dotnet app. +#> +param( + [Parameter(Mandatory)] + [validateSet('staging', 'test')] + [string]$Target +) + +$repoRoot = Resolve-Path "$PSScriptRoot/../../.." +. "$repoRoot/eng/common/scripts/Helpers/CommandInvocation-Helpers.ps1" + +Push-Location $PSScriptRoot +try { + $subscriptionName = $Target -eq 'test' ? 'Azure SDK Developer Playground' : 'Azure SDK Engineering System' + $parametersFile = "../infrastructure/bicep/parameters.$Target.json" + + $parameters = (Get-Content -Path $parametersFile -Raw | ConvertFrom-Json).parameters + $resourceGroupName = $parameters.appResourceGroupName.value + $resourceName = $parameters.webAppName.value + + Write-Host "Deploying web app to:`n" + ` + " Subscription: $subscriptionName`n" + ` + " Resource Group: $resourceGroupName`n" + ` + " Resource: $resourceName`n" + + $artifactsPath = "$repoRoot/artifacts" + $publishPath = "$artifactsPath/app" + + Remove-Item $publishPath -Recurse -Force -ErrorAction SilentlyContinue + + Invoke-LoggedCommand "dotnet publish --configuration Release --output '$publishPath'" + + Compress-Archive -Path "$publishPath/*" -DestinationPath "$artifactsPath/pipeline-witness.zip" -Force + if($?) { + Write-Host "pipeline-witness.zip created" + } else { + Write-Error "Failed to create pipeline-witness.zip" + exit 1 + } + + Invoke-LoggedCommand "az webapp deploy --src-path '$artifactsPath/pipeline-witness.zip' --clean true --restart true --type zip --subscription '$subscriptionName' --resource-group '$resourceGroupName' --name '$resourceName'" +} +finally { + Pop-Location +} diff --git a/tools/pipeline-witness/PipelineWitness.sln b/tools/pipeline-witness/PipelineWitness.sln index c93dd78ada5..40baa8d7d34 100644 --- a/tools/pipeline-witness/PipelineWitness.sln +++ b/tools/pipeline-witness/PipelineWitness.sln @@ -8,9 +8,6 @@ EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Azure.Sdk.Tools.PipelineWitness.Tests", "Azure.Sdk.Tools.PipelineWitness.Tests\Azure.Sdk.Tools.PipelineWitness.Tests.csproj", "{AE649A76-2DDA-4B45-A426-21425A0B988A}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{FD213B4A-A8B5-400D-ABD3-1D5B1551CE3C}" -ProjectSection(SolutionItems) = preProject - .editorconfig = .editorconfig -EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/tools/pipeline-witness/ci.yml b/tools/pipeline-witness/ci.yml index 943c4750c6a..a7013ba419f 100644 --- a/tools/pipeline-witness/ci.yml +++ b/tools/pipeline-witness/ci.yml @@ -20,6 +20,9 @@ pr: paths: include: - tools/pipeline-witness + exclude: + - tools/pipeline-witness/monitored-repos.json + - tools/pipeline-witness/docs/* extends: template: ../../eng/pipelines/templates/stages/archetype-sdk-tool-azure-webapp.yml @@ -32,8 +35,26 @@ extends: ResourceGroupName: pipelinewitnessprod AzureSubscription: Azure SDK Engineering System ResourceName: pipelinewitnessprod-app + ProductionArmSteps: + - checkout: self + - task: AzureCLI@2 + displayName: 'Deploy ARM Template' + inputs: + azureSubscription: Azure SDK Engineering System + scriptType: pscore + scriptPath: tools/pipeline-witness/infrastructure/deploy.ps1 + arguments: '-target production' Staging: EnvironmentName: package-publish ResourceGroupName: pipelinewitnessstaging AzureSubscription: Azure SDK Engineering System ResourceName: pipelinewitnessstaging-app + StagingArmSteps: + - checkout: self + - task: AzureCLI@2 + displayName: 'Deploy ARM Template' + inputs: + azureSubscription: Azure SDK Engineering System + scriptType: pscore + scriptPath: tools/pipeline-witness/infrastructure/deploy.ps1 + arguments: '-target staging' diff --git a/tools/pipeline-witness/docs/github-actions/rest-api.md b/tools/pipeline-witness/docs/github-actions/rest-api.md new file mode 100644 index 00000000000..12acccc55e9 --- /dev/null +++ b/tools/pipeline-witness/docs/github-actions/rest-api.md @@ -0,0 +1,22 @@ +# Actions REST API +https://docs.github.com/en/rest/actions?apiVersion=2022-11-28 + +## Hierarchy +``` +Workflow + WorkflowRuns + Attempts + Jobs + Steps + Jobs + Steps +``` + + +## Logs + +### Run +`/repos/{owner}/{repo}/actions/runs/{run_id}/logs` + +### Run Attempt +`/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/logs` diff --git a/tools/pipeline-witness/docs/github-actions/rest-api/attempt-jobs.md b/tools/pipeline-witness/docs/github-actions/rest-api/attempt-jobs.md new file mode 100644 index 00000000000..b4016558bc3 --- /dev/null +++ b/tools/pipeline-witness/docs/github-actions/rest-api/attempt-jobs.md @@ -0,0 +1,118 @@ +# Run Attempt Jobs +`/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}/jobs` + +```json +{ + "total_count": 1, + "jobs": [ + { + "id": 399444496, + "run_id": 29679449, + "run_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/29679449", + "node_id": "MDEyOldvcmtmbG93IEpvYjM5OTQ0NDQ5Ng==", + "head_sha": "f83a356604ae3c5d03e1b46ef4d1ca77d64a90b0", + "url": "https://api.github.com/repos/octo-org/octo-repo/actions/jobs/399444496", + "html_url": "https://github.com/octo-org/octo-repo/runs/399444496", + "status": "completed", + "conclusion": "success", + "started_at": "2020-01-20T17:42:40Z", + "completed_at": "2020-01-20T17:44:39Z", + "name": "build", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2020-01-20T09:42:40.000-08:00", + "completed_at": "2020-01-20T09:42:41.000-08:00" + }, + { + "name": "Run actions/checkout@v2", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2020-01-20T09:42:41.000-08:00", + "completed_at": "2020-01-20T09:42:45.000-08:00" + }, + { + "name": "Set up Ruby", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2020-01-20T09:42:45.000-08:00", + "completed_at": "2020-01-20T09:42:45.000-08:00" + }, + { + "name": "Run actions/cache@v3", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2020-01-20T09:42:45.000-08:00", + "completed_at": "2020-01-20T09:42:48.000-08:00" + }, + { + "name": "Install Bundler", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2020-01-20T09:42:48.000-08:00", + "completed_at": "2020-01-20T09:42:52.000-08:00" + }, + { + "name": "Install Gems", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2020-01-20T09:42:52.000-08:00", + "completed_at": "2020-01-20T09:42:53.000-08:00" + }, + { + "name": "Run Tests", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2020-01-20T09:42:53.000-08:00", + "completed_at": "2020-01-20T09:42:59.000-08:00" + }, + { + "name": "Deploy to Heroku", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2020-01-20T09:42:59.000-08:00", + "completed_at": "2020-01-20T09:44:39.000-08:00" + }, + { + "name": "Post actions/cache@v3", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2020-01-20T09:44:39.000-08:00", + "completed_at": "2020-01-20T09:44:39.000-08:00" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2020-01-20T09:44:39.000-08:00", + "completed_at": "2020-01-20T09:44:39.000-08:00" + } + ], + "check_run_url": "https://api.github.com/repos/octo-org/octo-repo/check-runs/399444496", + "labels": [ + "self-hosted", + "foo", + "bar" + ], + "runner_id": 1, + "runner_name": "my runner", + "runner_group_id": 2, + "runner_group_name": "my runner group", + "workflow_name": "CI", + "head_branch": "main" + } + ] +} +``` diff --git a/tools/pipeline-witness/docs/github-actions/rest-api/attempt.md b/tools/pipeline-witness/docs/github-actions/rest-api/attempt.md new file mode 100644 index 00000000000..0c6d5fe6617 --- /dev/null +++ b/tools/pipeline-witness/docs/github-actions/rest-api/attempt.md @@ -0,0 +1,241 @@ +# Run Attempt +`/repos/{owner}/{repo}/actions/runs/{run_id}/attempts/{attempt_number}` +```json +{ + "id": 30433642, + "name": "Build", + "node_id": "MDEyOldvcmtmbG93IFJ1bjI2OTI4OQ==", + "check_suite_id": 42, + "check_suite_node_id": "MDEwOkNoZWNrU3VpdGU0Mg==", + "head_branch": "main", + "head_sha": "acb5820ced9479c074f688cc328bf03f341a511d", + "path": ".github/workflows/build.yml@main", + "run_number": 562, + "event": "push", + "display_title": "Update README.md", + "status": "queued", + "conclusion": null, + "workflow_id": 159038, + "url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642", + "html_url": "https://github.com/octo-org/octo-repo/actions/runs/30433642", + "pull_requests": [], + "created_at": "2020-01-22T19:33:08Z", + "updated_at": "2020-01-22T19:33:08Z", + "actor": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "run_attempt": 1, + "referenced_workflows": [ + { + "path": "octocat/Hello-World/.github/workflows/deploy.yml@main", + "sha": "86e8bc9ecf7d38b1ed2d2cfb8eb87ba9b35b01db", + "ref": "refs/heads/main" + }, + { + "path": "octo-org/octo-repo/.github/workflows/report.yml@v2", + "sha": "79e9790903e1c3373b1a3e3a941d57405478a232", + "ref": "refs/tags/v2" + }, + { + "path": "octo-org/octo-repo/.github/workflows/secure.yml@1595d4b6de6a9e9751fb270a41019ce507d4099e", + "sha": "1595d4b6de6a9e9751fb270a41019ce507d4099e" + } + ], + "run_started_at": "2020-01-22T19:33:08Z", + "triggering_actor": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "jobs_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/jobs", + "logs_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/logs", + "check_suite_url": "https://api.github.com/repos/octo-org/octo-repo/check-suites/414944374", + "artifacts_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/artifacts", + "cancel_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/cancel", + "rerun_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/rerun", + "previous_attempt_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/attempts/1", + "workflow_url": "https://api.github.com/repos/octo-org/octo-repo/actions/workflows/159038", + "head_commit": { + "id": "acb5820ced9479c074f688cc328bf03f341a511d", + "tree_id": "d23f6eedb1e1b9610bbc754ddb5197bfe7271223", + "message": "Create linter.yaml", + "timestamp": "2020-01-22T19:33:05Z", + "author": { + "name": "Octo Cat", + "email": "octocat@github.com" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com" + } + }, + "repository": { + "id": 1296269, + "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", + "name": "Hello-World", + "full_name": "octocat/Hello-World", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/Hello-World", + "description": "This your first repo!", + "fork": false, + "url": "https://api.github.com/repos/octocat/Hello-World", + "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", + "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", + "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", + "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", + "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", + "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", + "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", + "events_url": "https://api.github.com/repos/octocat/Hello-World/events", + "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", + "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", + "git_url": "git:github.com/octocat/Hello-World.git", + "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", + "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", + "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", + "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", + "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", + "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", + "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", + "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", + "ssh_url": "git@github.com:octocat/Hello-World.git", + "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", + "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", + "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", + "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", + "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", + "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks" + }, + "head_repository": { + "id": 217723378, + "node_id": "MDEwOlJlcG9zaXRvcnkyMTc3MjMzNzg=", + "name": "octo-repo", + "full_name": "octo-org/octo-repo", + "private": true, + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/octo-org/octo-repo", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/octo-org/octo-repo", + "forks_url": "https://api.github.com/repos/octo-org/octo-repo/forks", + "keys_url": "https://api.github.com/repos/octo-org/octo-repo/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/octo-org/octo-repo/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/octo-org/octo-repo/teams", + "hooks_url": "https://api.github.com/repos/octo-org/octo-repo/hooks", + "issue_events_url": "https://api.github.com/repos/octo-org/octo-repo/issues/events{/number}", + "events_url": "https://api.github.com/repos/octo-org/octo-repo/events", + "assignees_url": "https://api.github.com/repos/octo-org/octo-repo/assignees{/user}", + "branches_url": "https://api.github.com/repos/octo-org/octo-repo/branches{/branch}", + "tags_url": "https://api.github.com/repos/octo-org/octo-repo/tags", + "blobs_url": "https://api.github.com/repos/octo-org/octo-repo/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/octo-org/octo-repo/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/octo-org/octo-repo/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/octo-org/octo-repo/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/octo-org/octo-repo/statuses/{sha}", + "languages_url": "https://api.github.com/repos/octo-org/octo-repo/languages", + "stargazers_url": "https://api.github.com/repos/octo-org/octo-repo/stargazers", + "contributors_url": "https://api.github.com/repos/octo-org/octo-repo/contributors", + "subscribers_url": "https://api.github.com/repos/octo-org/octo-repo/subscribers", + "subscription_url": "https://api.github.com/repos/octo-org/octo-repo/subscription", + "commits_url": "https://api.github.com/repos/octo-org/octo-repo/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/octo-org/octo-repo/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/octo-org/octo-repo/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/octo-org/octo-repo/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/octo-org/octo-repo/contents/{+path}", + "compare_url": "https://api.github.com/repos/octo-org/octo-repo/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/octo-org/octo-repo/merges", + "archive_url": "https://api.github.com/repos/octo-org/octo-repo/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/octo-org/octo-repo/downloads", + "issues_url": "https://api.github.com/repos/octo-org/octo-repo/issues{/number}", + "pulls_url": "https://api.github.com/repos/octo-org/octo-repo/pulls{/number}", + "milestones_url": "https://api.github.com/repos/octo-org/octo-repo/milestones{/number}", + "notifications_url": "https://api.github.com/repos/octo-org/octo-repo/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/octo-org/octo-repo/labels{/name}", + "releases_url": "https://api.github.com/repos/octo-org/octo-repo/releases{/id}", + "deployments_url": "https://api.github.com/repos/octo-org/octo-repo/deployments" + } +} +``` diff --git a/tools/pipeline-witness/docs/github-actions/rest-api/job.md b/tools/pipeline-witness/docs/github-actions/rest-api/job.md new file mode 100644 index 00000000000..319031a5f4d --- /dev/null +++ b/tools/pipeline-witness/docs/github-actions/rest-api/job.md @@ -0,0 +1,112 @@ +# Job +`/repos/{owner}/{repo}/actions/jobs/{job_id}` +```json +{ + "id": 399444496, + "run_id": 29679449, + "run_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/29679449", + "node_id": "MDEyOldvcmtmbG93IEpvYjM5OTQ0NDQ5Ng==", + "head_sha": "f83a356604ae3c5d03e1b46ef4d1ca77d64a90b0", + "url": "https://api.github.com/repos/octo-org/octo-repo/actions/jobs/399444496", + "html_url": "https://github.com/octo-org/octo-repo/runs/399444496", + "status": "completed", + "conclusion": "success", + "started_at": "2020-01-20T17:42:40Z", + "completed_at": "2020-01-20T17:44:39Z", + "name": "build", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2020-01-20T09:42:40.000-08:00", + "completed_at": "2020-01-20T09:42:41.000-08:00" + }, + { + "name": "Run actions/checkout@v2", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2020-01-20T09:42:41.000-08:00", + "completed_at": "2020-01-20T09:42:45.000-08:00" + }, + { + "name": "Set up Ruby", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2020-01-20T09:42:45.000-08:00", + "completed_at": "2020-01-20T09:42:45.000-08:00" + }, + { + "name": "Run actions/cache@v3", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2020-01-20T09:42:45.000-08:00", + "completed_at": "2020-01-20T09:42:48.000-08:00" + }, + { + "name": "Install Bundler", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2020-01-20T09:42:48.000-08:00", + "completed_at": "2020-01-20T09:42:52.000-08:00" + }, + { + "name": "Install Gems", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2020-01-20T09:42:52.000-08:00", + "completed_at": "2020-01-20T09:42:53.000-08:00" + }, + { + "name": "Run Tests", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2020-01-20T09:42:53.000-08:00", + "completed_at": "2020-01-20T09:42:59.000-08:00" + }, + { + "name": "Deploy to Heroku", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2020-01-20T09:42:59.000-08:00", + "completed_at": "2020-01-20T09:44:39.000-08:00" + }, + { + "name": "Post actions/cache@v3", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2020-01-20T09:44:39.000-08:00", + "completed_at": "2020-01-20T09:44:39.000-08:00" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2020-01-20T09:44:39.000-08:00", + "completed_at": "2020-01-20T09:44:39.000-08:00" + } + ], + "check_run_url": "https://api.github.com/repos/octo-org/octo-repo/check-runs/399444496", + "labels": [ + "self-hosted", + "foo", + "bar" + ], + "runner_id": 1, + "runner_name": "my runner", + "runner_group_id": 2, + "runner_group_name": "my runner group", + "workflow_name": "CI", + "head_branch": "main" +} +``` diff --git a/tools/pipeline-witness/docs/github-actions/rest-api/run-jobs.md b/tools/pipeline-witness/docs/github-actions/rest-api/run-jobs.md new file mode 100644 index 00000000000..8f94a0068ed --- /dev/null +++ b/tools/pipeline-witness/docs/github-actions/rest-api/run-jobs.md @@ -0,0 +1,118 @@ +# Run Jobs +`/repos/{owner}/{repo}/actions/runs/{run_id}/jobs` + +```json +{ + "total_count": 1, + "jobs": [ + { + "id": 399444496, + "run_id": 29679449, + "run_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/29679449", + "node_id": "MDEyOldvcmtmbG93IEpvYjM5OTQ0NDQ5Ng==", + "head_sha": "f83a356604ae3c5d03e1b46ef4d1ca77d64a90b0", + "url": "https://api.github.com/repos/octo-org/octo-repo/actions/jobs/399444496", + "html_url": "https://github.com/octo-org/octo-repo/runs/399444496", + "status": "completed", + "conclusion": "success", + "started_at": "2020-01-20T17:42:40Z", + "completed_at": "2020-01-20T17:44:39Z", + "name": "build", + "steps": [ + { + "name": "Set up job", + "status": "completed", + "conclusion": "success", + "number": 1, + "started_at": "2020-01-20T09:42:40.000-08:00", + "completed_at": "2020-01-20T09:42:41.000-08:00" + }, + { + "name": "Run actions/checkout@v2", + "status": "completed", + "conclusion": "success", + "number": 2, + "started_at": "2020-01-20T09:42:41.000-08:00", + "completed_at": "2020-01-20T09:42:45.000-08:00" + }, + { + "name": "Set up Ruby", + "status": "completed", + "conclusion": "success", + "number": 3, + "started_at": "2020-01-20T09:42:45.000-08:00", + "completed_at": "2020-01-20T09:42:45.000-08:00" + }, + { + "name": "Run actions/cache@v3", + "status": "completed", + "conclusion": "success", + "number": 4, + "started_at": "2020-01-20T09:42:45.000-08:00", + "completed_at": "2020-01-20T09:42:48.000-08:00" + }, + { + "name": "Install Bundler", + "status": "completed", + "conclusion": "success", + "number": 5, + "started_at": "2020-01-20T09:42:48.000-08:00", + "completed_at": "2020-01-20T09:42:52.000-08:00" + }, + { + "name": "Install Gems", + "status": "completed", + "conclusion": "success", + "number": 6, + "started_at": "2020-01-20T09:42:52.000-08:00", + "completed_at": "2020-01-20T09:42:53.000-08:00" + }, + { + "name": "Run Tests", + "status": "completed", + "conclusion": "success", + "number": 7, + "started_at": "2020-01-20T09:42:53.000-08:00", + "completed_at": "2020-01-20T09:42:59.000-08:00" + }, + { + "name": "Deploy to Heroku", + "status": "completed", + "conclusion": "success", + "number": 8, + "started_at": "2020-01-20T09:42:59.000-08:00", + "completed_at": "2020-01-20T09:44:39.000-08:00" + }, + { + "name": "Post actions/cache@v3", + "status": "completed", + "conclusion": "success", + "number": 16, + "started_at": "2020-01-20T09:44:39.000-08:00", + "completed_at": "2020-01-20T09:44:39.000-08:00" + }, + { + "name": "Complete job", + "status": "completed", + "conclusion": "success", + "number": 17, + "started_at": "2020-01-20T09:44:39.000-08:00", + "completed_at": "2020-01-20T09:44:39.000-08:00" + } + ], + "check_run_url": "https://api.github.com/repos/octo-org/octo-repo/check-runs/399444496", + "labels": [ + "self-hosted", + "foo", + "bar" + ], + "runner_id": 1, + "runner_name": "my runner", + "runner_group_id": 2, + "runner_group_name": "my runner group", + "workflow_name": "CI", + "head_branch": "main" + } + ] +} +``` diff --git a/tools/pipeline-witness/docs/github-actions/rest-api/run.md b/tools/pipeline-witness/docs/github-actions/rest-api/run.md new file mode 100644 index 00000000000..bee2db14736 --- /dev/null +++ b/tools/pipeline-witness/docs/github-actions/rest-api/run.md @@ -0,0 +1,241 @@ +# Workflow Run +`/repos/{owner}/{repo}/actions/runs/{run_id}` +```json +{ + "id": 30433642, + "name": "Build", + "node_id": "MDEyOldvcmtmbG93IFJ1bjI2OTI4OQ==", + "check_suite_id": 42, + "check_suite_node_id": "MDEwOkNoZWNrU3VpdGU0Mg==", + "head_branch": "main", + "head_sha": "acb5820ced9479c074f688cc328bf03f341a511d", + "path": ".github/workflows/build.yml@main", + "run_number": 562, + "event": "push", + "display_title": "Update README.md", + "status": "queued", + "conclusion": null, + "workflow_id": 159038, + "url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642", + "html_url": "https://github.com/octo-org/octo-repo/actions/runs/30433642", + "pull_requests": [], + "created_at": "2020-01-22T19:33:08Z", + "updated_at": "2020-01-22T19:33:08Z", + "actor": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "run_attempt": 1, + "referenced_workflows": [ + { + "path": "octocat/Hello-World/.github/workflows/deploy.yml@main", + "sha": "86e8bc9ecf7d38b1ed2d2cfb8eb87ba9b35b01db", + "ref": "refs/heads/main" + }, + { + "path": "octo-org/octo-repo/.github/workflows/report.yml@v2", + "sha": "79e9790903e1c3373b1a3e3a941d57405478a232", + "ref": "refs/tags/v2" + }, + { + "path": "octo-org/octo-repo/.github/workflows/secure.yml@1595d4b6de6a9e9751fb270a41019ce507d4099e", + "sha": "1595d4b6de6a9e9751fb270a41019ce507d4099e" + } + ], + "run_started_at": "2020-01-22T19:33:08Z", + "triggering_actor": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "jobs_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/jobs", + "logs_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/logs", + "check_suite_url": "https://api.github.com/repos/octo-org/octo-repo/check-suites/414944374", + "artifacts_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/artifacts", + "cancel_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/cancel", + "rerun_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/rerun", + "previous_attempt_url": "https://api.github.com/repos/octo-org/octo-repo/actions/runs/30433642/attempts/1", + "workflow_url": "https://api.github.com/repos/octo-org/octo-repo/actions/workflows/159038", + "head_commit": { + "id": "acb5820ced9479c074f688cc328bf03f341a511d", + "tree_id": "d23f6eedb1e1b9610bbc754ddb5197bfe7271223", + "message": "Create linter.yaml", + "timestamp": "2020-01-22T19:33:05Z", + "author": { + "name": "Octo Cat", + "email": "octocat@github.com" + }, + "committer": { + "name": "GitHub", + "email": "noreply@github.com" + } + }, + "repository": { + "id": 1296269, + "node_id": "MDEwOlJlcG9zaXRvcnkxMjk2MjY5", + "name": "Hello-World", + "full_name": "octocat/Hello-World", + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "private": false, + "html_url": "https://github.com/octocat/Hello-World", + "description": "This your first repo!", + "fork": false, + "url": "https://api.github.com/repos/octocat/Hello-World", + "archive_url": "https://api.github.com/repos/octocat/Hello-World/{archive_format}{/ref}", + "assignees_url": "https://api.github.com/repos/octocat/Hello-World/assignees{/user}", + "blobs_url": "https://api.github.com/repos/octocat/Hello-World/git/blobs{/sha}", + "branches_url": "https://api.github.com/repos/octocat/Hello-World/branches{/branch}", + "collaborators_url": "https://api.github.com/repos/octocat/Hello-World/collaborators{/collaborator}", + "comments_url": "https://api.github.com/repos/octocat/Hello-World/comments{/number}", + "commits_url": "https://api.github.com/repos/octocat/Hello-World/commits{/sha}", + "compare_url": "https://api.github.com/repos/octocat/Hello-World/compare/{base}...{head}", + "contents_url": "https://api.github.com/repos/octocat/Hello-World/contents/{+path}", + "contributors_url": "https://api.github.com/repos/octocat/Hello-World/contributors", + "deployments_url": "https://api.github.com/repos/octocat/Hello-World/deployments", + "downloads_url": "https://api.github.com/repos/octocat/Hello-World/downloads", + "events_url": "https://api.github.com/repos/octocat/Hello-World/events", + "forks_url": "https://api.github.com/repos/octocat/Hello-World/forks", + "git_commits_url": "https://api.github.com/repos/octocat/Hello-World/git/commits{/sha}", + "git_refs_url": "https://api.github.com/repos/octocat/Hello-World/git/refs{/sha}", + "git_tags_url": "https://api.github.com/repos/octocat/Hello-World/git/tags{/sha}", + "git_url": "git:github.com/octocat/Hello-World.git", + "issue_comment_url": "https://api.github.com/repos/octocat/Hello-World/issues/comments{/number}", + "issue_events_url": "https://api.github.com/repos/octocat/Hello-World/issues/events{/number}", + "issues_url": "https://api.github.com/repos/octocat/Hello-World/issues{/number}", + "keys_url": "https://api.github.com/repos/octocat/Hello-World/keys{/key_id}", + "labels_url": "https://api.github.com/repos/octocat/Hello-World/labels{/name}", + "languages_url": "https://api.github.com/repos/octocat/Hello-World/languages", + "merges_url": "https://api.github.com/repos/octocat/Hello-World/merges", + "milestones_url": "https://api.github.com/repos/octocat/Hello-World/milestones{/number}", + "notifications_url": "https://api.github.com/repos/octocat/Hello-World/notifications{?since,all,participating}", + "pulls_url": "https://api.github.com/repos/octocat/Hello-World/pulls{/number}", + "releases_url": "https://api.github.com/repos/octocat/Hello-World/releases{/id}", + "ssh_url": "git@github.com:octocat/Hello-World.git", + "stargazers_url": "https://api.github.com/repos/octocat/Hello-World/stargazers", + "statuses_url": "https://api.github.com/repos/octocat/Hello-World/statuses/{sha}", + "subscribers_url": "https://api.github.com/repos/octocat/Hello-World/subscribers", + "subscription_url": "https://api.github.com/repos/octocat/Hello-World/subscription", + "tags_url": "https://api.github.com/repos/octocat/Hello-World/tags", + "teams_url": "https://api.github.com/repos/octocat/Hello-World/teams", + "trees_url": "https://api.github.com/repos/octocat/Hello-World/git/trees{/sha}", + "hooks_url": "http://api.github.com/repos/octocat/Hello-World/hooks" + }, + "head_repository": { + "id": 217723378, + "node_id": "MDEwOlJlcG9zaXRvcnkyMTc3MjMzNzg=", + "name": "octo-repo", + "full_name": "octo-org/octo-repo", + "private": true, + "owner": { + "login": "octocat", + "id": 1, + "node_id": "MDQ6VXNlcjE=", + "avatar_url": "https://github.com/images/error/octocat_happy.gif", + "gravatar_id": "", + "url": "https://api.github.com/users/octocat", + "html_url": "https://github.com/octocat", + "followers_url": "https://api.github.com/users/octocat/followers", + "following_url": "https://api.github.com/users/octocat/following{/other_user}", + "gists_url": "https://api.github.com/users/octocat/gists{/gist_id}", + "starred_url": "https://api.github.com/users/octocat/starred{/owner}{/repo}", + "subscriptions_url": "https://api.github.com/users/octocat/subscriptions", + "organizations_url": "https://api.github.com/users/octocat/orgs", + "repos_url": "https://api.github.com/users/octocat/repos", + "events_url": "https://api.github.com/users/octocat/events{/privacy}", + "received_events_url": "https://api.github.com/users/octocat/received_events", + "type": "User", + "site_admin": false + }, + "html_url": "https://github.com/octo-org/octo-repo", + "description": null, + "fork": false, + "url": "https://api.github.com/repos/octo-org/octo-repo", + "forks_url": "https://api.github.com/repos/octo-org/octo-repo/forks", + "keys_url": "https://api.github.com/repos/octo-org/octo-repo/keys{/key_id}", + "collaborators_url": "https://api.github.com/repos/octo-org/octo-repo/collaborators{/collaborator}", + "teams_url": "https://api.github.com/repos/octo-org/octo-repo/teams", + "hooks_url": "https://api.github.com/repos/octo-org/octo-repo/hooks", + "issue_events_url": "https://api.github.com/repos/octo-org/octo-repo/issues/events{/number}", + "events_url": "https://api.github.com/repos/octo-org/octo-repo/events", + "assignees_url": "https://api.github.com/repos/octo-org/octo-repo/assignees{/user}", + "branches_url": "https://api.github.com/repos/octo-org/octo-repo/branches{/branch}", + "tags_url": "https://api.github.com/repos/octo-org/octo-repo/tags", + "blobs_url": "https://api.github.com/repos/octo-org/octo-repo/git/blobs{/sha}", + "git_tags_url": "https://api.github.com/repos/octo-org/octo-repo/git/tags{/sha}", + "git_refs_url": "https://api.github.com/repos/octo-org/octo-repo/git/refs{/sha}", + "trees_url": "https://api.github.com/repos/octo-org/octo-repo/git/trees{/sha}", + "statuses_url": "https://api.github.com/repos/octo-org/octo-repo/statuses/{sha}", + "languages_url": "https://api.github.com/repos/octo-org/octo-repo/languages", + "stargazers_url": "https://api.github.com/repos/octo-org/octo-repo/stargazers", + "contributors_url": "https://api.github.com/repos/octo-org/octo-repo/contributors", + "subscribers_url": "https://api.github.com/repos/octo-org/octo-repo/subscribers", + "subscription_url": "https://api.github.com/repos/octo-org/octo-repo/subscription", + "commits_url": "https://api.github.com/repos/octo-org/octo-repo/commits{/sha}", + "git_commits_url": "https://api.github.com/repos/octo-org/octo-repo/git/commits{/sha}", + "comments_url": "https://api.github.com/repos/octo-org/octo-repo/comments{/number}", + "issue_comment_url": "https://api.github.com/repos/octo-org/octo-repo/issues/comments{/number}", + "contents_url": "https://api.github.com/repos/octo-org/octo-repo/contents/{+path}", + "compare_url": "https://api.github.com/repos/octo-org/octo-repo/compare/{base}...{head}", + "merges_url": "https://api.github.com/repos/octo-org/octo-repo/merges", + "archive_url": "https://api.github.com/repos/octo-org/octo-repo/{archive_format}{/ref}", + "downloads_url": "https://api.github.com/repos/octo-org/octo-repo/downloads", + "issues_url": "https://api.github.com/repos/octo-org/octo-repo/issues{/number}", + "pulls_url": "https://api.github.com/repos/octo-org/octo-repo/pulls{/number}", + "milestones_url": "https://api.github.com/repos/octo-org/octo-repo/milestones{/number}", + "notifications_url": "https://api.github.com/repos/octo-org/octo-repo/notifications{?since,all,participating}", + "labels_url": "https://api.github.com/repos/octo-org/octo-repo/labels{/name}", + "releases_url": "https://api.github.com/repos/octo-org/octo-repo/releases{/id}", + "deployments_url": "https://api.github.com/repos/octo-org/octo-repo/deployments" + } +} +``` diff --git a/tools/pipeline-witness/docs/github-actions/rest-api/workflow.md b/tools/pipeline-witness/docs/github-actions/rest-api/workflow.md new file mode 100644 index 00000000000..fde2bccf38e --- /dev/null +++ b/tools/pipeline-witness/docs/github-actions/rest-api/workflow.md @@ -0,0 +1,16 @@ +# Workflow +`/repos/{owner}/{repo}/actions/workflows/{workflow_id}` +```json +{ + "id": 161335, + "node_id": "MDg6V29ya2Zsb3cxNjEzMzU=", + "name": "CI", + "path": ".github/workflows/blank.yaml", + "state": "active", + "created_at": "2020-01-08T23:48:37.000-08:00", + "updated_at": "2020-01-08T23:50:21.000-08:00", + "url": "https://api.github.com/repos/octo-org/octo-repo/actions/workflows/161335", + "html_url": "https://github.com/octo-org/octo-repo/blob/master/.github/workflows/161335", + "badge_url": "https://github.com/octo-org/octo-repo/workflows/CI/badge.svg" +} +``` diff --git a/tools/pipeline-witness/infrastructure/Assign-DevPermissions.ps1 b/tools/pipeline-witness/infrastructure/Assign-DevPermissions.ps1 new file mode 100644 index 00000000000..3f5bcbe41e3 --- /dev/null +++ b/tools/pipeline-witness/infrastructure/Assign-DevPermissions.ps1 @@ -0,0 +1,83 @@ +<# +.SYNOPSIS + Assign appropriate storage permissions to the Azure SDK Engineering System Team for local debugging. +#> +param( + [Parameter(Mandatory)] + [validateSet('staging', 'test')] + [string]$target +) + +function Invoke([string]$command) { + Write-Host "> $command" + Invoke-Expression $command +} + +Push-Location $PSScriptRoot +try { + $subscriptionName = $target -eq 'test' ? 'Azure SDK Developer Playground' : 'Azure SDK Engineering System' + Write-Host "Setting subscription to '$subscriptionName'" + Invoke "az account set --subscription '$subscriptionName' --output none" + $subscriptionId = az account show --query id -o tsv + + $parametersFile = "./bicep/parameters.$target.json" + Write-Host "Reading parameters from $parametersFile" + $parameters = (Get-Content -Path $parametersFile -Raw | ConvertFrom-Json).parameters + $appResourceGroupName = $parameters.appResourceGroupName.value + $keyVaultName = $parameters.keyVaultName.value + $appStorageAccountName = $parameters.appStorageAccountName.value + $cosmosAccountName = $parameters.cosmosAccountName.value + $logsResourceGroupName = $parameters.logsResourceGroupName.value + $logsStorageAccountName = $parameters.logsStorageAccountName.value + + Write-Host "Adding Azure SDK Engineering System Team RBAC access to storage resources:`n" + ` + " Vault: $appResourceGroupName/$keyVaultName`n" + ` + " Blob: $logsResourceGroupName/$logsStorageAccountName`n" + ` + " Queue: $appResourceGroupName/$appStorageAccountName`n" + ` + " Cosmos: $appResourceGroupName/$cosmosAccountName`n" + + Write-Host "Getting group id for Azure SDK Engineering System Team" + $azAdGroupId = Invoke "az ad group show --group 'Azure SDK Engineering System Team' --query id --output tsv" + + Write-Host "Granting 'read/write' access to $appResourceGroupName/$cosmosAccountName" + Invoke "az cosmosdb sql role assignment create --resource-group '$appResourceGroupName' --account-name '$cosmosAccountName' --scope '/' --role-definition-id '00000000-0000-0000-0000-000000000002' --principal-id '$azAdGroupId' --output none" + + if ($LASTEXITCODE -ne 0) { + Write-Output $output + Write-Error "Failed to grant access" + exit 1 + } + + Write-Host "Granting 'Key Vault Administrator' access to $appStorageAccountName/$keyVaultName" + $scope = "/subscriptions/$subscriptionId/resourceGroups/$appStorageAccountName/providers/Microsoft.KeyVault/vaults/$keyVaultName" + $output = Invoke "az role assignment create --assignee '$azAdGroupId' --role 'Key Vault Administrator' --scope '$scope' --output none" + + if ($LASTEXITCODE -ne 0) { + Write-Output $output + Write-Error "Failed to grant access" + exit 1 + } + + Write-Host "Granting 'Storage Blob Data Contributor' access to $logsResourceGroupName/$logsStorageAccountName" + $scope = "/subscriptions/$subscriptionId/resourceGroups/$logsResourceGroupName/providers/Microsoft.Storage/storageAccounts/$logsStorageAccountName" + $output = Invoke "az role assignment create --assignee '$azAdGroupId' --role 'Storage Blob Data Contributor' --scope '$scope' --output none" + + if ($LASTEXITCODE -ne 0) { + Write-Output $output + Write-Error "Failed to grant access" + exit 1 + } + + Write-Host "Granting 'Storage Queue Data Contributor' access to $appResourceGroupName/$appStorageAccountName" + $scope = "/subscriptions/$subscriptionId/resourceGroups/$appResourceGroupName/providers/Microsoft.Storage/storageAccounts/$appStorageAccountName" + $output = Invoke "az role assignment create --assignee '$azAdGroupId' --role 'Storage Queue Data Contributor' --scope '$scope' --output none" + + if ($LASTEXITCODE -ne 0) { + Write-Output $output + Write-Error "Failed to grant access" + exit 1 + } +} +finally { + Pop-Location +} \ No newline at end of file diff --git a/tools/pipeline-witness/infrastructure/README.md b/tools/pipeline-witness/infrastructure/README.md new file mode 100644 index 00000000000..b9ddb07b54d --- /dev/null +++ b/tools/pipeline-witness/infrastructure/README.md @@ -0,0 +1,9 @@ +# Bicep +The bicep templates in the [bicep](./bicep) folder are used to provision the PipelineWitness resource group, web app and storage account as well as the PipelineLogs resource group, storage account, kusto cluster and all of the resources required to make continuous ingestion from storage to kusto work. + +#### Deployment permissions +The bicep templates contain RBAC assignments between the web app's managed identity and the storage accounts it will be accessing. For the CI pipeline to be able to successfully set these RBAC assignments, it's service connection principal must be granted `Microsoft.Authorization/roleAssignments/write` to the storage resources. This permission is included in the `Owner`, `User Access Administrator` and `Role Based Access Control Administrator` roles. + + +# Kusto +The scripts in the kusto folder are deployed to the staging and production databases during ci pipeline runs. They are merged into a single `.kql` by [`deploy.ps1`](./deploy.ps1) using the [`Merge-KustoScripts.ps1`](./Merge-KustoScripts.ps1) script. To extract objects from an existing kusto database into the kusto folder, use the [`Extract-KustoScripts.ps1`](./Extract-KustoScripts.ps1) script. diff --git a/tools/pipeline-witness/infrastructure/bicep/appResourceGroup.bicep b/tools/pipeline-witness/infrastructure/bicep/appResourceGroup.bicep new file mode 100644 index 00000000000..e8a319f8da9 --- /dev/null +++ b/tools/pipeline-witness/infrastructure/bicep/appResourceGroup.bicep @@ -0,0 +1,400 @@ +param webAppName string +param networkSecurityGroupName string +param vnetName string +param appServicePlanName string +param appStorageAccountName string +param aspEnvironment string +param cosmosAccountName string +param keyVaultName string +param location string +param vnetPrefix string +param subnetPrefix string +param useVnet bool + +var cosmosContributorRoleId = '00000000-0000-0000-0000-000000000002' // Built-in Contributor role + +resource networkSecurityGroup 'Microsoft.Network/networkSecurityGroups@2023-11-01' = if (useVnet) { + name: networkSecurityGroupName + location: 'westus2' + properties: { + securityRules: [] + } +} + +resource vnet 'Microsoft.Network/virtualNetworks@2023-11-01' = if (useVnet) { + name: vnetName + location: 'westus2' + properties: { + addressSpace: { + addressPrefixes: [ + vnetPrefix + ] + } + virtualNetworkPeerings: [] + enableDdosProtection: false + } +} + +resource subnet 'Microsoft.Network/virtualNetworks/subnets@2023-11-01' = if (useVnet) { + parent: vnet + name: 'default' + properties: { + addressPrefix: subnetPrefix + networkSecurityGroup: { + id: networkSecurityGroup.id + } + serviceEndpoints: [ + { + service: 'Microsoft.Storage' + locations: [ + 'westus2' + 'westcentralus' + ] + } + { + service: 'Microsoft.AzureCosmosDB' + locations: [ + '*' + ] + } + ] + delegations: [ + { + name: 'delegation' + properties: { + serviceName: 'Microsoft.Web/serverfarms' + } + type: 'Microsoft.Network/virtualNetworks/subnets/delegations' + } + ] + privateEndpointNetworkPolicies: 'Disabled' + privateLinkServiceNetworkPolicies: 'Enabled' + } +} + +resource appServicePlan 'Microsoft.Web/serverfarms@2022-03-01' = { + name: appServicePlanName + location: location + sku: { + name: 'P1v3' + } + kind: 'linux' + properties: { + reserved: true + } +} + +resource webApp 'Microsoft.Web/sites@2022-03-01' = { + name: webAppName + location: location + kind: 'app' + properties: { + serverFarmId: appServicePlan.id + siteConfig: { + linuxFxVersion: 'DOTNETCORE|8.0' + alwaysOn: true + } + httpsOnly: true + virtualNetworkSubnetId: useVnet ? subnet.id : null + publicNetworkAccess: 'Enabled' + } + identity: { + type: 'SystemAssigned' + } +} + +// Storage Account for input queue +resource appStorageAccount 'Microsoft.Storage/storageAccounts@2021-09-01' = { + name: appStorageAccountName + location: location + sku: { + name: 'Standard_LRS' + } + kind: 'StorageV2' + properties: { + defaultToOAuthAuthentication: false + allowCrossTenantReplication: true + minimumTlsVersion: 'TLS1_2' + allowBlobPublicAccess: false + allowSharedKeyAccess: false + networkAcls: useVnet + ? { + bypass: 'AzureServices' + virtualNetworkRules: [{ id: subnet.id }] + defaultAction: 'Deny' + } + : null + supportsHttpsTrafficOnly: true + encryption: { + services: { + file: { + keyType: 'Account' + enabled: true + } + blob: { + keyType: 'Account' + enabled: true + } + } + keySource: 'Microsoft.Storage' + } + accessTier: 'Hot' + } + + resource blobServices 'blobServices' = { + name: 'default' + properties: { + changeFeed: { + enabled: false + } + restorePolicy: { + enabled: false + } + containerDeleteRetentionPolicy: { + enabled: true + days: 7 + } + cors: { + corsRules: [] + } + deleteRetentionPolicy: { + allowPermanentDelete: false + enabled: true + days: 7 + } + isVersioningEnabled: false + } + } + + resource queueServices 'queueServices' = { + name: 'default' + + resource buildCompletedQueue 'queues' = { + name: 'azurepipelines-build-completed' + } + + resource gitHubActionsQueue 'queues' = { + name: 'github-actionrun-completed' + } + } +} + +resource keyVault 'Microsoft.KeyVault/vaults@2023-07-01' = { + location: location + name: keyVaultName + properties: { + tenantId: subscription().tenantId + sku: { + family: 'A' + name: 'standard' + } + enableSoftDelete: true + softDeleteRetentionInDays: 90 + enableRbacAuthorization: true + } +} + +resource cosmosAccount 'Microsoft.DocumentDB/databaseAccounts@2024-02-15-preview' = { + name: cosmosAccountName + location: location + tags: { + defaultExperience: 'Core (SQL)' + CosmosAccountType: 'Non-Production' + } + kind: 'GlobalDocumentDB' + identity: { + type: 'None' + } + properties: { + publicNetworkAccess: 'Enabled' + enableAutomaticFailover: false + enableMultipleWriteLocations: false + isVirtualNetworkFilterEnabled: true + virtualNetworkRules: useVnet ? [{ id: subnet.id }] : [] + disableKeyBasedMetadataWriteAccess: false + enableFreeTier: false + enableAnalyticalStorage: false + analyticalStorageConfiguration: {} + databaseAccountOfferType: 'Standard' + enableMaterializedViews: false + networkAclBypass: 'None' + disableLocalAuth: true + enablePartitionMerge: false + enablePerRegionPerPartitionAutoscale: false + enableBurstCapacity: false + enablePriorityBasedExecution: false + minimalTlsVersion: 'Tls12' + consistencyPolicy: { + defaultConsistencyLevel: 'Session' + maxIntervalInSeconds: 5 + maxStalenessPrefix: 100 + } + locations: [ + { + locationName: location + failoverPriority: 0 + isZoneRedundant: false + } + ] + cors: [] + capabilities: [] + ipRules: [] + backupPolicy: { + type: 'Periodic' + periodicModeProperties: { + backupIntervalInMinutes: 240 + backupRetentionIntervalInHours: 8 + backupStorageRedundancy: 'Geo' + } + } + networkAclBypassResourceIds: [] + diagnosticLogSettings: { + enableFullTextQuery: 'None' + } + } +} + +resource cosmosDatabase 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases@2024-02-15-preview' = { + parent: cosmosAccount + name: 'records' + properties: { + resource: { + id: 'records' + } + } +} + +resource pipelineRunsContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2024-02-15-preview' = { + parent: cosmosDatabase + name: 'azure-pipelines-runs' + properties: { + resource: { + id: 'azure-pipelines-runs' + indexingPolicy: { + indexingMode: 'consistent' + automatic: true + includedPaths: [ + { + path: '/*' + } + ] + excludedPaths: [ + { + path: '/"_etag"/?' + } + ] + } + partitionKey: { + paths: [ + '/id' + ] + kind: 'Hash' + } + uniqueKeyPolicy: { + uniqueKeys: [] + } + conflictResolutionPolicy: { + mode: 'LastWriterWins' + conflictResolutionPath: '/_ts' + } + } + } +} + +resource locksContainer 'Microsoft.DocumentDB/databaseAccounts/sqlDatabases/containers@2024-02-15-preview' = { + parent: cosmosDatabase + name: 'locks' + properties: { + resource: { + id: 'locks' + indexingPolicy: { + indexingMode: 'consistent' + automatic: true + includedPaths: [ + { + path: '/*' + } + ] + excludedPaths: [ + { + path: '/"_etag"/?' + } + ] + } + partitionKey: { + paths: [ + '/id' + ] + kind: 'Hash' + } + conflictResolutionPolicy: { + mode: 'LastWriterWins' + conflictResolutionPath: '/_ts' + } + } + } +} + +// Assign Key Vault Secrets User role for the Web App on the Key Vault +resource secretsUserRoleDefinition 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = { + scope: subscription() + // This is the Key Vault Reader role, which is the minimum role permission we can give. + // See https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#key-vault + name: '4633458b-17de-408a-b874-0445c86b69e6' +} + +resource vaultRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(secretsUserRoleDefinition.id, webAppName, keyVault.id) + scope: keyVault + properties:{ + principalId: webApp.identity.principalId + roleDefinitionId: secretsUserRoleDefinition.id + description: 'Key Vault Secrets User for PipelineWitness' + } +} + + +// Assign Storage Queue Data Contributor role for the Web App on the Queue Storage Account +resource queueContributorRoleDefinition 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = { + scope: subscription() + // This is the Storage Queue Data Contributor role, which is the minimum role permission we can give. + // See https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#storage + name: '974c5e8b-45b9-4653-ba55-5f855dd0fb88' +} + +resource queueRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(queueContributorRoleDefinition.id, webAppName, appStorageAccount.id) + scope: appStorageAccount + properties:{ + principalId: webApp.identity.principalId + roleDefinitionId: queueContributorRoleDefinition.id + description: 'Queue Contributor for PipelineWitness' + } +} + +// Assign CosmosDB Contributor role for the Web App on the Cosmos Account +resource sqlRoleAssignment 'Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments@2023-04-15' = { + name: guid(cosmosContributorRoleId, webAppName, cosmosAccount.id) + parent: cosmosAccount + properties:{ + principalId: webApp.identity.principalId + roleDefinitionId: '${resourceGroup().id}/providers/Microsoft.DocumentDB/databaseAccounts/${cosmosAccount.name}/sqlRoleDefinitions/${cosmosContributorRoleId}' + scope: cosmosAccount.id + } +} + +// Use a module to merge the current app settings with the new ones to prevent overwritting the app insights configured settings +module appSettings 'appSettings.bicep' = { + name: '${webAppName}-appsettings' + params: { + webAppName: webApp.name + // Get the current appsettings + currentAppSettings: list(resourceId('Microsoft.Web/sites/config', webApp.name, 'appsettings'), '2022-03-01').properties + appSettings: { + ASPNETCORE_ENVIRONMENT: aspEnvironment + } + } +} + +output appIdentityPrincipalId string = webApp.identity.principalId +output subnetId string = subnet.id diff --git a/tools/pipeline-witness/infrastructure/bicep/appSettings.bicep b/tools/pipeline-witness/infrastructure/bicep/appSettings.bicep new file mode 100644 index 00000000000..ed51dd88066 --- /dev/null +++ b/tools/pipeline-witness/infrastructure/bicep/appSettings.bicep @@ -0,0 +1,13 @@ +param webAppName string +param appSettings object +param currentAppSettings object + +resource webApp 'Microsoft.Web/sites@2022-03-01' existing = { + name: webAppName +} + +resource siteconfig 'Microsoft.Web/sites/config@2022-03-01' = { + parent: webApp + name: 'appsettings' + properties: union(currentAppSettings, appSettings) +} diff --git a/tools/pipeline-witness/infrastructure/bicep/bicepconfig.json b/tools/pipeline-witness/infrastructure/bicep/bicepconfig.json new file mode 100644 index 00000000000..32bd651f57e --- /dev/null +++ b/tools/pipeline-witness/infrastructure/bicep/bicepconfig.json @@ -0,0 +1,4 @@ +{ + "experimentalFeaturesEnabled": { + } + } \ No newline at end of file diff --git a/tools/pipeline-witness/infrastructure/bicep/logsResourceGroup.bicep b/tools/pipeline-witness/infrastructure/bicep/logsResourceGroup.bicep new file mode 100644 index 00000000000..0edc81a752a --- /dev/null +++ b/tools/pipeline-witness/infrastructure/bicep/logsResourceGroup.bicep @@ -0,0 +1,331 @@ +param location string +param logsStorageAccountName string +param devOpsEventHubNamespaceName string +param gitHubEventHubNamespaceName string +param kustoClusterName string +param kustoDatabaseName string +param webAppName string +param subnetId string +param appIdentityPrincipalId string +param useVnet bool +param forceUpdateTag string = utcNow() + +// Storage Account for output blobs +resource logsStorageAccount 'Microsoft.Storage/storageAccounts@2021-09-01' = { + name: logsStorageAccountName + location: location + sku: { + name: 'Standard_LRS' + } + kind: 'StorageV2' + properties: { + defaultToOAuthAuthentication: false + allowCrossTenantReplication: true + minimumTlsVersion: 'TLS1_2' + allowBlobPublicAccess: false + allowSharedKeyAccess: false + networkAcls: useVnet + ? { + bypass: 'AzureServices' + virtualNetworkRules: [{ id: subnetId }] + defaultAction: 'Deny' + } + : null + supportsHttpsTrafficOnly: true + encryption: { + services: { + file: { + keyType: 'Account' + enabled: true + } + blob: { + keyType: 'Account' + enabled: true + } + } + keySource: 'Microsoft.Storage' + } + accessTier: 'Hot' + } + resource blobServices 'blobServices' = { + name: 'default' + properties: { + changeFeed: { + enabled: false + } + restorePolicy: { + enabled: false + } + containerDeleteRetentionPolicy: { + enabled: true + days: 7 + } + cors: { + corsRules: [] + } + deleteRetentionPolicy: { + allowPermanentDelete: false + enabled: true + days: 7 + } + isVersioningEnabled: false + } + } +} + +// Event Grid +resource eventGridTopic 'Microsoft.EventGrid/systemTopics@2022-06-15' = { + name: logsStorageAccountName + location: location + properties: { + source: logsStorageAccount.id + topicType: 'microsoft.storage.storageaccounts' + } +} + +// Event Hub +resource devOpsEventHubNamespace 'Microsoft.EventHub/namespaces@2022-01-01-preview' = { + name: devOpsEventHubNamespaceName + location: location + sku: { + name: 'Standard' + tier: 'Standard' + capacity: 1 + } + properties: { + minimumTlsVersion: '1.0' + publicNetworkAccess: 'Enabled' + disableLocalAuth: false + zoneRedundant: false + isAutoInflateEnabled: false + maximumThroughputUnits: 0 + kafkaEnabled: true + } +} + +// Event Hub +resource gitHubEventHubNamespace 'Microsoft.EventHub/namespaces@2022-01-01-preview' = { + name: gitHubEventHubNamespaceName + location: location + sku: { + name: 'Standard' + tier: 'Standard' + capacity: 1 + } + properties: { + minimumTlsVersion: '1.0' + publicNetworkAccess: 'Enabled' + disableLocalAuth: false + zoneRedundant: false + isAutoInflateEnabled: false + maximumThroughputUnits: 0 + kafkaEnabled: true + } +} + +// Kusto Cluster +resource kustoCluster 'Microsoft.Kusto/Clusters@2022-02-01' = { + name: kustoClusterName + location: location + sku: { + name: 'Standard_E2a_v4' + tier: 'Standard' + capacity: 3 + } + identity: { + type: 'SystemAssigned' + } + tags: { + 'NRMS.KustoPlatform.Classification.1P': 'Corp' + } + properties: { + trustedExternalTenants: [] + optimizedAutoscale: { + version: 1 + isEnabled: true + minimum: 2 + maximum: 3 + } + enableDiskEncryption: false + enableStreamingIngest: false + enablePurge: false + enableDoubleEncryption: false + engineType: 'V3' + acceptedAudiences: [] + restrictOutboundNetworkAccess: 'Disabled' + allowedFqdnList: [] + publicNetworkAccess: 'Enabled' + allowedIpRangeList: [] + enableAutoStop: false + publicIPType: 'IPv4' + } + + resource database 'Databases' = { + name: kustoDatabaseName + location: location + kind: 'ReadWrite' + properties: { + hotCachePeriod: 'P31D' + } + } + + resource managedEndpoint 'managedPrivateEndpoints' = if(useVnet) { + name: logsStorageAccountName + properties: { + groupId: 'blob' + privateLinkResourceId: logsStorageAccount.id + requestMessage: '' + } + } +} + +// Resources per table +resource kustoScriptInvocation 'Microsoft.Kusto/clusters/databases/scripts@2022-02-01' = { + name: 'intitializeDatabase' + parent: kustoCluster::database + properties: { + scriptContent: loadTextContent('../artifacts/merged.kql') + forceUpdateTag: forceUpdateTag + } +} + +// Assign roles to the Kusto cluster and App Service +resource blobContributorRoleDefinition 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = { + scope: subscription() + // This is the Storage Blob Data Contributor role. + // Read, write, and delete Azure Storage containers and blobs + // See https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#storage + name: 'ba92f5b4-2d11-453d-a403-e96b0029c9fe' +} + +resource storageRoleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(blobContributorRoleDefinition.id, webAppName, logsStorageAccount.id) + scope: logsStorageAccount + properties:{ + principalId: appIdentityPrincipalId + roleDefinitionId: blobContributorRoleDefinition.id + description: 'Blob Contributor for PipelineWitness' + } +} + +resource kustoStorageAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(blobContributorRoleDefinition.id, kustoClusterName, logsStorageAccount.id) + scope: logsStorageAccount + properties:{ + principalId: kustoCluster.identity.principalId + roleDefinitionId: blobContributorRoleDefinition.id + description: 'Blob Contributor for Kusto ingestion' + } +} + +resource eventHubsDataReceiverRoleDefinition 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = { + scope: subscription() + // This is the Event Hubs Data Receiver role + // Allows receive access to Azure Event Hubs resources. + // see https://learn.microsoft.com/en-us/azure/role-based-access-control/built-in-roles#analytics + name: 'a638d3c7-ab3a-418d-83e6-5f17a39d4fde' +} + +resource devOpsKustoEventHubsAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(eventHubsDataReceiverRoleDefinition.id, kustoClusterName, devOpsEventHubNamespace.id) + scope: devOpsEventHubNamespace + properties:{ + principalId: kustoCluster.identity.principalId + roleDefinitionId: eventHubsDataReceiverRoleDefinition.id + description: 'Blob Contributor for Kusto ingestion' + } +} + +resource gitHubKustoEventHubsAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = { + name: guid(eventHubsDataReceiverRoleDefinition.id, kustoClusterName, gitHubEventHubNamespace.id) + scope: gitHubEventHubNamespace + properties:{ + principalId: kustoCluster.identity.principalId + roleDefinitionId: eventHubsDataReceiverRoleDefinition.id + description: 'Blob Contributor for Kusto ingestion' + } +} + +// Data Explorer needs to a per-table cursor when importing data. Because the read cursor for Event Hubs is the +// consumer group and the basic tier for event hubs is limited to 1 consumer group per event hub and 10 event hubs per +// namespace, we need an event hub per table, so we split our tables across two namespaces. +// https://learn.microsoft.com/en-us/azure/event-hubs/event-hubs-quotas +module devOpsTables 'tableResources.bicep' = { + name: '${deployment().name}-devOpsTables' + scope: resourceGroup() + dependsOn:[ kustoScriptInvocation ] + params: { + location: location + logsStorageAccountName: logsStorageAccountName + eventHubNamespaceName: devOpsEventHubNamespace.name + eventGridTopicName: eventGridTopic.name + kustoClusterName: kustoCluster.name + kustoDatabaseName: kustoCluster::database.name + tables: [ + { + name: 'Build' + container: 'builds' + } + { + name: 'BuildDefinition' + container: 'builddefinitions' + } + { + name: 'BuildFailure' + container: 'buildfailures' + } + { + name: 'BuildLogLine' + container: 'buildloglines' + } + { + name: 'BuildTimelineRecord' + container: 'buildtimelinerecords' + } + { + name: 'PipelineOwner' + container: 'pipelineowners' + } + { + name: 'TestRun' + container: 'testruns' + } + { + name: 'TestRunResult' + container: 'testrunresults' + } + ] + } +} + +module gitHubTables 'tableResources.bicep' = { + name: '${deployment().name}-gitHubTables' + scope: resourceGroup() + dependsOn:[ kustoScriptInvocation ] + params: { + location: location + logsStorageAccountName: logsStorageAccountName + eventHubNamespaceName: gitHubEventHubNamespace.name + eventGridTopicName: eventGridTopic.name + kustoClusterName: kustoCluster.name + kustoDatabaseName: kustoCluster::database.name + tables: [ + { + name: 'GitHubActionsRun' + container: 'githubactionsruns' + } + { + name: 'GitHubActionsJob' + container: 'githubactionsjobs' + } + { + name: 'GitHubActionsStep' + container: 'githubactionssteps' + } + { + name: 'GitHubActionsLogLine' + container: 'githubactionslogs' + } + ] + } +} diff --git a/tools/pipeline-witness/infrastructure/bicep/main.bicep b/tools/pipeline-witness/infrastructure/bicep/main.bicep new file mode 100644 index 00000000000..1df5b2d3a9f --- /dev/null +++ b/tools/pipeline-witness/infrastructure/bicep/main.bicep @@ -0,0 +1,73 @@ +targetScope='subscription' + +param location string + +param appResourceGroupName string +param appServicePlanName string +param webAppName string +param networkSecurityGroupName string +param vnetName string +param vnetPrefix string +param subnetPrefix string +param useVnet bool +param cosmosAccountName string +param appStorageAccountName string +param aspEnvironment string +param keyVaultName string +param devOpsEventHubNamespaceName string +param gitHubEventHubNamespaceName string + +param logsResourceGroupName string +param logsStorageAccountName string +param kustoClusterName string +param kustoDatabaseName string +param deploymentName string = deployment().name + +resource appResourceGroup 'Microsoft.Resources/resourceGroups@2022-09-01' = { + name: appResourceGroupName + location: location +} + +module pipelineWitness 'appResourceGroup.bicep' = { + name: deploymentName + scope: appResourceGroup + params: { + location: location + appServicePlanName: appServicePlanName + vnetPrefix: vnetPrefix + subnetPrefix: subnetPrefix + webAppName: webAppName + keyVaultName: keyVaultName + cosmosAccountName: cosmosAccountName + appStorageAccountName: appStorageAccountName + aspEnvironment: aspEnvironment + networkSecurityGroupName: networkSecurityGroupName + vnetName: vnetName + useVnet: useVnet + } +} + +resource logsResourceGroup 'Microsoft.Resources/resourceGroups@2022-09-01' = { + name: logsResourceGroupName + location: location +} + +module pipelineLogs 'logsResourceGroup.bicep' = { + name: deploymentName + scope: logsResourceGroup + dependsOn: [ + pipelineWitness + ] + params: { + location: location + logsStorageAccountName: logsStorageAccountName + kustoClusterName: kustoClusterName + kustoDatabaseName: kustoDatabaseName + webAppName: webAppName + devOpsEventHubNamespaceName: devOpsEventHubNamespaceName + gitHubEventHubNamespaceName: gitHubEventHubNamespaceName + appIdentityPrincipalId: pipelineWitness.outputs.appIdentityPrincipalId + subnetId: pipelineWitness.outputs.subnetId + useVnet: useVnet + } +} diff --git a/tools/pipeline-witness/infrastructure/bicep/parameters.production.json b/tools/pipeline-witness/infrastructure/bicep/parameters.production.json new file mode 100644 index 00000000000..5aa214f72c6 --- /dev/null +++ b/tools/pipeline-witness/infrastructure/bicep/parameters.production.json @@ -0,0 +1,63 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "location": { + "value": "westus2" + }, + "appResourceGroupName": { + "value": "pipelinewitnessprod" + }, + "cosmosAccountName": { + "value": "pipelinewitnessprod" + }, + "webAppName": { + "value": "pipelinewitnessprod-app" + }, + "keyVaultName": { + "value": "pipelinewitnessprod" + }, + "appServicePlanName": { + "value": "ASP-pipelinewitnessprod-b6fe" + }, + "appStorageAccountName": { + "value": "pipelinewitnessprod" + }, + "aspEnvironment": { + "value": "production" + }, + "logsResourceGroupName": { + "value": "pipelinelogs" + }, + "logsStorageAccountName": { + "value": "azsdkengsyspipelinelogs" + }, + "devOpsEventHubNamespaceName": { + "value": "azsdkengsyspipelinelogs" + }, + "gitHubEventHubNamespaceName": { + "value": "azsdkengsysgithublogs" + }, + "kustoClusterName": { + "value": "azsdkengsys" + }, + "kustoDatabaseName": { + "value": "Pipelines" + }, + "networkSecurityGroupName": { + "value": "pipelinewitnessprod" + }, + "vnetName": { + "value": "pipelinewitnessprod" + }, + "vnetPrefix": { + "value": "10.9.0.0/16" + }, + "subnetPrefix": { + "value": "10.9.0.0/24" + }, + "useVnet": { + "value": true + } + } +} \ No newline at end of file diff --git a/tools/pipeline-witness/infrastructure/bicep/parameters.staging.json b/tools/pipeline-witness/infrastructure/bicep/parameters.staging.json new file mode 100644 index 00000000000..d9007b85d74 --- /dev/null +++ b/tools/pipeline-witness/infrastructure/bicep/parameters.staging.json @@ -0,0 +1,63 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "location": { + "value": "westus2" + }, + "appResourceGroupName": { + "value": "pipelinewitnessstaging" + }, + "cosmosAccountName": { + "value": "pipelinewitnessstaging" + }, + "webAppName": { + "value": "pipelinewitnessstaging-app" + }, + "keyVaultName": { + "value": "pipelinewitnessstaging" + }, + "appServicePlanName": { + "value": "ASP-pipelinewitnessstaging-a2b5" + }, + "appStorageAccountName": { + "value": "pipelinewitnessstaging" + }, + "aspEnvironment": { + "value": "staging" + }, + "logsResourceGroupName": { + "value": "pipelinelogs" + }, + "logsStorageAccountName": { + "value": "pipelinelogsstaging" + }, + "devOpsEventHubNamespaceName": { + "value": "pipelinelogsstaging" + }, + "gitHubEventHubNamespaceName": { + "value": "githublogsstaging" + }, + "kustoClusterName": { + "value": "azsdkengsys" + }, + "kustoDatabaseName": { + "value": "Staging" + }, + "networkSecurityGroupName": { + "value": "pipelinewitnessstaging" + }, + "vnetName": { + "value": "pipelinewitnessstaging" + }, + "vnetPrefix": { + "value": "10.8.0.0/16" + }, + "subnetPrefix": { + "value": "10.8.0.0/24" + }, + "useVnet": { + "value": true + } + } +} \ No newline at end of file diff --git a/tools/pipeline-witness/infrastructure/bicep/parameters.test.json b/tools/pipeline-witness/infrastructure/bicep/parameters.test.json new file mode 100644 index 00000000000..6051c45069a --- /dev/null +++ b/tools/pipeline-witness/infrastructure/bicep/parameters.test.json @@ -0,0 +1,63 @@ +{ + "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", + "contentVersion": "1.0.0.0", + "parameters": { + "location": { + "value": "westus2" + }, + "appResourceGroupName": { + "value": "pipelinewitnesstest" + }, + "cosmosAccountName": { + "value": "pipelinewitnesstest" + }, + "webAppName": { + "value": "pipelinewitnesstest-app" + }, + "keyVaultName": { + "value": "pipelinewitnesstest" + }, + "appServicePlanName": { + "value": "ASP-pipelinewitnesstest-ab12" + }, + "appStorageAccountName": { + "value": "pipelinewitnesstest" + }, + "aspEnvironment": { + "value": "test" + }, + "logsResourceGroupName": { + "value": "pipelinelogstest" + }, + "logsStorageAccountName": { + "value": "pipelinelogstest" + }, + "devOpsEventHubNamespaceName": { + "value": "pipelinelogstest" + }, + "gitHubEventHubNamespaceName": { + "value": "githublogstest" + }, + "kustoClusterName": { + "value": "azsdkengsystest" + }, + "kustoDatabaseName": { + "value": "test" + }, + "networkSecurityGroupName": { + "value": "pipelinewitnesstest" + }, + "vnetName": { + "value": "pipelinewitnesstest" + }, + "vnetPrefix": { + "value": "10.7.0.0/16" + }, + "subnetPrefix": { + "value": "10.7.0.0/24" + }, + "useVnet": { + "value": false + } + } +} \ No newline at end of file diff --git a/tools/pipeline-witness/infrastructure/bicep/pipelinelogs.production.json b/tools/pipeline-witness/infrastructure/bicep/pipelinelogs.production.json deleted file mode 100644 index 3fcddf20a24..00000000000 --- a/tools/pipeline-witness/infrastructure/bicep/pipelinelogs.production.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "resourceGroupName": { - "value": "pipelinelogs" - }, - "location": { - "value": "westus2" - }, - "storageAccountName": { - "value": "azsdkengsyspipelinelogs" - }, - "kustoClusterName": { - "value": "azsdkengsys" - }, - "kustoDatabaseName": { - "value": "Pipelines" - } - } -} \ No newline at end of file diff --git a/tools/pipeline-witness/infrastructure/bicep/pipelinelogs.staging.json b/tools/pipeline-witness/infrastructure/bicep/pipelinelogs.staging.json deleted file mode 100644 index 74d5f27ca3c..00000000000 --- a/tools/pipeline-witness/infrastructure/bicep/pipelinelogs.staging.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "resourceGroupName": { - "value": "pipelinelogs" - }, - "location": { - "value": "westus2" - }, - "storageAccountName": { - "value": "pipelinelogsstaging" - }, - "kustoClusterName": { - "value": "azsdkengsys" - }, - "kustoDatabaseName": { - "value": "Staging" - } - } -} \ No newline at end of file diff --git a/tools/pipeline-witness/infrastructure/bicep/pipelinelogs.test.json b/tools/pipeline-witness/infrastructure/bicep/pipelinelogs.test.json deleted file mode 100644 index a70cd6b9824..00000000000 --- a/tools/pipeline-witness/infrastructure/bicep/pipelinelogs.test.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#", - "contentVersion": "1.0.0.0", - "parameters": { - "resourceGroupName": { - "value": "pipelinelogs-test" - }, - "location": { - "value": "westus2" - }, - "storageAccountName": { - "value": "pipelinelogstest" - }, - "kustoClusterName": { - "value": "azsdkengsystest" - }, - "kustoDatabaseName": { - "value": "test" - } - } -} \ No newline at end of file diff --git a/tools/pipeline-witness/infrastructure/bicep/resourceGroup.bicep b/tools/pipeline-witness/infrastructure/bicep/resourceGroup.bicep deleted file mode 100644 index f2991037a4f..00000000000 --- a/tools/pipeline-witness/infrastructure/bicep/resourceGroup.bicep +++ /dev/null @@ -1,24 +0,0 @@ -targetScope='subscription' - -param resourceGroupName string -param location string -param storageAccountName string -param kustoClusterName string -param kustoDatabaseName string -param deploymentName string = deployment().name - -resource resourceGroup 'Microsoft.Resources/resourceGroups@2022-09-01' = { - name: resourceGroupName - location: location -} - -module resources 'resources.bicep' = { - name: deploymentName - scope: resourceGroup - params: { - storageAccountName: storageAccountName - kustoClusterName: kustoClusterName - kustoDatabaseName: kustoDatabaseName - location: location - } -} diff --git a/tools/pipeline-witness/infrastructure/bicep/resources.bicep b/tools/pipeline-witness/infrastructure/bicep/resources.bicep deleted file mode 100644 index 57f9c85c4b2..00000000000 --- a/tools/pipeline-witness/infrastructure/bicep/resources.bicep +++ /dev/null @@ -1,252 +0,0 @@ -param storageAccountName string -param kustoClusterName string -param kustoDatabaseName string -param location string - -var tables = [ - { - name: 'Build' - container: 'builds' - } - { - name: 'BuildDefinition' - container: 'builddefinitions' - } - { - name: 'BuildFailure' - container: 'buildfailures' - } - { - name: 'BuildLogLine' - container: 'buildloglines' - } - { - name: 'BuildTimelineRecord' - container: 'buildtimelinerecords' - } - { - name: 'PipelineOwner' - container: 'pipelineowners' - } - { - name: 'TestRun' - container: 'testruns' - } - { - name: 'TestRunResult' - container: 'testrunresults' - } -] - -var kustoScript = loadTextContent('../artifacts/merged.kql') - -// Storage Account -resource storageAccount 'Microsoft.Storage/storageAccounts@2021-09-01' = { - name: storageAccountName - location: location - sku: { - name: 'Standard_LRS' - } - kind: 'StorageV2' - properties: { - defaultToOAuthAuthentication: false - allowCrossTenantReplication: true - minimumTlsVersion: 'TLS1_2' - allowBlobPublicAccess: true - allowSharedKeyAccess: true - networkAcls: { - bypass: 'AzureServices' - virtualNetworkRules: [] - ipRules: [] - defaultAction: 'Allow' - } - supportsHttpsTrafficOnly: true - encryption: { - services: { - file: { - keyType: 'Account' - enabled: true - } - blob: { - keyType: 'Account' - enabled: true - } - } - keySource: 'Microsoft.Storage' - } - accessTier: 'Hot' - } - resource blobServices 'blobServices' = { - name: 'default' - properties: { - changeFeed: { - enabled: false - } - restorePolicy: { - enabled: false - } - containerDeleteRetentionPolicy: { - enabled: true - days: 7 - } - cors: { - corsRules: [] - } - deleteRetentionPolicy: { - allowPermanentDelete: false - enabled: true - days: 7 - } - isVersioningEnabled: false - } - } -} - -// Event Grid -resource eventGridTopic 'Microsoft.EventGrid/systemTopics@2022-06-15' = { - name: storageAccountName - location: location - properties: { - source: storageAccount.id - topicType: 'microsoft.storage.storageaccounts' - } -} - -// Event Hub -resource eventHubNamespace 'Microsoft.EventHub/namespaces@2022-01-01-preview' = { - name: storageAccountName - location: location - sku: { - name: 'Standard' - tier: 'Standard' - capacity: 1 - } - properties: { - minimumTlsVersion: '1.0' - publicNetworkAccess: 'Enabled' - disableLocalAuth: false - zoneRedundant: false - isAutoInflateEnabled: false - maximumThroughputUnits: 0 - kafkaEnabled: true - } -} - -// Kusto Cluster -resource kustoCluster 'Microsoft.Kusto/Clusters@2022-02-01' = { - name: kustoClusterName - location: location - sku: { - name: 'Standard_E2a_v4' - tier: 'Standard' - capacity: 3 - } - identity: { - type: 'SystemAssigned' - } - properties: { - trustedExternalTenants: [] - optimizedAutoscale: { - version: 1 - isEnabled: true - minimum: 2 - maximum: 3 - } - enableDiskEncryption: false - enableStreamingIngest: false - enablePurge: false - enableDoubleEncryption: false - engineType: 'V3' - acceptedAudiences: [] - restrictOutboundNetworkAccess: 'Disabled' - allowedFqdnList: [] - publicNetworkAccess: 'Enabled' - allowedIpRangeList: [] - enableAutoStop: false - publicIPType: 'IPv4' - } - resource database 'Databases' = { - name: kustoDatabaseName - location: location - kind: 'ReadWrite' - properties: { - hotCachePeriod: 'P31D' - } - } -} - -// Resources per table -resource kustoScriptInvocation 'Microsoft.Kusto/clusters/databases/scripts@2022-02-01' = { - name: 'intitializeDatabase' - parent: kustoCluster::database - properties: { - scriptContent: kustoScript - forceUpdateTag: uniqueString(kustoScript) - } -} - -resource containers 'Microsoft.Storage/storageAccounts/blobServices/containers@2021-09-01' = [for table in tables: { - parent: storageAccount::blobServices - name: table.container - properties: { - immutableStorageWithVersioning: { - enabled: false - } - defaultEncryptionScope: '$account-encryption-key' - denyEncryptionScopeOverride: false - publicAccess: 'None' - } -}] - -resource eventHubs 'Microsoft.EventHub/namespaces/eventhubs@2022-01-01-preview' = [for (table, i) in tables: { - parent: eventHubNamespace - name: table.container - properties: { - messageRetentionInDays: 7 - partitionCount: 8 - status: 'Active' - } -}] - -resource eventGridSubscriptions 'Microsoft.EventGrid/systemTopics/eventSubscriptions@2022-06-15' = [for (table, i) in tables: { - parent: eventGridTopic - name: table.container - properties: { - destination: { - properties: { - resourceId: eventHubs[i].id - } - endpointType: 'EventHub' - } - filter: { - subjectBeginsWith: '/blobServices/default/containers/${table.container}' - includedEventTypes: [ - 'Microsoft.Storage.BlobCreated' - ] - } - eventDeliverySchema: 'EventGridSchema' - retryPolicy: { - maxDeliveryAttempts: 30 - eventTimeToLiveInMinutes: 1440 - } - } -}] - -resource kustoDataConnections 'Microsoft.Kusto/Clusters/Databases/DataConnections@2022-02-01' = [for (table, i) in tables: { - parent: kustoCluster::database - name: '${kustoDatabaseName}-${table.container}' - location: location - kind: 'EventGrid' - properties: { - ignoreFirstRecord: false - storageAccountResourceId: storageAccount.id - eventHubResourceId: eventHubs[i].id - consumerGroup: '$Default' - tableName: table.name - mappingRuleName: '${table.name}_mapping' - dataFormat: 'JSON' - blobStorageEventType: 'Microsoft.Storage.BlobCreated' - databaseRouting: 'Single' - } - dependsOn: [ kustoScriptInvocation ] -}] diff --git a/tools/pipeline-witness/infrastructure/bicep/tableResources.bicep b/tools/pipeline-witness/infrastructure/bicep/tableResources.bicep new file mode 100644 index 00000000000..6228bde1e0a --- /dev/null +++ b/tools/pipeline-witness/infrastructure/bicep/tableResources.bicep @@ -0,0 +1,95 @@ +param location string +param logsStorageAccountName string +param eventHubNamespaceName string +param eventGridTopicName string +param kustoClusterName string +param kustoDatabaseName string +param tables array + +resource logsStorageAccount 'Microsoft.Storage/storageAccounts@2021-09-01' existing = { + name: logsStorageAccountName + resource blobServices 'blobServices' = { + name: 'default' + } +} + +resource eventHubNamespace 'Microsoft.EventHub/namespaces@2022-01-01-preview' existing = { + name: eventHubNamespaceName +} + +resource eventGridTopic 'Microsoft.EventGrid/systemTopics@2022-06-15' existing = { + name: eventGridTopicName +} + +resource kustoCluster 'Microsoft.Kusto/Clusters@2022-02-01' existing = { + name: kustoClusterName + resource database 'Databases' existing = { + name: kustoDatabaseName + } +} + +resource containers 'Microsoft.Storage/storageAccounts/blobServices/containers@2021-09-01' = [for table in tables: { + parent: logsStorageAccount::blobServices + name: table.container + properties: { + immutableStorageWithVersioning: { + enabled: false + } + defaultEncryptionScope: '$account-encryption-key' + denyEncryptionScopeOverride: false + publicAccess: 'None' + } +}] + +resource eventHubs 'Microsoft.EventHub/namespaces/eventhubs@2022-01-01-preview' = [for (table, i) in tables: { + parent: eventHubNamespace + name: table.container + properties: { + messageRetentionInDays: 7 + partitionCount: 8 + status: 'Active' + } +}] + +resource eventGridSubscriptions 'Microsoft.EventGrid/systemTopics/eventSubscriptions@2022-06-15' = [for (table, i) in tables: { + parent: eventGridTopic + name: table.container + properties: { + destination: { + properties: { + resourceId: eventHubs[i].id + } + endpointType: 'EventHub' + } + filter: { + subjectBeginsWith: '/blobServices/default/containers/${table.container}' + includedEventTypes: [ + 'Microsoft.Storage.BlobCreated' + ] + } + eventDeliverySchema: 'EventGridSchema' + retryPolicy: { + maxDeliveryAttempts: 30 + eventTimeToLiveInMinutes: 1440 + } + } +}] + +resource kustoDataConnections 'Microsoft.Kusto/Clusters/Databases/DataConnections@2022-02-01' = [for (table, i) in tables: { + parent: kustoCluster::database + name: '${kustoDatabaseName}-${table.container}' + location: location + kind: 'EventGrid' + properties: { + ignoreFirstRecord: false + storageAccountResourceId: logsStorageAccount.id + eventHubResourceId: eventHubs[i].id + consumerGroup: '$Default' + tableName: table.name + mappingRuleName: '${table.name}_mapping' + dataFormat: 'JSON' + blobStorageEventType: 'Microsoft.Storage.BlobCreated' + databaseRouting: 'Single' + managedIdentityResourceId: kustoCluster.id + } +}] diff --git a/tools/pipeline-witness/infrastructure/build.ps1 b/tools/pipeline-witness/infrastructure/build.ps1 index 47af9ea0ddb..3ce059adfe5 100644 --- a/tools/pipeline-witness/infrastructure/build.ps1 +++ b/tools/pipeline-witness/infrastructure/build.ps1 @@ -13,7 +13,7 @@ try { exit 1 } - az bicep build --file "./bicep/resourceGroup.bicep" --outdir "./artifacts" + az bicep build --file "./bicep/main.bicep" --outdir "./artifacts" if($?) { Write-Host "Built Bicep files" } else { diff --git a/tools/pipeline-witness/infrastructure/deploy.ps1 b/tools/pipeline-witness/infrastructure/deploy.ps1 index f8625bbac5c..61ae7f5a912 100644 --- a/tools/pipeline-witness/infrastructure/deploy.ps1 +++ b/tools/pipeline-witness/infrastructure/deploy.ps1 @@ -3,37 +3,92 @@ Deploys the kusto cluster, storage account and associated ingestion queue resources to the specified environment. #> param( - [Parameter(Mandatory)] - [validateSet('production', 'staging', 'test')] - [string]$target + [Parameter(Mandatory)] + [validateSet('production', 'staging', 'test')] + [string]$target, + + [switch]$removeRoleAssignments ) +$repoRoot = Resolve-Path "$PSScriptRoot/../../.." +. "$repoRoot/eng/common/scripts/Helpers/CommandInvocation-Helpers.ps1" + +function RemoveStorageRoleAssignments($subscriptionId, $resourceGroup, $resourceName) { + $scope = "/subscriptions/$subscriptionId/resourceGroups/$resourceGroup/providers/Microsoft.Storage/storageAccounts/$resourceName" + + Write-Host "Removing role assignments from $resourceGroup/$resourceName" + $existingAssignments = Invoke-LoggedCommand "az role assignment list --scope $scope --output json" | ConvertFrom-Json + + if ($existingAssignments.Count -eq 0) { + Write-Host " No role assignments found" + return + } + + foreach ($assignment in $existingAssignments) { + Write-Host " Removing role assignment for '$($assignment.principalName)' in role '$($assignment.roleDefinitionName)'" + Invoke-LoggedCommand "az role assignment delete --assignee '$($assignment.principalId)' --role '$($assignment.roleDefinitionId)' --scope '$scope' --yes" + } +} + +function RemoveCosmosRoleAssignments($subscriptionId, $resourceGroup, $resourceName) { + Write-Host "Removing cosmos role assignments from $resourceGroup/$resourceName" + $existingAssignments = Invoke-LoggedCommand "az cosmosdb sql role assignment list --account-name $resourceName --resource-group $resourceGroup --output json" | ConvertFrom-Json + + if ($existingAssignments.Count -eq 0) { + Write-Host " No role assignments found" + return + } + + foreach ($assignment in $existingAssignments) { + Write-Host " Removing cosmos role assignment $($assignment.name)" + Invoke-LoggedCommand "az cosmosdb sql role assignment delete --account-name '$cosmosAccountName' --resource-group '$appResourceGroupName' --role-assignment-id '$($assignment.id)' --yes" + } +} + Push-Location $PSScriptRoot try { - $deploymentName = "pipelinelogs-$target-$(Get-Date -Format 'yyyyMMddHHmm')" - $parametersFile = "./bicep/pipelinelogs.$target.json" - - $subscription = az account show --query name -o tsv - - $parameters = (Get-Content -Path $parametersFile -Raw | ConvertFrom-Json).parameters - $location = $parameters.location.value - $resourceGroupName = $parameters.resourceGroupName.value - - ./Merge-KustoScripts.ps1 -OutputPath "./artifacts/merged.kql" - if($?) { - Write-Host "Merged KQL files" - } else { - Write-Error "Failed to merge KQL files" - exit 1 - } - - Write-Host "Deploying resources to:`n" + ` - " Subscription: $subscription`n" + ` - " Resource Group: $resourceGroupName`n" + ` - " Location: $location`n" - - Write-Host "> az deployment sub create --template-file './bicep/resourceGroup.bicep' --parameters $parametersFile --location $location --name $deploymentName" - az deployment sub create --template-file './bicep/resourceGroup.bicep' --parameters $parametersFile --location $location --name $deploymentName -} finally { - Pop-Location -} \ No newline at end of file + $deploymentName = "$target-$(Get-Date -Format 'yyyyMMddHHmm')" + $subscriptionName = $target -eq 'test' ? 'Azure SDK Developer Playground' : 'Azure SDK Engineering System' + $parametersFile = "./bicep/parameters.$target.json" + + $parameters = (Get-Content -Path $parametersFile -Raw | ConvertFrom-Json).parameters + $location = $parameters.location.value + $appResourceGroupName = $parameters.appResourceGroupName.value + $appStorageAccountName = $parameters.appStorageAccountName.value + $cosmosAccountName = $parameters.cosmosAccountName.value + $logsResourceGroupName = $parameters.logsResourceGroupName.value + $logsStorageAccountName = $parameters.logsStorageAccountName.value + + Invoke-LoggedCommand "az account set --subscription '$subscriptionName'" + $subscriptionId = Invoke-LoggedCommand "az account show --query id -o tsv" + + ./Merge-KustoScripts.ps1 -OutputPath "./artifacts/merged.kql" + if ($?) { + Write-Host "Merged KQL files" + } + else { + Write-Error "Failed to merge KQL files" + exit 1 + } + + Write-Host "Deploying resources to:`n" + ` + " Subscription: $subscriptionName`n" + ` + " Logs Resource Group: $logsResourceGroupName`n" + ` + " App Resource Group: $appResourceGroupName`n" + ` + " Location: $location`n" + + if ($removeRoleAssignments) { + RemoveStorageRoleAssignments $subscriptionId $logsResourceGroupName $logsStorageAccountName + RemoveStorageRoleAssignments $subscriptionId $appResourceGroupName $appStorageAccountName + RemoveCosmosRoleAssignments $subscriptionId $appResourceGroupName $cosmosAccountName + } + + Invoke-LoggedCommand "az deployment sub create --template-file './bicep/main.bicep' --parameters '$parametersFile' --location '$location' --name '$deploymentName' --output none" + if ($LASTEXITCODE -ne 0) { + Write-Error "Failed to deploy resource groups" + exit 1 + } +} +finally { + Pop-Location +} diff --git a/tools/pipeline-witness/infrastructure/kusto/functions/users/kojamroz/LintDiff_report.kql b/tools/pipeline-witness/infrastructure/kusto/functions/users/kojamroz/LintDiff_report.kql deleted file mode 100644 index 0fa06670dcb..00000000000 --- a/tools/pipeline-witness/infrastructure/kusto/functions/users/kojamroz/LintDiff_report.kql +++ /dev/null @@ -1,69 +0,0 @@ -// Query by Konrad Jamrozik, 2/15/2024 -// Reused some cluster('1es').database('GitHub') query snippets from Mike Harder -// -// This query returns rows from given time range representing LintDiff runs that have at least 1 new error or warning. -// Each row contains the following columns, among others: -// - PrUrl: the PR URL -// - BuildUrl: the ADO build URL -// - HasTypespecLabel: if the PR has TypeSpec label or not -// - NewErrors: the number of new LintDiff errors -// - NewWarnings: the number of new LintDiff warnings -// - Report: full details of the LintDiff errors in a parsed json (source at [1]) -// - Context: full context of given LintDiff run, in a parsed json -// -// [1] https://devdiv.visualstudio.com/DevDiv/_git/openapi-alps/commit/d33db8a2deb96c492ba373c96707a087f6077de0?path=/private/azure-swagger-validation/azureSwaggerValidation/src/momentOfTruth.ts&version=GBmain&line=328&lineEnd=329&lineStartColumn=1&lineEndColumn=1&type=2&lineStyle=plain&_a=files -let start = ago(6h); -let end = now(); -let buildIds = "*"; -let lintDiffBuildLogs = -SpecsPipelinesBuildsJobLogs("LintDiff", start, end, buildIds) - | where BuildDefinitionName == "Azure.azure-rest-api-specs-pipeline" -; -let lintDiffNewViolations = lintDiffBuildLogs - | parse-where Message with * "\"title\": \"" NewErros "new errors / " NewWarnings "new warnings" * - | where toint(NewErros) > 0 or toint(NewWarnings) > 0 -; -let prInfoFromLintDiffBuildLogs = -lintDiffBuildLogs - | parse-where Message with 'Current execution context is' raw - | extend Context = parse_json(raw) - | extend PrUrl = strcat(Context.sourceRepoUri, "/pull/", Context.prNumber) -; -// CODESYNC to https://devdiv.visualstudio.com/DevDiv/_git/openapi-alps?path=/private/azure-swagger-validation/azureSwaggerValidation/src/momentOfTruth.ts&version=GCc59d7623faf7ecac934d247581ddd6d1d78d6c28&line=394&lineEnd=394&lineStartColumn=16&lineEndColumn=76&lineStyle=plain&_a=contents -let lintDiffReportStartMarker = "momentOfTruth.lintDiff: ---- LintDiff Violations Report ----" -; -// CODESYNC to https://devdiv.visualstudio.com/DevDiv/_git/openapi-alps?path=/private/azure-swagger-validation/azureSwaggerValidation/src/momentOfTruthPostProcessing.ts&version=GCc59d7623faf7ecac934d247581ddd6d1d78d6c28&line=371&lineEnd=371&lineStartColumn=17&lineEndColumn=56&lineStyle=plain&_a=contents -let lintDiffReportEndMarker = "---------- LintDiff Results ----------" -; -let lintDiffReportStartLines = lintDiffBuildLogs - | where Message has lintDiffReportStartMarker - | project StartLineNumber = LineNumber, BuildId -; -let lintDiffReportEndLines = lintDiffBuildLogs - | where Message has lintDiffReportEndMarker - | project EndLineNumber = LineNumber, BuildId -; -let lintDiffReport = -lintDiffBuildLogs - | join kind=inner lintDiffReportStartLines on BuildId - | join kind=inner lintDiffReportEndLines on BuildId - | where LineNumber > StartLineNumber and LineNumber < EndLineNumber - | project BuildId, LineNumber, Message - | order by BuildId, LineNumber asc - | summarize Report = parse_json(strcat_array(make_list(Message), "")) by BuildId -; -let lintDiffRows = -lintDiffNewViolations - | join kind=inner prInfoFromLintDiffBuildLogs on BuildId - | join kind=inner lintDiffReport on BuildId - | project Timestamp, PacificTime, PrUrl, BuildUrl = buildUrl, BuildId, NewErros, NewWarnings, Context, Report -; -let prs = cluster('1es').database('GitHub').PullRequest - | where UpdatedAt between (start..end) - | where RepositoryName startswith "azure-rest-api-specs" - | extend HasTypespecLabel = Labels has '"name":"TypeSpec"' - | project RepositoryId = strcat(OrganizationLogin, "/", RepositoryName), PrNo = Number, PrUrl = HtmlUrl, HasTypespecLabel -; -prs - | join kind=inner lintDiffRows on PrUrl - | project-away PrUrl1 diff --git a/tools/pipeline-witness/infrastructure/kusto/functions/users/kojamroz/SpecsPipelinesBuildsJobLogs.kql b/tools/pipeline-witness/infrastructure/kusto/functions/users/kojamroz/SpecsPipelinesBuildsJobLogs.kql deleted file mode 100644 index 106d18ab2b9..00000000000 --- a/tools/pipeline-witness/infrastructure/kusto/functions/users/kojamroz/SpecsPipelinesBuildsJobLogs.kql +++ /dev/null @@ -1,57 +0,0 @@ -.create-or-alter function with (folder='users/kojamroz', docstring='Build logs for specific ADO job in the specs pipelines builds. See source for details.') SpecsPipelinesBuildsJobLogs(jobName:string, start:datetime, end:datetime, buildId:string="*") -{ -// ABOUT THIS FUNCTION -// -// This function returns build logs for the -// Azure.azure-rest-api-specs-pipeline [1] -// and Azure.azure-rest-api-specs-pipeline-staging [2] builds, -// for job named 'jobName', e.g. "BreakingChange" or "LintDiff". -// -// The logs are from time period between 'start' and 'end'. -// -// Optionally, you can pass 'buildId'. By default it is any build, denoted as "*". -// -// If you pass specific 'buildId', consider narrowing down 'start' and 'end' -// to the time period the build generated logs, to keep the function call performant. -// -// Run this function against cluster Azsdkengsys, database Pipelines. -// -// [1] 1736: Azure.azure-rest-api-specs-pipeline -// https://dev.azure.com/azure-sdk/internal/_build?definitionId=1736 -// -// [2] 3268: Azure.azure-rest-api-specs-pipeline-staging -// https://dev.azure.com/azure-sdk/internal/_build?definitionId=3268 -// -// --------------------------------------------------------------- -// -let filteredJobFirstMessage = strcat("##[section]Starting: ", jobName); -let allPipelineLogs = -cluster('azsdkengsys.westus2.kusto.windows.net').database('Pipelines').BuildLogLine - | where Timestamp between (start..end) - | where BuildDefinitionId in ("1736", "3268") - | where buildId == "*" or BuildId == buildId -; -let logIds = -allPipelineLogs - | where Message == filteredJobFirstMessage - | distinct BuildId, LogId - // Here we ensure only one LogId is taken from each BuildId. This is necessary as given LogId can appear twice: - // once with log line offset for given job, and once with offset for given job. - // Alternatively, the rows could be deduplicated by appropriate join to the BuildTimelineRecord table. - | summarize arg_min(LogId, *) by BuildId -; -let filteredLogs = -logIds - | join kind=inner allPipelineLogs on BuildId, LogId - | project-away BuildId1, LogId1 - | extend - PacificTime = datetime_utc_to_local(Timestamp, 'US/Pacific'), - buildUrl = strcat("https://dev.azure.com/azure-sdk/internal/_build/results?buildId=", BuildId, "&view=results") - | project-reorder Timestamp, PacificTime, buildUrl, BuildDefinitionId, BuildId, LineNumber, Message - // Get rid of duplicate logs. This is a known issue with no known proper fix - see the comment in the - // definition of "logIds" above. - | distinct * - | order by Timestamp desc -; -filteredLogs -} diff --git a/tools/pipeline-witness/infrastructure/kusto/tables/Build.kql b/tools/pipeline-witness/infrastructure/kusto/tables/Build.kql index d542320d915..5116dc75564 100644 --- a/tools/pipeline-witness/infrastructure/kusto/tables/Build.kql +++ b/tools/pipeline-witness/infrastructure/kusto/tables/Build.kql @@ -18,10 +18,6 @@ StartTime: datetime, FinishTime: datetime, KeepForever: bool, - LastChangedByDisplayName: string, - LastChangedById: string, - LastChangedByIsContainer: bool, - LastChangedByUniqueName: string, LastChangedDate: datetime, LogsId: long, LogsType: string, @@ -39,23 +35,14 @@ Reason: string, RepositoryCheckoutSubmodules: bool, RepositoryType: string, - RequestedByDisplayName: string, - RequestedById: string, - RequestedByIsContainer: bool, - RequestedByUniqueName: string, - RequestedForDisplayName: string, - RequestedForId: string, - RequestedForIsContainer: bool, - RequestedForUniqueName: string, Result: string, RetainedByRelease: string, SourceBranch: string, SourceVersion: string, Status: string, Tags: string, - Uri: string, + Url: string, ValidationResults: string, - Data: string, EtlIngestDate: datetime ) with (folder='', docstring='') @@ -79,10 +66,6 @@ { "column": "StartTime", "path": "$['startTime']" }, { "column": "FinishTime", "path": "$['finishTime']" }, { "column": "KeepForever", "path": "$['keepForever']" }, - { "column": "LastChangedByDisplayName", "path": "$['lastChangedByDisplayName']" }, - { "column": "LastChangedById", "path": "$['lastChangedById']" }, - { "column": "LastChangedByIsContainer", "path": "$['lastChangedByIsContainer']" }, - { "column": "LastChangedByUniqueName", "path": "$['lastChangedByUniqueName']" }, { "column": "LastChangedDate", "path": "$['lastChangedDate']" }, { "column": "LogsId", "path": "$['logsId']" }, { "column": "LogsType", "path": "$['logsType']" }, @@ -100,22 +83,13 @@ { "column": "Reason", "path": "$['reason']" }, { "column": "RepositoryCheckoutSubmodules", "path": "$['repositoryCheckoutSubmodules']" }, { "column": "RepositoryType", "path": "$['repositoryType']" }, - { "column": "RequestedByDisplayName", "path": "$['requestedByDisplayName']" }, - { "column": "RequestedById", "path": "$['requestedById']" }, - { "column": "RequestedByIsContainer", "path": "$['requestedByIsContainer']" }, - { "column": "RequestedByUniqueName", "path": "$['requestedByUniqueName']" }, - { "column": "RequestedForDisplayName", "path": "$['requestedForDisplayName']" }, - { "column": "RequestedForId", "path": "$['requestedForId']" }, - { "column": "RequestedForIsContainer", "path": "$['requestedForIsContainer']" }, - { "column": "RequestedForUniqueName", "path": "$['requestedForUniqueName']" }, { "column": "Result", "path": "$['result']" }, { "column": "RetainedByRelease", "path": "$['retainedByRelease']" }, { "column": "SourceBranch", "path": "$['sourceBranch']" }, { "column": "SourceVersion", "path": "$['sourceVersion']" }, { "column": "Status", "path": "$['status']" }, { "column": "Tags", "path": "$['tags']" }, - { "column": "Uri", "path": "$['uri']" }, + { "column": "Url", "path": "$['url']" }, { "column": "ValidationResults", "path": "$['validationResults']" }, - { "column": "Data", "path": "$['data']" }, { "column": "EtlIngestDate", "path": "$['etlIngestDate']" } ]``` diff --git a/tools/pipeline-witness/infrastructure/kusto/tables/BuildDefinition.kql b/tools/pipeline-witness/infrastructure/kusto/tables/BuildDefinition.kql index eb310174fdc..ee65340f164 100644 --- a/tools/pipeline-witness/infrastructure/kusto/tables/BuildDefinition.kql +++ b/tools/pipeline-witness/infrastructure/kusto/tables/BuildDefinition.kql @@ -7,24 +7,8 @@ Path: string, RepositoryId: string, RepositoryName: string, - AuthoredByDescriptor: string, - AuthoredByDisplayName: string, - AuthoredById: string, - AuthoredByIsContainer: string, - AuthoredByUniqueName: string, CreatedDate: datetime, DefaultBranch: string, - DraftOfId: long, - DraftOfName: string, - DraftOfProjectId: string, - DraftOfProjectName: string, - DraftOfProjectRevision: long, - DraftOfProjectState: string, - DraftOfProjectVisibility: string, - DraftOfQueueStatus: string, - DraftOfRevision: long, - DraftOfType: string, - DraftOfUri: string, ProjectName: string, ProjectRevision: long, ProjectState: string, @@ -36,7 +20,7 @@ QueuePoolName: string, QueueStatus: string, Type: string, - Uri: string, + Url: string, BadgeEnabled: bool, BuildNumberFormat: string, Comment: string, @@ -55,7 +39,7 @@ Options: string, Variables: string, Tags: string, - Data: string, + Triggers: dynamic, EtlIngestDate: datetime ) with (folder='', docstring='') @@ -68,24 +52,8 @@ { "column": "Path", "path": "$['path']" }, { "column": "RepositoryId", "path": "$['repositoryId']" }, { "column": "RepositoryName", "path": "$['repositoryName']" }, - { "column": "AuthoredByDescriptor", "path": "$['authoredByDescriptor']" }, - { "column": "AuthoredByDisplayName", "path": "$['authoredByDisplayName']" }, - { "column": "AuthoredById", "path": "$['authoredById']" }, - { "column": "AuthoredByIsContainer", "path": "$['authoredByIsContainer']" }, - { "column": "AuthoredByUniqueName", "path": "$['authoredByUniqueName']" }, { "column": "CreatedDate", "path": "$['createdDate']" }, { "column": "DefaultBranch", "path": "$['defaultBranch']" }, - { "column": "DraftOfId", "path": "$['draftOfId']" }, - { "column": "DraftOfName", "path": "$['draftOfName']" }, - { "column": "DraftOfProjectId", "path": "$['draftOfProjectId']" }, - { "column": "DraftOfProjectName", "path": "$['draftOfProjectName']" }, - { "column": "DraftOfProjectRevision", "path": "$['draftOfProjectRevision']" }, - { "column": "DraftOfProjectState", "path": "$['draftOfProjectState']" }, - { "column": "DraftOfProjectVisibility", "path": "$['draftOfProjectVisibility']" }, - { "column": "DraftOfQueueStatus", "path": "$['draftOfQueueStatus']" }, - { "column": "DraftOfRevision", "path": "$['draftOfRevision']" }, - { "column": "DraftOfType", "path": "$['draftOfType']" }, - { "column": "DraftOfUri", "path": "$['draftOfUri']" }, { "column": "ProjectName", "path": "$['projectName']" }, { "column": "ProjectRevision", "path": "$['projectRevision']" }, { "column": "ProjectState", "path": "$['projectState']" }, @@ -97,7 +65,7 @@ { "column": "QueuePoolName", "path": "$['queuePoolName']" }, { "column": "QueueStatus", "path": "$['queueStatus']" }, { "column": "Type", "path": "$['type']" }, - { "column": "Uri", "path": "$['uri']" }, + { "column": "Url", "path": "$['url']" }, { "column": "BadgeEnabled", "path": "$['badgeEnabled']" }, { "column": "BuildNumberFormat", "path": "$['buildNumberFormat']" }, { "column": "Comment", "path": "$['comment']" }, @@ -116,6 +84,6 @@ { "column": "Options", "path": "$['options']" }, { "column": "Variables", "path": "$['variables']" }, { "column": "Tags", "path": "$['tags']" }, - { "column": "Data", "path": "$['data']" }, + { "column": "Triggers", "path": "$['triggers']" }, { "column": "EtlIngestDate", "path": "$['etlIngestDate']" } ]``` diff --git a/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsJob.kql b/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsJob.kql new file mode 100644 index 00000000000..3e9739ae4a3 --- /dev/null +++ b/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsJob.kql @@ -0,0 +1,51 @@ +.create-merge table GitHubActionsJob ( + Repository: string, + WorkflowId: long, + WorkflowName: string, + RunId: long, + RunName: string, + RunAttempt: long, + JobId: long, + JobName: string, + Status: string, + Conclusion: string, + CreatedAt: datetime, + StartedAt: datetime, + CompletedAt: datetime, + NodeId: string, + HeadSha: string, + Labels: dynamic, + RunnerId: long, + RunnerName: string, + RunnerGroupId: long, + RunnerGroupName: string, + HtmlUrl: string, + CheckRunUrl: string, + EtlIngestDate: datetime +) with (folder='', docstring='') + +.create-or-alter table GitHubActionsJob ingestion json mapping 'GitHubActionsJob_mapping' ```[ + { "column": "Repository", "path": "$['repository']" }, + { "column": "WorkflowId", "path": "$['workflowId']" }, + { "column": "WorkflowName", "path": "$['workflowName']" }, + { "column": "RunId", "path": "$['runId']" }, + { "column": "RunName", "path": "$['runName']" }, + { "column": "RunAttempt", "path": "$['runAttempt']" }, + { "column": "JobId", "path": "$['jobId']" }, + { "column": "JobName", "path": "$['jobName']" }, + { "column": "Status", "path": "$['status']" }, + { "column": "Conclusion", "path": "$['conclusion']" }, + { "column": "CreatedAt", "path": "$['createdAt']" }, + { "column": "StartedAt", "path": "$['startedAt']" }, + { "column": "CompletedAt", "path": "$['completedAt']" }, + { "column": "NodeId", "path": "$['nodeId']" }, + { "column": "HeadSha", "path": "$['headSha']" }, + { "column": "Labels", "path": "$['labels']" }, + { "column": "RunnerId", "path": "$['runnerId']" }, + { "column": "RunnerName", "path": "$['runnerName']" }, + { "column": "RunnerGroupId", "path": "$['runnerGroupId']" }, + { "column": "RunnerGroupName", "path": "$['runnerGroupName']" }, + { "column": "HtmlUrl", "path": "$['htmlUrl']" }, + { "column": "CheckRunUrl", "path": "$['checkRunUrl']" }, + { "column": "EtlIngestDate", "path": "$['etlIngestDate']" } +]``` diff --git a/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsLogLine.kql b/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsLogLine.kql new file mode 100644 index 00000000000..c65ac674db1 --- /dev/null +++ b/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsLogLine.kql @@ -0,0 +1,29 @@ +.create-merge table GitHubActionsLogLine ( + Repository: string, + WorkflowId: long, + WorkflowName: string, + RunId: long, + RunAttempt: long, + JobId: long, + StepNumber: int, + LineNumber: int, + Length: int, + Timestamp: datetime, + Message: string, + EtlIngestDate: datetime +) with (folder='', docstring='') + +.create-or-alter table GitHubActionsLogLine ingestion json mapping 'GitHubActionsLogLine_mapping' ```[ + { "column": "Repository", "path": "$['repository']" }, + { "column": "WorkflowId", "path": "$['workflowId']" }, + { "column": "WorkflowName", "path": "$['workflowName']" }, + { "column": "RunId", "path": "$['runId']" }, + { "column": "RunAttempt", "path": "$['runAttempt']" }, + { "column": "JobId", "path": "$['jobId']" }, + { "column": "StepNumber", "path": "$['stepNumber']" }, + { "column": "LineNumber", "path": "$['lineNumber']" }, + { "column": "Length", "path": "$['length']" }, + { "column": "Timestamp", "path": "$['timestamp']" }, + { "column": "Message", "path": "$['message']" }, + { "column": "EtlIngestDate", "path": "$['etlIngestDate']" } +]``` diff --git a/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsRun.kql b/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsRun.kql new file mode 100644 index 00000000000..4f8fd4b5a14 --- /dev/null +++ b/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsRun.kql @@ -0,0 +1,53 @@ +.create-merge table GitHubActionsRun ( + Repository: string, + WorkflowId: long, + WorkflowName: string, + RunId: long, + RunName: string, + RunNumber: long, + HeadBranch: string, + HeadSha: string, + RunAttempt: long, + Event: string, + Status: string, + Conclusion: string, + CheckSuiteId: long, + DisplayTitle: string, + Path: string, + RunStartedAt: datetime, + CreatedAt: datetime, + UpdatedAt: datetime, + NodeId: string, + CheckSuiteNodeId: string, + HeadRepository: string, + Url: string, + HtmlUrl: string, + EtlIngestDate: datetime +) with (folder='', docstring='') + +.create-or-alter table GitHubActionsRun ingestion json mapping 'GitHubActionsRun_mapping' ```[ + { "column": "Repository", "path": "$['repository']" }, + { "column": "WorkflowId", "path": "$['workflowId']" }, + { "column": "WorkflowName", "path": "$['workflowName']" }, + { "column": "RunId", "path": "$['runId']" }, + { "column": "RunName", "path": "$['runName']" }, + { "column": "RunNumber", "path": "$['runNumber']" }, + { "column": "HeadBranch", "path": "$['headBranch']" }, + { "column": "HeadSha", "path": "$['headSha']" }, + { "column": "RunAttempt", "path": "$['runAttempt']" }, + { "column": "Event", "path": "$['event']" }, + { "column": "Status", "path": "$['status']" }, + { "column": "Conclusion", "path": "$['conclusion']" }, + { "column": "CheckSuiteId", "path": "$['checkSuiteId']" }, + { "column": "DisplayTitle", "path": "$['displayTitle']" }, + { "column": "Path", "path": "$['path']" }, + { "column": "RunStartedAt", "path": "$['runStartedAt']" }, + { "column": "CreatedAt", "path": "$['createdAt']" }, + { "column": "UpdatedAt", "path": "$['updatedAt']" }, + { "column": "NodeId", "path": "$['nodeId']" }, + { "column": "CheckSuiteNodeId", "path": "$['checkSuiteNodeId']" }, + { "column": "HeadRepository", "path": "$['headRepository']" }, + { "column": "Url", "path": "$['url']" }, + { "column": "HtmlUrl", "path": "$['htmlUrl']" }, + { "column": "EtlIngestDate", "path": "$['etlIngestDate']" } +]``` diff --git a/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsStep.kql b/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsStep.kql new file mode 100644 index 00000000000..09bda5c01ac --- /dev/null +++ b/tools/pipeline-witness/infrastructure/kusto/tables/GitHubActionsStep.kql @@ -0,0 +1,35 @@ +.create-merge table GitHubActionsStep ( + Repository: string, + WorkflowId: long, + WorkflowName: string, + RunId: long, + RunName: string, + RunAttempt: long, + JobId: long, + JobName: string, + StepNumber: int, + StepName: string, + Status: string, + Conclusion: string, + StartedAt: datetime, + CompletedAt: datetime, + EtlIngestDate: datetime +) with (folder='', docstring='') + +.create-or-alter table GitHubActionsStep ingestion json mapping 'GitHubActionsStep_mapping' ```[ + { "column": "Repository", "path": "$['repository']" }, + { "column": "WorkflowId", "path": "$['workflowId']" }, + { "column": "WorkflowName", "path": "$['workflowName']" }, + { "column": "RunId", "path": "$['runId']" }, + { "column": "RunName", "path": "$['runName']" }, + { "column": "RunAttempt", "path": "$['runAttempt']" }, + { "column": "JobId", "path": "$['jobId']" }, + { "column": "JobName", "path": "$['jobName']" }, + { "column": "StepNumber", "path": "$['stepNumber']" }, + { "column": "StepName", "path": "$['stepName']" }, + { "column": "Status", "path": "$['status']" }, + { "column": "Conclusion", "path": "$['conclusion']" }, + { "column": "StartedAt", "path": "$['startedAt']" }, + { "column": "CompletedAt", "path": "$['completedAt']" }, + { "column": "EtlIngestDate", "path": "$['etlIngestDate']" } +]``` diff --git a/tools/pipeline-witness/monitored-repos.json b/tools/pipeline-witness/monitored-repos.json new file mode 100644 index 00000000000..084bbe227bf --- /dev/null +++ b/tools/pipeline-witness/monitored-repos.json @@ -0,0 +1,22 @@ +[ + "Azure/autorest.csharp", + "Azure/autorest.go", + "Azure/autorest.java", + "Azure/autorest.python", + "Azure/autorest.typescript", + "Azure/azure-rest-api-specs", + "Azure/azure-rest-api-specs-pr", + "Azure/azure-dev", + "Azure/azure-sdk", + "Azure/azure-sdk-for-c", + "Azure/azure-sdk-for-cpp", + "Azure/azure-sdk-for-go", + "Azure/azure-sdk-for-js", + "Azure/azure-sdk-for-java", + "Azure/azure-sdk-for-net", + "Azure/azure-sdk-for-python", + "Azure/azure-sdk-for-rust", + "Azure/azure-sdk-tools", + "Azure/typespec-azure", + "Microsoft/typespec" +] diff --git a/tools/pixel-server/PixelServer/PixelServer.csproj b/tools/pixel-server/PixelServer/PixelServer.csproj index 10e81923b42..0466ee8b1fe 100644 --- a/tools/pixel-server/PixelServer/PixelServer.csproj +++ b/tools/pixel-server/PixelServer/PixelServer.csproj @@ -1,7 +1,7 @@ - net6.0 + net8.0 /subscriptions/a18897a6-7e44-457d-9260-f2854c0aca42/resourcegroups/sdk-bi-data/providers/microsoft.insights/components/azure-sdk-bi /subscriptions/a18897a6-7e44-457d-9260-f2854c0aca42/resourcegroups/sdk-bi-data/providers/microsoft.insights/components/azure-sdk-bi 317bfab0-0fc1-4048-b61e-67e8f96c2b3a @@ -13,7 +13,6 @@ - diff --git a/tools/pixel-server/PixelServer/Startup.cs b/tools/pixel-server/PixelServer/Startup.cs index bcd1ba4bc6d..c12b1b11f32 100644 --- a/tools/pixel-server/PixelServer/Startup.cs +++ b/tools/pixel-server/PixelServer/Startup.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; @@ -10,6 +10,7 @@ using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; +using Microsoft.Extensions.Hosting; namespace PixelServer { @@ -27,11 +28,11 @@ public void ConfigureServices(IServiceCollection services) { services.AddMemoryCache(); services.AddApplicationInsightsTelemetry(Configuration); - services.AddMvcCore(); + services.AddMvcCore(options => options.EnableEndpointRouting = false); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. - public void Configure(IApplicationBuilder app, IHostingEnvironment env) + public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/CHANGELOG.md b/tools/pylint-extensions/azure-pylint-guidelines-checker/CHANGELOG.md index 4bbcc326151..c9d588db8ad 100644 --- a/tools/pylint-extensions/azure-pylint-guidelines-checker/CHANGELOG.md +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/CHANGELOG.md @@ -1,5 +1,30 @@ # Release History +## 0.5.1 (2025-01-23) + +- Bug Fix for connection_verify rule + +## 0.5.0 (2025-01-06) + +- Added `httpx` as an import flagged by C4749(networking-import-outside-azure-core-transport) +- Checker to warn against legacy typing (do-not-use-legacy-typing) +- Checker to warn against errors being raised and logged (do-not-log-raised-errors) +- Refactored test suite +- Checker to warn against importing `asyncio` directly. (do-not-import-asyncio) +- Checker to warn against logging bare `Exception`. (do-not-log-exceptions) +- Refactored and enabled checker to warn if client does not have approved name prefix. (unapproved-client-method-name-prefix) +- Checker to warn if `connection_verify` is hardcoded to a boolean value. (do-not-hardcode-connection-verify) +- Checker to warn if sync and async overloads are mixed together. (invalid-use-of-overload). + + +## 0.4.1 (2024-04-17) + +- Bug fix for typing under TYPE_CHECKING block. + +## 0.4.0 (2024-04-15) + +- Checker to enforce no importing typing under TYPE_CHECKING block. + ## 0.3.1 (2023-1-16) - Docstring bug fix where paramtype was being considered for params diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/README.md b/tools/pylint-extensions/azure-pylint-guidelines-checker/README.md index 39ae46f3fae..6cbf0d4ccee 100644 --- a/tools/pylint-extensions/azure-pylint-guidelines-checker/README.md +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/README.md @@ -10,34 +10,34 @@ It is recommended you run pylint at the library package level to be consistent w Check that you are running pylint version >=2.14.5 and astroid version >=2.12.0. - 0. Install the pylint checker from the azure-sdk development feed. - ```bash - pip install --index-url="https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/" azure-pylint-guidelines-checker - ``` + + ```bash + pip install --index-url="https://pkgs.dev.azure.com/azure-sdk/public/_packaging/azure-sdk-for-python/pypi/simple/" azure-pylint-guidelines-checker + ``` 1. Run pylint at the root of the repo and it will automatically find the pylintrc: - ```bash - C:\azure-sdk-for-python>pylint sdk/storage/azure-storage-blob/azure - ``` + ```bash + C:\azure-sdk-for-python>pylint sdk/storage/azure-storage-blob/azure + ``` 2. Add the --rcfile command line argument with a relative path to the pylintrc from your current directory: - ```bash - C:\azure-sdk-for-python\sdk\storage>pylint --rcfile="../../pylintrc" azure-storage-blob - ``` + ```bash + C:\azure-sdk-for-python\sdk\storage>pylint --rcfile="../../pylintrc" azure-storage-blob + ``` 3. Set the environment variable PYLINTRC to the absolute path of the pylintrc file: - ```bash - set PYLINTRC=C:\azure-sdk-for-python\pylintrc - ``` - Run pylint: - ```bash - C:\azure-sdk-for-python\sdk\storage>pylint azure-storage-blob - ``` + ```bash + set PYLINTRC=C:\azure-sdk-for-python\pylintrc + ``` + Run pylint: + ```bash + C:\azure-sdk-for-python\sdk\storage>pylint azure-storage-blob + ``` 4. Run pylint at the package level using tox and it will find the pylintrc file: - ```bash - pip install tox tox-monorepo - C:\azure-sdk-for-python\sdk\storage\azure-storage-blob>tox -e lint -c ../../../eng/tox/tox.ini - ``` -5. If you use the pylint extension for VS code or Pycharm it *should* find the pylintrc automatically. + ```bash + pip install tox tox-monorepo + C:\azure-sdk-for-python\sdk\storage\azure-storage-blob>tox -e lint -c ../../../eng/tox/tox.ini + ``` +5. If you use the pylint extension for VS code or Pycharm it _should_ find the pylintrc automatically. ## How to disable a pylint error @@ -52,42 +52,52 @@ In the case of a false positive, use the disable command to remove the pylint er ## Rules List -| Pylint checker name | How to fix this | How to disable this rule | Link to python guideline | -|----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------| -| client-method-should-not-use-static-method | Use module level functions instead. | # pylint:disable=client-method-should-not-use-static-method | [link](https://azure.github.io/azure-sdk/python_implementation.html#method-signatures) | -| missing-client-constructor-parameter-credential | Add a credential parameter to the client constructor. Do not use plural form "credentials". | # pylint:disable=missing-client-constructor-parameter-credential | [link](https://azure.github.io/azure-sdk/python_design.html#client-configuration) | -| missing-client-constructor-parameter-kwargs | Add a **kwargs parameter to the client constructor. | # pylint:disable=missing-client-constructor-parameter-kwargs | [link](https://azure.github.io/azure-sdk/python_design.html#client-configuration) | -| client-method-has-more-than-5-positional-arguments | Use keyword arguments to reduce number of positional arguments. | # pylint:disable=client-method-has-more-than-5-positional-arguments | [link](https://azure.github.io/azure-sdk/python_implementation.html#method-signatures) | -| client-method-missing-type-annotations | Check that param/return type comments are present or that param/return type annotations are present. Check that you did not mix type comments with type annotations. | # pylint:disable=client-method-missing-type-annotations | [link](https://azure.github.io/azure-sdk/python_implementation.html#types-or-not) | -| client-incorrect-naming-convention | Check that you use... snake_case for variable, function, and method names. Pascal case for types. ALL CAPS for constants. | # pylint:disable=client-incorrect-naming-convention | [link](https://azure.github.io/azure-sdk/python_implementation.html#naming-conventions) | -| client-method-missing-kwargs | Check that any methods that make network calls have a **kwargs parameter. | # pylint:disable=client-method-missing-kwargs | [link](https://azure.github.io/azure-sdk/python_design.html#constructors-and-factory-methods) | -| config-missing-kwargs-in-policy | Check that the policies in your configuration function contain a **kwargs parameter. | # pylint:disable=config-missing-kwargs-in-policy | [link](https://azure.github.io/azure-sdk/python_design.html#client-configuration) | -| async-client-bad-name | Remove "Async" from your service client's name. | # pylint:disable=async-client-bad-name | [link](https://azure.github.io/azure-sdk/python_design.html#async-support) | -| file-needs-copyright-header | Add a copyright header to the top of your file. | # pylint:disable=file-needs-copyright-header | [link](https://azure.github.io/azure-sdk/policies_opensource.html#) | -| client-method-name-no-double-underscore | Don't use method names prefixed with "__". | # pylint:disable=client-method-name-no-double-underscore | [link](https://azure.github.io/azure-sdk/python_implementation.html#public-vs-private) | -| specify-parameter-names-in-call | Specify the parameter names when calling methods with more than 2 required positional parameters. e.g. self.get_foo(one, two, three=three, four=four, five=five) | # pylint:disable=specify-parameter-names-in-call | [link](https://azure.github.io/azure-sdk/python_implementation.html#python-codestyle-positional-params) | -| connection-string-should-not-be-constructor-param | Remove connection string parameter from client constructor. Create a method that creates the client using a connection string. | # pylint:disable=connection-string-should-not-be-constructor-param | [link](https://azure.github.io/azure-sdk/python_design.html#python-client-connection-string) | -| package-name-incorrect | Change your distribution package name to only include dashes, e.g. azure-storage-file-share | # pylint:disable=package-name-incorrect | [link](https://azure.github.io/azure-sdk/python_design.html#packaging) | -| client-suffix-needed | Service client types should use a "Client" suffix, e.g. BlobClient. | # pylint:disable=client-suffix-needed | [link](https://azure.github.io/azure-sdk/python_design.html#service-client) | -| docstring-admonition-needs-newline | Add a blank newline above the .. literalinclude statement. | # pylint:disable=docstring-admonition-needs-newline | No guideline, just helps our docs get built correctly for microsoft docs. | -| naming-mismatch | Do not alias models imported from the generated code. | # pylint:disable=naming-mismatch | [link](https://github.com/Azure/autorest/blob/main/docs/generate/built-in-directives.md) | -| client-accepts-api-version-keyword | Ensure that the client constructor accepts a keyword-only api_version argument. | # pylint:disable=client-accepts-api-version-keyword | [link](https://azure.github.io/azure-sdk/python_design.html#specifying-the-service-version) | -| enum-must-be-uppercase | The enum name must be all uppercase. | # pylint:disable=enum-must-be-uppercase | [link](https://azure.github.io/azure-sdk/python_design.html#enumerations) | -| enum-must-inherit-case-insensitive-enum-meta | The enum should inherit from CaseInsensitiveEnumMeta. | # pylint:disable=enum-must-inherit-case-insensitive-enum-meta | [link](https://azure.github.io/azure-sdk/python_implementation.html#extensible-enumerations) | -| networking-import-outside-azure-core-transport | This import is only allowed in azure.core.pipeline.transport. | # pylint:disable=networking-import-outside-azure-core-transport | [link](https://github.com/Azure/azure-sdk-for-python/issues/24989) | -| non-abstract-transport-import | Only import abstract transports. Let core or end-user decide which transport to use. | # pylint:disable=non-abstract-transport-import | [link](https://github.com/Azure/azure-sdk-for-python/issues/25533) | -| no-raise-with-traceback | Check that raise_with_traceback from azure-core is replaced with python 3 'raise from' syntax. | # pylint:disable=no-raise-with-traceback | [link](https://github.com/Azure/azure-sdk-for-python/issues/26759) -| name-too-long | Check that the length of class names, function names, and variable names are under 40 characters. | # pylint:disable=name-too-long |[link](https://github.com/Azure/azure-sdk-for-python/issues/26640) -| delete-operation-wrong-return-type | Check that delete* or begin_delete* methods return None or LROPoller[None]. | # pylint:disable=delete-operation-wrong-return-type | [link](https://github.com/Azure/azure-sdk-for-python/issues/26662) -client-method-missing-tracing-decorator |pylint:disable=client-method-missing-tracing-decorator | Check that sync client methods that make network calls have the sync distributed tracing decorator. | [link](https://guidelinescollab.github.io/azure-sdk/python_implementation.html#distributed-tracing) | -client-method-missing-tracing-decorator-async | pylint:disable=client-method-missing-tracing-decorator-async | Check that async client methods that make network calls have the async distributed tracing decorator. | [link](https://guidelinescollab.github.io/azure-sdk/python_implementation.html#distributed-tracing) | -client-list-methods-use-paging | pylint:disable=client-list-methods-use-paging | Client methods that return collections should use the Paging protocol. | [link](https://azure.github.io/azure-sdk/python_design.html#response-formats) | -docstring-missing-param | pylint:disable=docstring-missing-param | Docstring missing for param. | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | -docstring-missing-type | pylint:disable=docstring-missing-type | Docstring missing for param type. | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | -docstring-missing-return | pylint:disable=docstring-missing-return | Docstring missing return. | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | -docstring-missing-rtype | pylint:disable=docstring-missing-rtype | Docstring missing return type. | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | -docstring-should-be-keyword | pylint:disable=docstring-should-be-keyword | Docstring should use keywords. | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | -do-not-import-legacy-six | pylint:disable=do-not-import-legacy-six | Do not import six. | No Link. | -no-legacy-azure-core-http-response-import | pylint:disable=no-legacy-azure-core-http-response-import | Do not import HttpResponse from azure.core.pipeline.transport outside of Azure Core. You can import HttpResponse from azure.core.rest instead. | [link](https://github.com/Azure/azure-sdk-for-python/issues/30785) | -docstring-keyword-should-match-keyword-only | pylint:disable=docstring-keyword-should-match-keyword-only | Docstring keyword arguments and keyword-only method arguments should match. | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | -docstring-type-do-not-use-class | pylint:disable=docstring-type-do-not-use-class | Docstring type is formatted incorrectly. Do not use `:class` in docstring type. | [link](https://sphinx-rtd-tutorial.readthedocs.io/en/latest/docstrings.html) | + +| Pylint checker name | How to fix this | How to disable this rule | Link to python guideline | +|----------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------| +| client-method-should-not-use-static-method | Use module level functions instead. | # pylint:disable=client-method-should-not-use-static-method | [link](https://azure.github.io/azure-sdk/python_implementation.html#method-signatures) | +| missing-client-constructor-parameter-credential | Add a credential parameter to the client constructor. Do not use plural form "credentials". | # pylint:disable=missing-client-constructor-parameter-credential | [link](https://azure.github.io/azure-sdk/python_design.html#client-configuration) | +| missing-client-constructor-parameter-kwargs | Add a \*\*kwargs parameter to the client constructor. | # pylint:disable=missing-client-constructor-parameter-kwargs | [link](https://azure.github.io/azure-sdk/python_design.html#client-configuration) | +| client-method-has-more-than-5-positional-arguments | Use keyword arguments to reduce number of positional arguments. | # pylint:disable=client-method-has-more-than-5-positional-arguments | [link](https://azure.github.io/azure-sdk/python_implementation.html#method-signatures) | +| client-method-missing-type-annotations | Check that param/return type comments are present or that param/return type annotations are present. Check that you did not mix type comments with type annotations. | # pylint:disable=client-method-missing-type-annotations | [link](https://azure.github.io/azure-sdk/python_implementation.html#types-or-not) | +| client-incorrect-naming-convention | Check that you use... snake_case for variable, function, and method names. Pascal case for types. ALL CAPS for constants. | # pylint:disable=client-incorrect-naming-convention | [link](https://azure.github.io/azure-sdk/python_implementation.html#naming-conventions) | +| client-method-missing-kwargs | Check that any methods that make network calls have a \*\*kwargs parameter. | # pylint:disable=client-method-missing-kwargs | [link](https://azure.github.io/azure-sdk/python_design.html#constructors-and-factory-methods) | +| config-missing-kwargs-in-policy | Check that the policies in your configuration function contain a \*\*kwargs parameter. | # pylint:disable=config-missing-kwargs-in-policy | [link](https://azure.github.io/azure-sdk/python_design.html#client-configuration) | +| async-client-bad-name | Remove "Async" from your service client's name. | # pylint:disable=async-client-bad-name | [link](https://azure.github.io/azure-sdk/python_design.html#async-support) | +| file-needs-copyright-header | Add a copyright header to the top of your file. | # pylint:disable=file-needs-copyright-header | [link](https://azure.github.io/azure-sdk/policies_opensource.html#) | +| client-method-name-no-double-underscore | Don't use method names prefixed with "\_\_". | # pylint:disable=client-method-name-no-double-underscore | [link](https://azure.github.io/azure-sdk/python_implementation.html#public-vs-private) | +| specify-parameter-names-in-call | Specify the parameter names when calling methods with more than 2 required positional parameters. e.g. self.get_foo(one, two, three=three, four=four, five=five) | # pylint:disable=specify-parameter-names-in-call | [link](https://azure.github.io/azure-sdk/python_implementation.html#python-codestyle-positional-params) | +| connection-string-should-not-be-constructor-param | Remove connection string parameter from client constructor. Create a method that creates the client using a connection string. | # pylint:disable=connection-string-should-not-be-constructor-param | [link](https://azure.github.io/azure-sdk/python_design.html#python-client-connection-string) | +| package-name-incorrect | Change your distribution package name to only include dashes, e.g. azure-storage-file-share | # pylint:disable=package-name-incorrect | [link](https://azure.github.io/azure-sdk/python_design.html#packaging) | +| client-suffix-needed | Service client types should use a "Client" suffix, e.g. BlobClient. | # pylint:disable=client-suffix-needed | [link](https://azure.github.io/azure-sdk/python_design.html#service-client) | +| docstring-admonition-needs-newline | Add a blank newline above the .. literalinclude statement. | # pylint:disable=docstring-admonition-needs-newline | No guideline, just helps our docs get built correctly for microsoft docs. | +| naming-mismatch | Do not alias models imported from the generated code. | # pylint:disable=naming-mismatch | [link](https://github.com/Azure/autorest/blob/main/docs/generate/built-in-directives.md) | +| client-accepts-api-version-keyword | Ensure that the client constructor accepts a keyword-only api_version argument. | # pylint:disable=client-accepts-api-version-keyword | [link](https://azure.github.io/azure-sdk/python_design.html#specifying-the-service-version) | +| enum-must-be-uppercase | The enum name must be all uppercase. | # pylint:disable=enum-must-be-uppercase | [link](https://azure.github.io/azure-sdk/python_design.html#enumerations) | +| enum-must-inherit-case-insensitive-enum-meta | The enum should inherit from CaseInsensitiveEnumMeta. | # pylint:disable=enum-must-inherit-case-insensitive-enum-meta | [link](https://azure.github.io/azure-sdk/python_implementation.html#extensible-enumerations) | +| networking-import-outside-azure-core-transport | This import is only allowed in azure.core.pipeline.transport. | # pylint:disable=networking-import-outside-azure-core-transport | [link](https://github.com/Azure/azure-sdk-for-python/issues/24989) | +| non-abstract-transport-import | Only import abstract transports. Let core or end-user decide which transport to use. | # pylint:disable=non-abstract-transport-import | [link](https://github.com/Azure/azure-sdk-for-python/issues/25533) | +| no-raise-with-traceback | Check that raise_with_traceback from azure-core is replaced with python 3 'raise from' syntax. | # pylint:disable=no-raise-with-traceback | [link](https://github.com/Azure/azure-sdk-for-python/issues/26759) | +| name-too-long | Check that the length of class names, function names, and variable names are under 40 characters. | # pylint:disable=name-too-long | [link](https://github.com/Azure/azure-sdk-for-python/issues/26640) | +| delete-operation-wrong-return-type | Check that delete* or begin_delete* methods return None or LROPoller[None]. | # pylint:disable=delete-operation-wrong-return-type | [link](https://github.com/Azure/azure-sdk-for-python/issues/26662) | +| client-method-missing-tracing-decorator | Check that sync client methods that make network calls have the sync distributed tracing decorator. | pylint:disable=client-method-missing-tracing-decorator | [link](https://guidelinescollab.github.io/azure-sdk/python_implementation.html#distributed-tracing) | +| client-method-missing-tracing-decorator-async | Check that async client methods that make network calls have the async distributed tracing decorator. | pylint:disable=client-method-missing-tracing-decorator-async | [link](https://guidelinescollab.github.io/azure-sdk/python_implementation.html#distributed-tracing) | +| client-list-methods-use-paging | Client methods that return collections should use the Paging protocol. | pylint:disable=client-list-methods-use-paging | [link](https://azure.github.io/azure-sdk/python_design.html#response-formats) | +| docstring-missing-param | Docstring missing for param. | pylint:disable=docstring-missing-param | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | +| docstring-missing-type | Docstring missing for param type. | pylint:disable=docstring-missing-type | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | +| docstring-missing-return | Docstring missing return. | pylint:disable=docstring-missing-return | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | +| docstring-missing-rtype | Docstring missing return type. | pylint:disable=docstring-missing-rtype | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | +| docstring-should-be-keyword | Docstring should use keywords. | pylint:disable=docstring-should-be-keyword | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | +| do-not-import-legacy-six | Do not import six. | pylint:disable=do-not-import-legacy-six | No Link. | +| no-legacy-azure-core-http-response-import | Do not import HttpResponse from azure.core.pipeline.transport outside of Azure Core. You can import HttpResponse from azure.core.rest instead. | pylint:disable=no-legacy-azure-core-http-response-import | [link](https://github.com/Azure/azure-sdk-for-python/issues/30785) | +| docstring-keyword-should-match-keyword-only | Docstring keyword arguments and keyword-only method arguments should match. | pylint:disable=docstring-keyword-should-match-keyword-only | [link](https://azure.github.io/azure-sdk/python_documentation.html#docstrings) | +| docstring-type-do-not-use-class | Docstring type is formatted incorrectly. Do not use `:class` in docstring type. | pylint:disable=docstring-type-do-not-use-class | [link](https://sphinx-rtd-tutorial.readthedocs.io/en/latest/docstrings.html) | +| no-typing-import-in-type-check | Do not import typing under TYPE_CHECKING. | pylint:disable=no-typing-import-in-type-check | No Link. | +| do-not-log-raised-errors | Do not log errors at `error` or `warning` level when error is raised in an exception block. | pylint:disable=do-not-log-raised-errors | No Link. | +| do-not-use-legacy-typing | Do not use legacy (<Python 3.8) type hinting comments | pylint:disable=do-not-use-legacy-typing | No Link. | +| do-not-import-asyncio | Do not import asyncio directly. | pylint:disable=do-not-import-asyncio | No Link. | +| invalid-use-of-overload | Do not mix async and synchronous overloads | pylint:disable=invalid-use-of-overload | No Link. | +| do-not-hardcode-connection-verify | Do not hardcode a boolean value to connection_verify | pylint:disable=do-not-hardcode-connection-verify | No LInk. | +| do-not-log-exceptions | Do not log exceptions in levels other than debug, otherwise it can reveal sensitive information | pylint:disable=do-not-log-exceptions | [link](https://azure.github.io/azure-sdk/python_implementation.html#python-logging-sensitive-info) | +| unapproved-client-method-name-prefix | Clients should use preferred verbs for method names | pylint:disable=unapproved-client-method-name-prefix | [link](https://azure.github.io/azure-sdk/python_design.html#naming) | +| do-not-hardcode-dedent | Sphinx will automatically dedent examples. | pylint:disable=do-not-hardcode-dedent | No Link. | \ No newline at end of file diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/pylint_guidelines_checker.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/pylint_guidelines_checker.py index 2d4c8897706..940533b73eb 100644 --- a/tools/pylint-extensions/azure-pylint-guidelines-checker/pylint_guidelines_checker.py +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/pylint_guidelines_checker.py @@ -4,7 +4,7 @@ # ------------------------------------ """ -Pylint custom checkers for SDK guidelines: C4717 - C4758 +Pylint custom checkers for SDK guidelines: C4717 - C4760 """ import logging @@ -161,79 +161,93 @@ class ClientHasApprovedMethodNamePrefix(BaseChecker): " https://azure.github.io/azure-sdk/python_design.html#service-operations", "unapproved-client-method-name-prefix", "All clients should use the preferred verbs for method names.", - ) - } - options = ( - ( - "ignore-unapproved-client-method-name-prefix", - { - "default": False, - "type": "yn", - "metavar": "", - "help": "Allow clients to not use preferred method name prefixes", - }, ), - ) + } - ignore_clients = [ + ignore_clients = [ "PipelineClient", "AsyncPipelineClient", "ARMPipelineClient", "AsyncARMPipelineClient", ] + approved_prefixes = [ + "get", + "list", + "create", + "upsert", + "set", + "update", + "replace", + "append", + "add", + "delete", + "remove", + "begin", + "upload", + "download", # standard verbs + "close", # very common verb + "cancel", + "clear", + "subscribe", + "send", + "query", # common verbs + "analyze", + "train", + "detect", # future proofing + "from", # special case + ] + + ignored_decorators = [ + "property", + ] + def __init__(self, linter=None): super(ClientHasApprovedMethodNamePrefix, self).__init__(linter) + self.process_class = None + self.namespace = None + + def _check_decorators(self, node): + if not node.decorators: + return False + for decorator in node.decorators.nodes: + if isinstance(decorator, astroid.nodes.Name) and decorator.name in self.ignored_decorators: + return True + return False + + def visit_module(self, node): + self.namespace = node.name def visit_classdef(self, node): - """Visits every class in file and checks if it is a client. If it is a client, checks - that approved method name prefixes are present. + if all(( + node.name.endswith("Client"), + node.name not in self.ignore_clients, + not node.name.startswith("_"), + not '._' in self.namespace, + )): + self.process_class = node - :param node: class node - :type node: ast.ClassDef - :return: None - """ - try: - if node.name.endswith("Client") and node.name not in self.ignore_clients: - client_methods = [ - child for child in node.get_children() if child.is_function - ] - - approved_prefixes = [ - "get", - "list", - "create", - "upsert", - "set", - "update", - "replace", - "append", - "add", - "delete", - "remove", - "begin", - ] - for idx, method in enumerate(client_methods): - if ( - method.name.startswith("__") - or "_exists" in method.name - or method.name.startswith("_") - or method.name.startswith("from") - ): - continue - prefix = method.name.split("_")[0] - if prefix.lower() not in approved_prefixes: - self.add_message( - msgid="unapproved-client-method-name-prefix", - node=client_methods[idx], - confidence=None, - ) - except AttributeError: - logger.debug( - "Pylint custom checker failed to check if client has approved method name prefix." + def visit_functiondef(self, node): + if any(( + self.process_class is None, # not in a client class + node.name.startswith("_"), # private method + node.name.endswith("_exists"), # special case + self._check_decorators(node), # property + node.parent != self.process_class, # nested method + )): + return + + # check for approved prefix + parts = node.name.split("_") + if parts[0].lower() not in self.approved_prefixes: + self.add_message( + msgid="unapproved-client-method-name-prefix", + node=node, + confidence=None, ) - pass + def leave_classdef(self, node): + self.process_class = None class ClientMethodsUseKwargsWithMultipleParameters(BaseChecker): name = "client-method-multiple-parameters" @@ -2376,7 +2390,7 @@ class NonCoreNetworkImport(BaseChecker): "This import is only allowed in azure.core.pipeline.transport.", ), } - BLOCKED_MODULES = ["aiohttp", "requests", "trio"] + BLOCKED_MODULES = ["aiohttp", "requests", "trio", "httpx"] AZURE_CORE_TRANSPORT_NAME = "azure.core.pipeline.transport" def visit_import(self, node): @@ -2614,7 +2628,7 @@ def visit_functiondef(self, node): try: if node.returns.as_string() == "None": # If there are residual comment typehints or no return value, - # we dont want to throw an error + # we don't want to throw an error return if node.name.startswith("delete") and node.parent.name.endswith("Client"): if node.returns.as_string() != "None": @@ -2708,6 +2722,457 @@ def visit_importfrom(self, node): ) +class DoNotLogErrorsEndUpRaising(BaseChecker): + + """Rule to check that errors that get raised aren't logged""" + + name = "do-not-log-raised-errors" + priority = -1 + msgs = {"C4762": ( + "Do not log errors that get raised in an exception block.", + "do-not-log-raised-errors", + "Do not log errors at error or warning level when error is raised in an exception block", + ), + } + + def visit_try(self, node): + """Check that raised errors aren't logged at 'error' or 'warning' levels in exception blocks. + Go through exception block and branches and ensure error hasn't been logged if exception is raised. + """ + # Return a list of exception blocks + except_block = node.handlers + # Iterate through each exception block + for nod in except_block: + # Get the nodes in each block (e.g. nodes Expr and Raise) + exception_block_body = nod.body + self.check_for_raise(exception_block_body) + + def check_for_raise(self, node): + """ Helper function - checks for instance of 'Raise' node + Also checks 'If' and nested 'If' branches + """ + for i in node: + if isinstance(i, astroid.Raise): + self.check_for_logging(node) + # Check for any nested 'If' branches + if isinstance(i, astroid.If): + self.check_for_raise(i.body) + + # Check any 'elif' or 'else' branches + self.check_for_raise(i.orelse) + + def check_for_logging(self, node): + """ Helper function - checks 'Expr' nodes to see if logging has occurred at 'warning' or 'error' + levels. Called from 'check_for_raise' function + """ + matches = [".warning", ".error", ".exception"] + for j in node: + if isinstance(j, astroid.Expr): + expression = j.as_string().lower() + if any(x in expression for x in matches): + self.add_message( + msgid=f"do-not-log-raised-errors", + node=j, + confidence=None, + ) + + +class NoImportTypingFromTypeCheck(BaseChecker): + + """Rule to check that we aren't importing typing under TYPE_CHECKING.""" + + name = "no-typing-import-in-type-check" + priority = -1 + msgs = { + "C4760": ( + "Do not import from typing inside of TYPE_CHECKING.", + "no-typing-import-in-type-check", + "Do not import from typing inside of TYPE_CHECKING. You can import from typing outside of TYPE_CHECKING.", + ), + } + + def visit_importfrom(self, node): + """Check that we aren't importing from typing under if TYPE_CHECKING.""" + try: + if isinstance(node.parent, astroid.If) and "TYPE_CHECKING" in node.parent.as_string(): + if node.modname == "typing" or node.modname == "typing_extensions": + self.add_message( + msgid=f"no-typing-import-in-type-check", + node=node, + confidence=None, + ) + except: + pass + + def visit_import(self, node): + """Check that we aren't importing from typing under if TYPE_CHECKING.""" + try: + if isinstance(node.parent, astroid.If) and "TYPE_CHECKING" in node.parent.as_string(): + for name, _ in node.names: + if name == "typing" or name == "typing_extensions": + self.add_message( + msgid=f"no-typing-import-in-type-check", + node=node, + confidence=None, + ) + except: + pass + + +class DoNotUseLegacyTyping(BaseChecker): + + """ Rule to check that we aren't using legacy typing using comments. """ + + name = "do-not-use-legacy-typing" + priority = -1 + msgs = { + "C4761": ( + "Do not use legacy typing using comments.", + "do-not-use-legacy-typing", + "Do not use legacy typing using comments. Python 2 is no longer supported, use Python 3.9+ type hints instead.", + ), + } + + def visit_functiondef(self, node): + """Check that we aren't using legacy typing.""" + try: + if node.type_comment_args or node.type_comment_returns: + self.add_message( + msgid=f"do-not-use-legacy-typing", + node=node, + confidence=None, + ) + except: + pass + + +class DoNotImportAsyncio(BaseChecker): + + """Rule to check that libraries do not import the asyncio package directly.""" + + name = "do-not-import-asyncio" + priority = -1 + # TODO Find message number + msgs = { + "C4763": ( + "Do not import the asyncio package directly in your library", + "do-not-import-asyncio", + "Do not import the asyncio package in your directly.", + ), + } + + def visit_importfrom(self, node): + """Check that we aren't importing from asyncio directly.""" + try: + if node.modname == "asyncio": + self.add_message( + msgid=f"do-not-import-asyncio", + node=node, + confidence=None, + ) + except: + pass + + def visit_import(self, node): + """Check that we aren't importing asyncio.""" + try: + for name, _ in node.names: + if name == "asyncio": + self.add_message( + msgid=f"do-not-import-asyncio", + node=node, + confidence=None, + ) + except: + pass + + +class InvalidUseOfOverload(BaseChecker): + + """Rule to check that use of the @overload decorator matches the async/sync nature of the underlying function""" + + name = "invalid-use-of-overload" + priority = -1 + msgs = { + "C4765": ( + "Do not mix async and synchronous overloads", + "invalid-use-of-overload", + "Functions and their overloads must be either all async or all synchronous.", + ), + } + + def visit_classdef(self, node): + """Check that use of the @overload decorator matches the async/sync nature of the underlying function""" + try: + # Obtain a list of all functions and function names + functions = [] + node.body + for item in node.body: + if hasattr(item, 'name'): + functions.append(item) + + # Dictionary of lists of all functions by name + overloadedfunctions = {} + for item in functions: + if item.name in overloadedfunctions: + overloadedfunctions[item.name].append(item) + else: + overloadedfunctions[item.name] = [item] + + + # Loop through the overloaded functions and check they are the same type + for funct in overloadedfunctions.values(): + if len(funct) > 1: # only need to check if there is more than 1 function with the same name + function_is_async = None + + for item in funct: + if function_is_async is None: + function_is_async = self.is_function_async(item) + + else: + if function_is_async != self.is_function_async(item): + self.add_message( + msgid=f"invalid-use-of-overload", + node=item, + confidence=None, + ) + except: + pass + + + def is_function_async(self, node): + try: + str(node.__class__).index("Async") + return True + except: + return False + + +class DoNotLogExceptions(BaseChecker): + + """Rule to check that exceptions aren't logged""" + + name = "do-not-log-exceptions" + priority = -1 + msgs = {"C4766": ( + "Do not log exceptions. See Details:" + " https://azure.github.io/azure-sdk/python_implementation.html#python-logging-sensitive-info", + "do-not-log-exceptions", + "Do not log exceptions in levels other than debug, it can otherwise reveal sensitive information", + ), + } + + def visit_try(self, node): + """Check that exceptions aren't logged in exception blocks. + Go through exception block and branches and ensure error hasn't been logged. + """ + try: + # Return a list of exception blocks + except_block = node.handlers + # Iterate through each exception block + for nod in except_block: + # Get exception blocks with an exception name + if nod.name is not None: + exception_name = nod.name.name + self.check_for_logging(nod.body, exception_name) + except: + pass + + def check_for_logging(self, node, exception_name): + """ Helper function - checks nodes to see if logging has occurred at all + levels. + """ + try: + levels_matches = [".warning", ".error", ".info", ".debug"] + for j in node: + if isinstance(j, astroid.Expr): + expression = j.as_string().lower() + if any(x in expression for x in levels_matches) and "logger" in expression: + # Check for variables after strings + end_finder = expression.rfind("'") + delimiters = ["(", "{", "}", ")", "\"", ",", "'"] + if end_finder != -1: + expression_a = expression[end_finder + 1:] + # If there are variables after a string + if len(expression_a) > 1: + expression = expression_a + for delimiter in delimiters: + expression = " ".join(expression.split(delimiter)) + expression1 = expression.split() + # Check for presence of exception name + for i in range(len(expression1)): + if exception_name == expression1[i]: + if i+1 < len(expression1): + # TODO: Investigate whether there are any other cases we don't want to raise a Pylint + # error + if ".__name__" not in expression1[i+1]: + self.add_message( + msgid=f"do-not-log-exceptions", + node=j, + confidence=None, + ) + else: + self.add_message( + msgid=f"do-not-log-exceptions", + node=j, + confidence=None, + ) + if isinstance(j, astroid.If): + self.check_for_logging(j.body, exception_name) + # Check any 'elif' or 'else' branches + self.check_for_logging(j.orelse, exception_name) + except: + pass + + +class DoNotHardcodeConnectionVerify(BaseChecker): + + """Rule to check that developers do not hardcode a boolean to connection_verify.""" + + name = "do-not-hardcode-connection-verify" + priority = -1 + msgs = { + "C4767": ( + "Do not hardcode a boolean value to connection_verify", + "do-not-hardcode-connection-verify", + "Do not hardcode a boolean value to connection_verify. It's up to customers who use the code to be able to set it", + ), + } + + def visit_call(self, node): + """Visit function calls to ensure it isn't used as a keyword parameter""" + try: + if len(node.keywords) > 0: + for keyword in node.keywords: + if keyword.arg == "connection_verify": + if type(keyword.value.value) == bool: + self.add_message( + msgid=f"do-not-hardcode-connection-verify", + node=keyword, + confidence=None, + ) + except: + pass + + def visit_assign(self, node): + """Visiting variable Assignments""" + try: # self.connection_verify = True + if node.targets[0].attrname == "connection_verify": + if type(node.value.value) == bool: + self.add_message( + msgid=f"do-not-hardcode-connection-verify", + node=node, + confidence=None, + ) + except: + try: # connection_verify = True + if node.targets[0].name == "connection_verify": + if type(node.value.value) == bool: + self.add_message( + msgid=f"do-not-hardcode-connection-verify", + node=node, + confidence=None, + ) + except: + pass # typically lists + + def visit_annassign(self, node): + """Visiting variable annotated assignments""" + try: # self.connection_verify: bool = True + if node.target.attrname == "connection_verify": + if type(node.value.value) == bool: + self.add_message( + msgid=f"do-not-hardcode-connection-verify", + node=node, + confidence=None, + ) + except: # Picks up connection_verify: bool = True + try: + if node.target.name == "connection_verify": + if type(node.value.value) == bool: + self.add_message( + msgid=f"do-not-hardcode-connection-verify", + node=node, + confidence=None, + ) + except: + pass + +class DoNotDedentDocstring(BaseChecker): + + """Rule to check that developers do not hardcode `dedent` in their docstring. Sphinx will handle this automatically.""" + + name = "do-not-hardcode-dedent" + priority = -1 + msgs = { + "C4768": ( + "Do not hardcode dedent value in docstring. Leave the dedent entry in your docstring empty, do not assign a numerical value to it.", + "do-not-hardcode-dedent", + "Do not hardcode dedent value in docstring. It's up to sphinx to handle this automatically", + ), + } + + def __init__(self, linter=None): + super(DoNotDedentDocstring, self).__init__(linter) + + def check_for_dedent(self, node): + """Parse the docstring for a dedent. + If found, checks that the dedent does not have a value set. + + :param node: ast.ClassDef or ast.FunctionDef + :return: None + """ + + try: + # not every class/method will have a docstring so don't crash here, just return + # don't fail if there is no dedent in the docstring, be lenient + if ( + node.doc_node.value.find(":dedent") != -1 + ): + dedent_value = node.doc_node.value.split(":dedent:")[1].split("\n")[0].strip() + try: + int(dedent_value) + self.add_message( + "do-not-hardcode-dedent", + node=node, + confidence=None, + ) + except: + pass + except Exception: + return + + def visit_classdef(self, node): + """Visits every class docstring. + + :param node: ast.ClassDef + :return: None + """ + try: + for func in node.body: + if isinstance(func, astroid.FunctionDef) and func.name == "__init__": + self.check_for_dedent(node) + except Exception: + logger.debug("Pylint custom checker failed to check docstrings.") + pass + + def visit_functiondef(self, node): + """Visits every method docstring. + + :param node: ast.FunctionDef + :return: None + """ + try: + if node.name == "__init__": + return + self.check_for_dedent(node) + except Exception: + logger.debug("Pylint custom checker failed to check docstrings.") + pass + + # this line makes it work for async functions + visit_asyncfunctiondef = visit_functiondef + # if a linter is registered in this function then it will be checked with pylint def register(linter): linter.register_checker(ClientsDoNotUseStaticMethods(linter)) @@ -2738,14 +3203,23 @@ def register(linter): linter.register_checker(DeleteOperationReturnStatement(linter)) linter.register_checker(ClientMethodsHaveTracingDecorators(linter)) linter.register_checker(DoNotImportLegacySix(linter)) + linter.register_checker(DoNotImportAsyncio(linter)) linter.register_checker(NoLegacyAzureCoreHttpResponseImport(linter)) + linter.register_checker(NoImportTypingFromTypeCheck(linter)) + linter.register_checker(DoNotUseLegacyTyping(linter)) + linter.register_checker(DoNotLogErrorsEndUpRaising(linter)) + linter.register_checker(InvalidUseOfOverload(linter)) + linter.register_checker(DoNotLogExceptions(linter)) + linter.register_checker(DoNotHardcodeConnectionVerify(linter)) + linter.register_checker(DoNotDedentDocstring(linter)) # disabled by default, use pylint --enable=check-docstrings if you want to use it linter.register_checker(CheckDocstringParameters(linter)) + # Rules are disabled until false positive rate improved # linter.register_checker(CheckForPolicyUse(linter)) - # linter.register_checker(ClientHasApprovedMethodNamePrefix(linter)) + linter.register_checker(ClientHasApprovedMethodNamePrefix(linter)) # linter.register_checker(ClientDocstringUsesLiteralIncludeForCodeExample(linter)) # linter.register_checker(ClientLROMethodsUseCorePolling(linter)) diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/setup.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/setup.py index ee0f0f4f2d6..eb46eda77be 100644 --- a/tools/pylint-extensions/azure-pylint-guidelines-checker/setup.py +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/setup.py @@ -6,7 +6,7 @@ setup( name="azure-pylint-guidelines-checker", - version="0.3.1", + version="0.5.1", url="http://github.com/Azure/azure-sdk-for-python", license="MIT License", description="A pylint plugin which enforces azure sdk guidelines.", diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/async_client_correct_naming.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/async_client_correct_naming.py new file mode 100644 index 00000000000..70bbb47d0a5 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/async_client_correct_naming.py @@ -0,0 +1,28 @@ +class _AsyncBaseSomeClient(): # @ + # test_ignores_private_client + def create_configuration(self): + pass + + +# test_ignores_correct_client +class SomeClient(): # @ + def create_configuration(self): # @ + pass + + +# test_ignores_async_base_named_client +class AsyncSomeClientBase(): # @ + def get_thing(self, **kwargs): + pass + + +# test_finds_incorrectly_named_client +class AsyncSomeClient(): # @ + def get_thing(self, **kwargs): + pass + + +# test_ignores_non_client +class SomethingElse(): # @ + def create_configuration(self): # @ + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_API_version.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_API_version.py new file mode 100644 index 00000000000..422d51a2100 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_API_version.py @@ -0,0 +1,19 @@ +# test_api_version_violation +class SomeClient(object): + """ + :param str something: something + """ + + def __init__(self, something, **kwargs): + pass + + +# test_api_version_acceptable +class Some1Client(): # @ + """ + :param str something: something + :keyword str api_version: api_version + """ + + def __init__(self, something, **kwargs): + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_do_not_use_legacy_typing.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_do_not_use_legacy_typing.py new file mode 100644 index 00000000000..1d29d5216bc --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_do_not_use_legacy_typing.py @@ -0,0 +1,16 @@ +# test_disallowed_typing +def function(x): # @ + # type: (str) -> str + pass + + +# test_allowed_typing +def function(x: str) -> str: # @ + pass + + +# test_arbitrary_comments +def function(x): # @ + # This is a comment + pass + diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_docstring_admonition_newline.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_docstring_admonition_newline.py new file mode 100644 index 00000000000..ccadfd310c9 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_docstring_admonition_newline.py @@ -0,0 +1,131 @@ +# test_ignores_correct_admonition_statement_in_function +def function_foo(x, y, z): + """docstring + .. admonition:: Example: + + .. literalinclude:: ../samples/sample_detect_language.py + """ + pass + + +# test_ignores_correct_admonition_statement_in_function_with_comments +def function_foo1(x, y, z): + """docstring + .. admonition:: Example: + This is Example content. + Should support multi-line. + Can also include file: + + .. literalinclude:: ../samples/sample_detect_language.py + """ + + +# test_bad_admonition_statement_in_function +def function_foo2(x, y, z): + """docstring + .. admonition:: Example: + .. literalinclude:: ../samples/sample_detect_language.py + """ + + +# test_bad_admonition_statement_in_function_with_comments +def function_foo3(x, y, z): + """docstring + .. admonition:: Example: + This is Example content. + Should support multi-line. + Can also include file: + .. literalinclude:: ../samples/sample_detect_language.py + """ + + +# test_ignores_correct_admonition_statement_in_function_async +async def function_foo4(x, y, z): + """docstring + .. admonition:: Example: + + .. literalinclude:: ../samples/sample_detect_language.py + """ + + +# test_ignores_correct_admonition_statement_in_function_with_comments_async +async def function_foo5(x, y, z): + """docstring + .. admonition:: Example: + This is Example content. + Should support multi-line. + Can also include file: + + .. literalinclude:: ../samples/sample_detect_language.py + """ + + +# test_bad_admonition_statement_in_function_async +async def function_foo6(x, y, z): + """docstring + .. admonition:: Example: + .. literalinclude:: ../samples/sample_detect_language.py + """ + + +# test_bad_admonition_statement_in_function_with_comments_async +async def function_foo7(x, y, z): + """docstring + .. admonition:: Example: + This is Example content. + Should support multi-line. + Can also include file: + .. literalinclude:: ../samples/sample_detect_language.py + """ + + +# test_ignores_correct_admonition_statement_in_class +class SomeClient(object): + """docstring + .. admonition:: Example: + + .. literalinclude:: ../samples/sample_detect_language.py + """ + + def __init__(self): + pass + + +# test_ignores_correct_admonition_statement_in_class_with_comments +class Some1Client(): # @ + """docstring + .. admonition:: Example: + This is Example content. + Should support multi-line. + Can also include file: + + .. literalinclude:: ../samples/sample_detect_language.py + """ + + def __init__(self): + pass + + +# test_bad_admonition_statement_in_class +class Some2Client(): # @ + """docstring + .. admonition:: Example: + .. literalinclude:: ../samples/sample_detect_language.py + """ + + def __init__(self): + pass + + +# test_bad_admonition_statement_in_class_with_comments +class Some3Client(): # @ + """docstring + .. admonition:: Example: + This is Example content. + Should support multi-line. + Can also include file: + .. literalinclude:: ../samples/sample_detect_language.py + """ + + def __init__(self): + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_enum.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_enum.py new file mode 100644 index 00000000000..868d32fb102 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_enum.py @@ -0,0 +1,28 @@ +from enum import Enum +from six import with_metaclass +from azure.core import CaseInsensitiveEnumMeta + + +# test_ignore_normal_class +class SomeClient(object): + my_list = [] + + +# test_enum_capitalized_violation_python_two +class MyBadEnum(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): + One = "one" + + +# test_enum_capitalized_violation_python_three +class MyBadEnum2(str, Enum, metaclass=CaseInsensitiveEnumMeta): + One = "one" + + +# test_inheriting_case_insensitive_violation +class MyGoodEnum(str, Enum): + ONE = "one" + + +# test_acceptable_python_three +class MyGoodEnum2(str, Enum, metaclass=CaseInsensitiveEnumMeta): + ONE = "one" diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_naming_mismatch_generated_code.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_naming_mismatch_generated_code.py new file mode 100644 index 00000000000..ff413c857ef --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/check_naming_mismatch_generated_code.py @@ -0,0 +1,17 @@ +# test_import_naming_mismatch_violation +import Something +import Something2 as SomethingTwo + +__all__ = ( + "Something", + "SomethingTwo", +) + +# test_import_from_naming_mismatch_violation +from Something2 import SomethingToo as SomethingTwo + +# test_naming_mismatch_acceptable +__all__ = ( + "Something", + "Something2", +) diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_LRO_methods_use_core_polling.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_LRO_methods_use_core_polling.py new file mode 100644 index 00000000000..9272e26f61f --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_LRO_methods_use_core_polling.py @@ -0,0 +1,33 @@ +from azure.core.polling import LROPoller +from azure.core.tracing.decorator import distributed_trace + + +# test_ignores_private_methods +class SomeClient(): # @ + def _begin_thing(self): # @ + pass + + +# test_ignores_non_client_methods +class SomethingElse(): # @ + def begin_things(self): # @ + pass + + +# test_ignores_methods_return_LROPoller +class Some1Client(): # @ + def begin_thing(self): # @ + return LROPoller() + + @distributed_trace + def begin_thing2(self): # @ + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) + + +# test_finds_method_returning_something_else +class Some2Client(): # @ + def begin_thing(self): # @ + return list() + + def begin_thing2(self): # @ + return {} diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_LRO_methods_use_correct_naming.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_LRO_methods_use_correct_naming.py new file mode 100644 index 00000000000..55b1d989f92 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_LRO_methods_use_correct_naming.py @@ -0,0 +1,34 @@ +from azure.core.polling import LROPoller +from azure.core.tracing.decorator import distributed_trace + + +class SomeClient(): # @ + def _do_thing(self): + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # @ + + +# test_ignores_non_client_methods +class SomethingElse(): # @ + def begin_things(self): + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # @ + + +# test_ignores_methods_return_LROPoller_and_correctly_named +class Some1Client(): # @ + def begin_thing(self): + return LROPoller() # @ + + @distributed_trace + def begin_thing2(self): + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # @ + + +# test_finds_incorrectly_named_method_returning_LROPoller +class Some2Client(): # @ + def poller_thing(self): # @ + return LROPoller() # @ + + @distributed_trace + def start_thing2(self): # @ + return LROPoller(self._client, raw_result, get_long_running_output, polling_method) # @ + diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_constructor_does_not_have_connection_string_param.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_constructor_does_not_have_connection_string_param.py new file mode 100644 index 00000000000..c93da8bb427 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_constructor_does_not_have_connection_string_param.py @@ -0,0 +1,22 @@ +# test_ignores_client_with_no_conn_str_in_constructor +class SomeClient(): # @ + def __init__(self): + pass + + +# test_ignores_non_client_methods +class SomethingElse(): # @ + def __init__(self): # @ + pass + + +# test_finds_client_method_using_conn_str_in_constructor_a +class Some1Client(): # @ + def __init__(self, connection_string): + return list() + + +# test_finds_client_method_using_conn_str_in_constructor_b +class Some2Client(): # @ + def __init__(self, conn_str): + return list() diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_constructor_takes_correct_parameters.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_constructor_takes_correct_parameters.py new file mode 100644 index 00000000000..13da5ea9075 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_constructor_takes_correct_parameters.py @@ -0,0 +1,32 @@ +class SomeClient(): # @ + # test_finds_correct_params + def __init__(self, thing_url, credential, **kwargs): # @ + pass + + # test_ignores_non_constructor_methods + def create_configuration(self): # @ + pass + + +# test_ignores_non_client_constructor_methods +class SomethingElse(): # @ + def __init__(self): # @ + pass + + +# test_finds_constructor_without_kwargs +class Some1Client(): # @ + def __init__(self, thing_url, credential=None): # @ + pass + + +# test_finds_constructor_without_credentials +class Some2Client(): # @ + def __init__(self, thing_url, **kwargs): # @ + pass + + +# test_finds_constructor_with_no_params +class Some3Client(): # @ + def __init__(self): # @ + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_has_approved_method_name_prefix.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_has_approved_method_name_prefix.py new file mode 100644 index 00000000000..88d34446060 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_has_approved_method_name_prefix.py @@ -0,0 +1,174 @@ +# test_ignores_constructor +class ConstrClient(): #@ + def __init__(self, **kwargs): #@ + pass + + +# test_ignores_private_method +class PrivClient(): #@ + def _private_method(self, **kwargs): #@ + pass + + +# test_ignores_if_exists_suffix +class ExistsClient(): #@ + def check_if_exists(self, **kwargs): #@ + pass + + +# test_ignores_approved_prefix_names +class ApprovedClient(): #@ + def get_noun(self): #@ + pass + + def list_noun(self): #@ + pass + + def create_noun(self): #@ + pass + + def upsert_noun(self): #@ + pass + + def set_noun(self): #@ + pass + + def update_noun(self): #@ + pass + + def replace_noun(self): #@ + pass + + def append_noun(self): #@ + pass + + def add_noun(self): #@ + pass + + def delete_noun(self): #@ + pass + + def remove_noun(self): #@ + pass + + def begin_noun(self): #@ + pass + + def upload_noun(self): #@ + pass + + def download_noun(self): #@ + pass + + def close_noun(self): #@ + pass + + def cancel_noun(self): #@ + pass + + def clear_noun(self): #@ + pass + + def subscribe_noun(self): #@ + pass + + def send_noun(self): #@ + pass + + def query_noun(self): #@ + pass + + def analyze_noun(self): #@ + pass + + def train_noun(self): #@ + pass + + def detect_noun(self): #@ + pass + + def from_noun(self): #@ + pass + + +# test_ignores_non_client_with_unapproved_prefix_names +class SomethingElse(): #@ + def download_thing(self, some, **kwargs): #@ + pass + + +# test_ignores_nested_function_with_unapproved_prefix_names +class NestedClient(): #@ + def create_configuration(self, **kwargs): #@ + def nested(hello, world): #@ + pass + + +# test_finds_unapproved_prefix_names +class UnapprovedClient(): #@ + def build_configuration(self): #@ + pass + + def generate_thing(self): #@ + pass + + def make_thing(self): #@ + pass + + def insert_thing(self): #@ + pass + + def put_thing(self): #@ + pass + + def creates_configuration(self): #@ + pass + + def gets_thing(self): #@ + pass + + def lists_thing(self): #@ + pass + + def upserts_thing(self): #@ + pass + + def sets_thing(self): #@ + pass + + def updates_thing(self): #@ + pass + + def replaces_thing(self): #@ + pass + + def appends_thing(self): #@ + pass + + def adds_thing(self): #@ + pass + + def deletes_thing(self): #@ + pass + + def removes_thing(self): #@ + pass + + +# test_ignores_property +class PropClient(): #@ + @property + def func(self): #@ + pass + + +# test_ignores_private_client +class _PrivateClient(): #@ + def get_thing(self): #@ + pass + + +# test_ignores_private_module +class PrivateModuleClient(): #@ + def get_thing(self): #@ + pass \ No newline at end of file diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_has_kwargs_in_policies_for_create_config_method.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_has_kwargs_in_policies_for_create_config_method.py new file mode 100644 index 00000000000..8571defcf6c --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_has_kwargs_in_policies_for_create_config_method.py @@ -0,0 +1,72 @@ +from typing import Optional, Mapping, Any + +from azure.core.configuration import Configuration +from azure.core.credentials import TokenCredential +from azure.core.pipeline.policies import RedirectPolicy, ProxyPolicy + + +# test_ignores_config_policies_with_kwargs +class TestIgnoresConfigPoliciesWithKwargs(): # @ + def create_configuration(self, **kwargs): # @ + config = Configuration(**kwargs) + config.headers_policy = StorageHeadersPolicy(**kwargs) + config.user_agent_policy = StorageUserAgentPolicy(**kwargs) + config.retry_policy = kwargs.get('retry_policy') or ExponentialRetry(**kwargs) + config.redirect_policy = RedirectPolicy(**kwargs) + config.logging_policy = StorageLoggingPolicy(**kwargs) + config.proxy_policy = ProxyPolicy(**kwargs) + return config + + @staticmethod + def create_config(credential, api_version=None, **kwargs): # @ + # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) + config.authentication_policy = ChallengeAuthPolicy(credential, **kwargs) + return config + + +# test_finds_config_policies_without_kwargs +class TestFindsConfigPoliciesWithoutKwargs(): # @ + def create_configuration(self, **kwargs): # @ + config = Configuration(**kwargs) + config.headers_policy = StorageHeadersPolicy(**kwargs) + config.user_agent_policy = StorageUserAgentPolicy() # @ + config.retry_policy = kwargs.get('retry_policy') or ExponentialRetry(**kwargs) + config.redirect_policy = RedirectPolicy(**kwargs) + config.logging_policy = StorageLoggingPolicy() # @ + config.proxy_policy = ProxyPolicy() # @ + return config + + @staticmethod + def create_config(credential, api_version=None, **kwargs): # @ + # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) + config.authentication_policy = ChallengeAuthPolicy(credential) # @ + return config + + +# test_ignores_policies_outside_create_config +class TestIgnoresPoliciesOutsideCreateConfig(): + def _configuration(self, **kwargs): # @ + config = Configuration(**kwargs) + config.headers_policy = StorageHeadersPolicy(**kwargs) + config.user_agent_policy = StorageUserAgentPolicy(**kwargs) + config.retry_policy = kwargs.get('retry_policy') or ExponentialRetry() + config.redirect_policy = RedirectPolicy() + config.logging_policy = StorageLoggingPolicy() + config.proxy_policy = ProxyPolicy() + return config + + @staticmethod + def some_other_method(credential, api_version=None, **kwargs): # @ + # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration + if api_version is None: + api_version = KeyVaultClient.DEFAULT_API_VERSION + config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential) + config.authentication_policy = ChallengeAuthPolicy(credential) + return config + diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_list_methods_use_core_paging.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_list_methods_use_core_paging.py new file mode 100644 index 00000000000..acbce1d7ebc --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_list_methods_use_core_paging.py @@ -0,0 +1,73 @@ +from azure.core.paging import ItemPaged +from azure.core.async_paging import AsyncItemPaged +from azure.core.polling import LROPoller +from typing import list + +from azure.core.tracing.decorator import distributed_trace + + +# test_ignores_private_methods +class SomeClient(): # @ + def _list_thing(self): # @ + pass # @ + + +# test_ignores_non_client_methods +class SomethingElse(): # @ + def list_things(self): # @ + pass + + +# test_ignores_methods_return_ItemPaged +class Some1Client(): # @ + def list_thing(self): # @ + return ItemPaged() + + @distributed_trace + def list_thing2(self): # @ + return ItemPaged( + command, prefix=name_starts_with, results_per_page=results_per_page, + page_iterator_class=BlobPropertiesPaged) + + +# test_ignores_methods_return_AsyncItemPaged +class Some2Client(): # @ + async def list_thing(self): # @ + return AsyncItemPaged() + + @distributed_trace + def list_thing2(self): # @ + return AsyncItemPaged( + command, prefix=name_starts_with, results_per_page=results_per_page, + page_iterator_class=BlobPropertiesPaged) + + +# test_finds_method_returning_something_else +class Some3Client(): # @ + def list_thing(self): # @ + return list() + + def list_thing2(self): # @ + return LROPoller() + + +# test_finds_method_returning_something_else_async +class Some4Client(): # @ + async def list_thing(self, **kwargs): # @ + return list() + + async def list_thing2(self, **kwargs): # @ + return LROPoller() + + +# test_finds_return_ItemPaged_not_list +class Some5Client(): # @ + def some_thing(self): # @ + return ItemPaged() + + +# test_finds_return_AsyncItemPaged_not_list +class Some6Client(): + async def some_thing(self): # @ + return AsyncItemPaged() + diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_method_names_do_not_use_double_underscore_prefix.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_method_names_do_not_use_double_underscore_prefix.py new file mode 100644 index 00000000000..222f523f2d5 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_method_names_do_not_use_double_underscore_prefix.py @@ -0,0 +1,102 @@ +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async + + +class SomeClient(): # @ + # test_ignores_repr + def __repr__(self): # @ + pass + + # test_ignores_constructor + def __init__(self, **kwargs): # @ + pass + + # test_ignores_other_dunder + def __enter__(self): # @ + pass + + def __exit__(self): # @ + pass + + def __aenter__(self): # @ + pass + + def __aexit__(self): # @ + pass + + # test_ignores_private_method + @staticmethod + def _private_method(self, **kwargs): # @ + pass + + # test_ignores_private_method_async + @staticmethod + async def _private_method(self, **kwargs): # @ + pass + + # test_ignores_methods_with_decorators + @distributed_trace + def create_configuration(self): # @ + pass + + @distributed_trace + def get_thing(self): # @ + pass + + @distributed_trace + def list_thing(self): # @ + pass + + # test_ignores_async_methods_with_decorators + @distributed_trace_async + async def create_configuration(self): # @ + pass + + @distributed_trace_async + async def get_thing(self): # @ + pass + + @distributed_trace_async + async def list_thing(self): # @ + pass + + +# test_finds_double_underscore_on_async_method +class Some1Client(): # @ + @staticmethod + async def __create_configuration(self): # @ + pass + + @staticmethod + async def __get_thing(self): # @ + pass + + @staticmethod + async def __list_thing(self): # @ + pass + + +# test_finds_double_underscore_on_sync_method +class Some2Client(): + @staticmethod + def __create_configuration(self): # @ + pass + + @staticmethod + def __get_thing(self): # @ + pass + + @staticmethod + def __list_thing(self): # @ + pass + + +# test_ignores_non_client_method +class SomethingElse(): # @ + @staticmethod + def __download_thing(self, some, **kwargs): # @ + pass + + @staticmethod + async def __do_thing(self, some, **kwargs): # @ + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_have_kwargs_param.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_have_kwargs_param.py new file mode 100644 index 00000000000..7e876bcaca8 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_have_kwargs_param.py @@ -0,0 +1,69 @@ +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async + + +# test_ignores_private_methods +class SomeClient(): # @ + def _create_configuration(self): # @ + pass + + +# test_ignores_properties +class Some1Client(): # @ + @property + def key_id(self): # @ + pass + + +# test_ignores_properties_async +class Some2Client(): # @ + @property + async def key_id(self): # @ + pass + + +# test_ignores_non_client_methods +class Some3Client(): # @ + def create_configuration(self): # @ + pass + + +# test_ignores_methods_with_kwargs +class Some4Client(): # @ + def get_thing(self, **kwargs): # @ + pass + + @distributed_trace + def remove_thing(self, **kwargs): # @ + pass + + +# test_finds_missing_kwargs +class Some5Client(): # @ + @distributed_trace + def get_thing(self): # @ + pass + + @distributed_trace + def remove_thing(self): # @ + pass + + +# test_ignores_methods_with_kwargs_async +class Some6Client(): # @ + async def get_thing(self, **kwargs): # @ + pass + + async def remove_thing(self, **kwargs): # @ + pass + + +# test_finds_missing_kwargs_async +class Some7Client(): # @ + @distributed_trace_async + async def get_thing(self): # @ + pass + + @distributed_trace_async + async def remove_thing(self): # @ + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_have_tracing_decorators.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_have_tracing_decorators.py new file mode 100644 index 00000000000..b0b527f4517 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_have_tracing_decorators.py @@ -0,0 +1,101 @@ +from azure.core.tracing import decorator +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async + + +class SomeClient(): # @ + # test_ignores_constructor + def __init__(self, **kwargs): # @ + pass + + # test_ignores_private_method + def _private_method(self, **kwargs): # @ + pass + + # test_ignores_private_method_async + async def _private_method2(self, **kwargs): # @ + pass + + # test_ignores_methods_with_decorators + @distributed_trace + def create_configuration(self, **kwargs): # @ + pass + + @distributed_trace + def get_thing(self, **kwargs): # @ + pass + + @distributed_trace + def list_thing(self, **kwargs): # @ + pass + + # test_ignores_async_methods_with_decorators + @distributed_trace_async + async def create_configuration(self, **kwargs): # @ + pass + + @distributed_trace_async + async def get_thing(self, **kwargs): # @ + pass + + @distributed_trace_async + async def list_thing(self, **kwargs): # @ + pass + + # test_finds_sync_decorator_on_async_method + @distributed_trace + async def create_configuration(self, **kwargs): # @ + pass + + @distributed_trace + async def get_thing(self, **kwargs): # @ + pass + + @distributed_trace + async def list_thing(self, **kwargs): # @ + pass + + # test_finds_async_decorator_on_sync_method + @distributed_trace_async + def create_configuration(self, **kwargs): # @ + pass + + @distributed_trace_async + def get_thing(self, **kwargs): # @ + pass + + @distributed_trace_async + def list_thing(self, **kwargs): # @ + pass + + # test_ignores_other_decorators + @classmethod + @distributed_trace + def download_thing(self, some, **kwargs): # @ + pass + + @distributed_trace + @decorator + def do_thing(self, some, **kwargs): # @ + pass + + # test_ignores_other_decorators_async + @classmethod + @distributed_trace_async + async def download_thing(self, some, **kwargs): # @ + pass + + @distributed_trace_async + @decorator + async def do_thing(self, some, **kwargs): # @ + pass + + +# test_ignores_non_client_method +class SomethingElse(): # @ + def download_thing(self, some, **kwargs): # @ + pass + + @classmethod + async def do_thing(self, some, **kwargs): # @ + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_have_type_annotations.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_have_type_annotations.py new file mode 100644 index 00000000000..cfc6b56bb1f --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_have_type_annotations.py @@ -0,0 +1,139 @@ +from typing import Union + + +class SomeClient(): # @ + # test_ignores_correct_type_annotations + def do_thing(self, one: str, two: int, three: bool, four: Union[str, thing], five: dict) -> int: # @ + pass + + async def do_thing(self, one: str, two: int, three: bool, four: Union[str, thing], five: dict) -> int: # @ + pass + + # test_ignores_correct_type_comments + def do_thing_a(self, one, two, three, four, five): # @ + # type: (str, str, str, str, str) -> None + pass + + def do_thing_b(self, one, two): # type: (str, str) -> int #@ + pass + + def do_thing_c(self, # @ + one, # type: str + two, # type: str + three, # type: str + four, # type: str + five # type: str + ): + # type: (...) -> int + pass + + # test_ignores_correct_type_comments_async + async def do_thing_a(self, one, two, three, four, five): # @ + # type: (str, str, str, str, str) -> None + pass + + async def do_thing_b(self, one, two): # type: (str, str) -> int #@ + pass + + async def do_thing_c(self, # @ + one, # type: str + two, # type: str + three, # type: str + four, # type: str + five # type: str + ): + # type: (...) -> int + pass + + # test_ignores_no_parameter_method_with_annotations + def do_thing_a(self): # @ + # type: () -> None + pass + + def do_thing_b(self) -> None: # @ + pass + + # test_ignores_no_parameter_method_with_annotations_async + async def do_thing_a(self): # @ + # type: () -> None + pass + + async def do_thing_b(self) -> None: # @ + pass + + +# test_finds_no_parameter_method_without_annotations +class Some1Client(): # @ + def do_thing(self): # @ + pass + + async def do_thing(self): # @ + pass + + +# test_finds_method_missing_annotations +class Some2Client(): # @ + def do_thing(self, one, two, three): # @ + pass + + +# test_finds_method_missing_annotations_async +class Some3Client(): # @ + async def do_thing(self, one, two, three): # @ + pass + + +# test_finds_constructor_without_annotations +class Some4Client(): # @ + def __init__(self, one, two, three, four, five): # @ + pass + + +# test_finds_missing_return_annotation_but_has_type_hints +class Some5Client(): # @ + def do_thing_a(self, one: str, two: int, three: bool, four: Union[str, thing], five: dict): # @ + pass + + def do_thing_b(self, one, two, three, four, five): # @ + # type: (str, str, str, str, str) + pass + + +# test_finds_missing_return_annotation_but_has_type_hints_async +class Some6Client(): # @ + async def do_thing_a(self, one: str, two: int, three: bool, four: Union[str, thing], five: dict): # @ + pass + + async def do_thing_b(self, one, two, three, four, five): # @ + # type: (str, str, str, str, str) + pass + + +# test_finds_missing_annotations_but_has_return_hint +class Some7Client(): # @ + def do_thing_a(self, one, two, three, four, five) -> None: # @ + pass + + def do_thing_b(self, one, two, three, four, five): # @ + # type: -> None + pass + + +# test_finds_missing_annotations_but_has_return_hint_async +class Some8Client(): # @ + async def do_thing_a(self, one, two, three, four, five) -> None: # @ + pass + + async def do_thing_b(self, one, two, three, four, five): # @ + # type: -> None + pass + + +class SomethingElse(): # @ + # test_ignores_non_client_methods + def do_thing(self, one, two, three, four, five, six): # @ + pass + + # test_ignores_private_methods + def _do_thing(self, one, two, three, four, five, six): # @ + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_use_kwargs_with_multiple_parameters.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_use_kwargs_with_multiple_parameters.py new file mode 100644 index 00000000000..0aa21565b9a --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_methods_use_kwargs_with_multiple_parameters.py @@ -0,0 +1,154 @@ +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async + + +# test_ignores_method_abiding_to_guidelines +class SomeClient(): # @ + @distributed_trace + def do_thing(self): # @ + pass + + def do_thing_a(self): # @ + pass + + def do_thing_b(self, one): # @ + pass + + def do_thing_c(self, one, two): # @ + pass + + def do_thing_d(self, one, two, three): # @ + pass + + def do_thing_e(self, one, two, three, four): # @ + pass + + def do_thing_f(self, one, two, three, four, five): # @ + pass + + def do_thing_g(self, one, two, three, four, five, six=6): # @ + pass + + def do_thing_h(self, one, two, three, four, five, six=6, seven=7): # @ + pass + + def do_thing_i(self, one, two, three, four, five, *, six=6, seven=7): # @ + pass + + def do_thing_j(self, one, two, three, four, five, *, six=6, seven=7): # @ + pass + + def do_thing_k(self, one, two, three, four, five, **kwargs): # @ + pass + + def do_thing_l(self, one, two, three, four, five, *args, **kwargs): # @ + pass + + def do_thing_m(self, one, two, three, four, five, *args, six, seven=7, **kwargs): # @ + pass + + +# test_ignores_method_abiding_to_guidelines_async +class Some2Client(): # @ + @distributed_trace_async + async def do_thing(self): # @ + pass + + async def do_thing_a(self): # @ + pass + + async def do_thing_b(self, one): # @ + pass + + async def do_thing_c(self, one, two): # @ + pass + + async def do_thing_d(self, one, two, three): # @ + pass + + async def do_thing_e(self, one, two, three, four): # @ + pass + + async def do_thing_f(self, one, two, three, four, five): # @ + pass + + async def do_thing_g(self, one, two, three, four, five, six=6): # @ + pass + + async def do_thing_h(self, one, two, three, four, five, six=6, seven=7): # @ + pass + + async def do_thing_i(self, one, two, three, four, five, *, six=6, seven=7): # @ + pass + + async def do_thing_j(self, one, two, three, four, five, *, six=6, seven=7): # @ + pass + + async def do_thing_k(self, one, two, three, four, five, **kwargs): # @ + pass + + async def do_thing_l(self, one, two, three, four, five, *args, **kwargs): # @ + pass + + async def do_thing_m(self, one, two, three, four, five, *args, six, seven=7, **kwargs): # @ + pass + + +# test_finds_methods_with_too_many_positional_args +class Some3Client(): # @ + @distributed_trace + def do_thing(self, one, two, three, four, five, six): # @ + pass + + def do_thing_a(self, one, two, three, four, five, six, seven=7): # @ + pass + + def do_thing_b(self, one, two, three, four, five, six, *, seven): # @ + pass + + def do_thing_c(self, one, two, three, four, five, six, *, seven, eight, nine): # @ + pass + + def do_thing_d(self, one, two, three, four, five, six, **kwargs): # @ + pass + + def do_thing_e(self, one, two, three, four, five, six, *args, seven, eight, nine): # @ + pass + + def do_thing_f(self, one, two, three, four, five, six, *args, seven=7, eight=8, nine=9): # @ + pass + + +# test_finds_methods_with_too_many_positional_args_async +class Some4Client(): # @ + @distributed_trace_async + async def do_thing(self, one, two, three, four, five, six): # @ + pass + + async def do_thing_a(self, one, two, three, four, five, six, seven=7): # @ + pass + + async def do_thing_b(self, one, two, three, four, five, six, *, seven): # @ + pass + + async def do_thing_c(self, one, two, three, four, five, six, *, seven, eight, nine): # @ + pass + + async def do_thing_d(self, one, two, three, four, five, six, **kwargs): # @ + pass + + async def do_thing_e(self, one, two, three, four, five, six, *args, seven, eight, nine): # @ + pass + + async def do_thing_f(self, one, two, three, four, five, six, *args, seven=7, eight=8, nine=9): # @ + pass + + +# test_ignores_non_client_methods +class SomethingElse(): # @ + def do_thing(self, one, two, three, four, five, six): # @ + pass + + @distributed_trace_async + async def do_thing(self, one, two, three, four, five, six): # @ + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_uses_correct_naming_conventions.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_uses_correct_naming_conventions.py new file mode 100644 index 00000000000..46b77c16d78 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/client_uses_correct_naming_conventions.py @@ -0,0 +1,126 @@ +# test_ignores_constructor +class SomeClient(): # @ + def __init__(self, **kwargs): # @ + pass + + +# test_ignores_internal_client +class _BaseSomeClient(): # @ + def __init__(self, **kwargs): # @ + pass + + +# test_ignores_private_method +class Some1Client(): # @ + def _private_method(self, **kwargs): # @ + pass + + async def _another_private_method(self, **kwargs): # @ + pass + + +# test_ignores_correct_client +class Some2Client(): # @ + pass + + +# test_ignores_non_client +class SomethingElse(): # @ + def download_thing(self, some, **kwargs): # @ + pass + + +# test_ignores_correct_method_names +class Some3Client(): # @ + def from_connection_string(self, **kwargs): # @ + pass + + def get_thing(self, **kwargs): # @ + pass + + def delete_thing(self, **kwargs): # @ + pass + + +# test_ignores_correct_method_names_async +class Some4Client(): # @ + def from_connection_string(self, **kwargs): # @ + pass + + def get_thing(self, **kwargs): # @ + pass + + def delete_thing(self, **kwargs): # @ + pass + + +# test_ignores_correct_class_constant +class Some5Client(): # @ + MAX_SIZE = 14 + MIN_SIZE = 2 + + +# test_finds_incorrectly_named_client +class some_client(): # @ + pass + + +class Some_Client(): # @ + pass + + +class someClient(): # @ + pass + + +# test_finds_incorrectly_named_methods +class Some6Client(): # @ + def Create_Config(self): # @ + pass + + def getThing(self): # @ + pass + + def List_thing(self): # @ + pass + + def UpsertThing(self): # @ + pass + + def set_Thing(self): # @ + pass + + def Updatething(self): # @ + pass + + +# test_finds_incorrectly_named_methods_async +class Some7Client(): # @ + async def Create_Config(self): # @ + pass + + async def getThing(self): # @ + pass + + async def List_thing(self): # @ + pass + + async def UpsertThing(self): # @ + pass + + async def set_Thing(self): # @ + pass + + async def Updatething(self): # @ + pass + + +# test_finds_incorrectly_named_class_constant +class Some8Client(): # @ + max_size = 14 # @ + min_size = 2 # @ + + +# test_ignores_docstrings +class Some9Client(): # @ + __doc__ = "Some docstring" # @ diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/clients_do_not_use_static_methods.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/clients_do_not_use_static_methods.py new file mode 100644 index 00000000000..e037ef7120d --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/clients_do_not_use_static_methods.py @@ -0,0 +1,104 @@ +from azure.core.tracing import decorator +from azure.core.tracing.decorator import distributed_trace +from azure.core.tracing.decorator_async import distributed_trace_async + + +class SomeClient(): # @ + # test_ignores_constructor + def __init__(self, **kwargs): # @ + pass + + # test_ignores_private_method + @staticmethod + def _private_method(self, **kwargs): # @ + pass + + # test_ignores_private_method_async + @staticmethod + async def _private_method(self, **kwargs): # @ + pass + + # test_ignores_methods_with_other_decorators + @distributed_trace + def create_configuration(self): # @ + pass + + @distributed_trace + def get_thing(self): # @ + pass + + @distributed_trace + def list_thing(self): # @ + pass + + # test_ignores_async_methods_with_other_decorators + @distributed_trace_async + async def create_configuration(self): # @ + pass + + @distributed_trace_async + async def get_thing(self): # @ + pass + + @distributed_trace_async + async def list_thing(self): # @ + pass + + # test_finds_staticmethod_on_async_method + @staticmethod + async def create_configuration2(self): #@ + pass + + @staticmethod + async def get_thing2(self): #@ + pass + + @staticmethod + async def list_thing2(self): #@ + pass + + # test_finds_staticmethod_on_sync_method + @staticmethod + def create_configuration3(self): # @ + pass + + @staticmethod + def get_thing3(self): # @ + pass + + @staticmethod + def list_thing3(self): # @ + pass + + # test_ignores_other_multiple_decorators + @classmethod + @distributed_trace + def download_thing(self, some, **kwargs): # @ + pass + + @distributed_trace + @decorator + def do_thing(self, some, **kwargs): # @ + pass + + # test_ignores_other_multiple_decorators_async + @classmethod + @distributed_trace_async + async def download_thing(self, some, **kwargs): # @ + pass + + @distributed_trace_async + @decorator + async def do_thing(self, some, **kwargs): # @ + pass + + +# test_ignores_non_client_method +class SomethingElse(): # @ + @staticmethod + def download_thing(self, some, **kwargs): # @ + pass + + @staticmethod + async def do_thing(self, some, **kwargs): # @ + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/dedent_failure.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/dedent_failure.py new file mode 100644 index 00000000000..70f0582e573 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/dedent_failure.py @@ -0,0 +1,64 @@ +# test_ignores_correct_dedent_in_function +def function_foo(x, y, z): + """docstring + .. admonition:: Example: + + .. literalinclude:: ../samples/sample_authentication.py + :start-after: [START auth_from_connection_string] + :end-before: [END auth_from_connection_string] + :language: python + :dedent: + :caption: Authenticate with a connection string + """ + pass + + +# test_failure_dedent_in_function +def function_foo1(x, y, z): + """docstring + .. admonition:: Example: + This is Example content. + Should support multi-line. + Can also include file: + + .. literalinclude:: ../samples/sample_authentication.py + :start-after: [START auth_from_connection_string] + :end-before: [END auth_from_connection_string] + :language: python + :dedent: 8 + """ + + +# test_ignores_correct_dedent_in_class +class SomeClient(object): + """docstring + .. admonition:: Example: + .. literalinclude:: ../samples/sample_authentication.py + :start-after: [START auth_from_connection_string] + :end-before: [END auth_from_connection_string] + :language: python + :dedent: + :caption: Authenticate with a connection string + """ + + def __init__(self): + pass + + +# test_failure_dedent_in_class +class Some1Client(): # @ + """docstring + .. admonition:: Example: + This is Example content. + Should support multi-line. + Can also include file: + + .. literalinclude:: ../samples/sample_authentication.py + :start-after: [START auth_from_connection_string] + :end-before: [END auth_from_connection_string] + :language: python + :dedent: 8 + """ + + def __init__(self): + pass \ No newline at end of file diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/delete_operation_return_type.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/delete_operation_return_type.py new file mode 100644 index 00000000000..34433cc7db4 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/delete_operation_return_type.py @@ -0,0 +1,20 @@ +from azure.core.polling import LROPoller +from typing import Any + + +class MyClient(): + # test_begin_delete_operation_incorrect_return + def begin_delete_some_function(self, **kwargs) -> LROPoller[Any]: #@ + return LROPoller[Any] + + # test_delete_operation_incorrect_return + def delete_some_function(self, **kwargs) -> str: # @ + return "hello" + + # test_delete_operation_correct_return + def delete_some_function(self, **kwargs) -> None: # @ + return None + + # test_begin_delete_operation_correct_return + def begin_delete_some_function(self, **kwargs) -> LROPoller[None]: # @ + return LROPoller[None] diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_hardcode_connection_verify_acceptable.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_hardcode_connection_verify_acceptable.py new file mode 100644 index 00000000000..095a537b0f6 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_hardcode_connection_verify_acceptable.py @@ -0,0 +1,54 @@ +class InstanceVariable: + def __init__(self): + self.connection_verify = None + self.self = self + + +class Variable: + connection_verify = None + + +class FunctionKeywordArgumentsErrors: + def create(connection_verify): + pass + + client = create(connection_verify=None) + + +class FunctionArgumentsInstanceErrors: + def __init__(self): + client = self.create_client_from_credential(connection_verify=None) + + +class ReturnErrorFunctionArgument: + def send(connection_verify): + pass + + def sampleFunction(self): + return self.send(connection_verify=None) + + +class ReturnErrorDict: + def returnDict(self): + + return dict( + connection_verify=None, + ) + + +class AnnotatedAssignment: + connection_verify: bool = None + + +class AnnotatedSelfAssignment: + def __init__(self): + self.connection_verify: bool = None + + +class VisitAssignPass: + connection_verify = ["apple", "banana", "cherry"] + + +class VisitAnnassignPass: + connection_verify = [0] + connection_verify[0]: int = 0 \ No newline at end of file diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_hardcode_connection_verify_violation.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_hardcode_connection_verify_violation.py new file mode 100644 index 00000000000..fbf787931cc --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_hardcode_connection_verify_violation.py @@ -0,0 +1,46 @@ +class InstanceVariableError: + def __init__(self): + self.connection_verify = True + self.self = self + + +class VariableError: + connection_verify = True + + +class FunctionKeywordArgumentsErrors: + def create(x, connection_verify): + pass + + client = create(connection_verify=False, x=0) + + +class FunctionArgumentsInstanceErrors: + def __init__(self): + client = self.create_client_from_credential(connection_verify=False) + + +class ReturnErrorFunctionArgument: + def send(connection_verify): + pass + + def sample_function(self): + return self.send(connection_verify=True) + + +class ReturnErrorDict: + def return_dict(self): + + return dict( + connection_verify=False, + ) + +class AnnotatedAssignment: + connection_verify: bool = True + + +class AnnotatedSelfAssignment: + def __init__(self): + self.connection_verify: bool = True + + diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_import_asyncio.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_import_asyncio.py new file mode 100644 index 00000000000..54f629e43ea --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_import_asyncio.py @@ -0,0 +1,9 @@ +# test_disallowed_import_from +from asyncio import sleep + +# test_disallowed_import +import asyncio + +# test_allowed_imports +from math import PI +from azure.core.pipeline import Pipeline diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_import_legacy_six.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_import_legacy_six.py new file mode 100644 index 00000000000..449a617fda7 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_import_legacy_six.py @@ -0,0 +1,9 @@ +# test_disallowed_import_from +from six import with_metaclass + +# test_disallowed_import +import six + +# test_allowed_imports +from math import PI +from azure.core.pipeline import Pipeline diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_log_errors_end_up_raising.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_log_errors_end_up_raising.py new file mode 100644 index 00000000000..e6e0b8082c6 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_log_errors_end_up_raising.py @@ -0,0 +1,124 @@ +import logging + + +# test_error_level_not_logged +def function1(): + try: # @ + add = 1 + 2 + except Exception as e: + logging.ERROR(str(e)) # @ + raise + + +# test_warning_level_not_logged +def function2(): + try: # @ + add = 1 + 2 + except Exception as e: + logging.warning(str(e)) # @ + raise + + +# test_warning_level_logging_ok_when_no_raise +def function3(): + try: + add = 1 + 2 + except Exception as e: + logging.warning(str(e)) + + +# test_unlogged_exception_block +def function4(): + try: + add = 1 + 2 + except Exception as e: + raise + + +# test_mult_exception_blocks_separate_raise +def function5(): + try: + add = 1 + 2 + except Exception as e: + raise + except OtherException as x: + logging.error(str(x)) + + +# test_mult_exception_blocks_with_raise +def function6(): + try: # @ + add = 1 + 2 + except Exception as e: + raise + except OtherException as x: + logging.error(str(x)) # @ + raise + + +# test_implicit_else_exception_logged +def function7(): + try: # @ + add = 1 + 2 + except Exception as e: + if e.code == "Retryable": + logging.warning(f"Retryable failure occurred: {e}, attempting to restart") + return True + elif Exception != BaseException: + logging.error(f"System shutting down due to error: {e}.") + return False + logging.error(f"Unexpected error occurred: {e}") # @ + raise SystemError("Uh oh!") from e + + +# test_branch_exceptions_logged +def function8(): + try: # @ + add = 1 + 2 + except Exception as e: + if e.code == "Retryable": + logging.warning(f"Retryable failure occurred: {e}, attempting to restart") # @ + raise SystemError("Uh oh!") from e + elif Exception != BaseException: + logging.error(f"System shutting down due to error: {e}.") # @ + raise SystemError("Uh oh!") from e + elif e.code == "Second elif branch": + logging.error(f"Second: {e}.") # @ + raise SystemError("Uh oh!") from e + logging.error(f"Unexpected error occurred: {e}") + + +# test_explicit_else_branch_exception_logged +def function9(): + try: # @ + add = 1 + 2 + except Exception as e: + if e.code == "Retryable": + logging.warning(f"Retryable failure occurred: {e}, attempting to restart") + return True + elif Exception != BaseException: + logging.error(f"System shutting down due to error: {e}.") + return False + else: + logging.error(f"Unexpected error occurred: {e}") # @ + raise SystemError("Uh oh!") from e + + +# test_extra_nested_branches_exception_logged +def function10(): + try: # @ + add = 1 + 2 + except Exception as e: + if e.code == "Retryable": + if e.code == "A": + logging.warning(f"A: {e}") # @ + raise SystemError("Uh oh!") from e + elif e.code == "E": + logging.warning(f"E: {e}") # @ + raise SystemError("Uh oh!") from e + else: + logging.warning(f"F: {e}") # @ + raise SystemError("Uh oh!") from e + else: + logging.error(f"Unexpected error occurred: {e}") # @ + raise SystemError("Uh oh!") from e diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_log_exceptions.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_log_exceptions.py new file mode 100644 index 00000000000..84865fe6344 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/do_not_log_exceptions.py @@ -0,0 +1,96 @@ +from plugin import logger + + +# test_logging_levels_logged_str_exception +def test_logging_levels_logged_str_exception(): + try: # @ + add = 1 + 2 + except Exception as ex: + logger.error("Error" + str(ex)) # @ + logger.warning(str(ex)) + logger.info(str(ex)) + logger.debug(str(ex)) + + +# test_logging_levels_logged_repr_exception +def test_logging_levels_logged_repr_exception(): + try: # @ + add = 1 + 2 + except Exception as ex: + logger.error(repr(ex)) # @ + logger.warning(repr(ex)) + logger.info(repr(ex)) + logger.debug(repr(ex)) + + +# test_regular_logging_ok +def test_regular_logging_ok(): + try: # @ + add = 1 + 2 + except Exception as ex: + logger.error("Example 1") # @ + logger.warning("This is another example") + logger.info("Random logging") + logger.debug("Logging") + + +# test_logging_str_exception_branches +def test_logging_str_exception_branches(): + try: # @ + add = 1 + 2 + except Exception as ex: + if ex.code == "Retryable": + logger.error(str(ex)) + return True + elif Exception != BaseException: + logger.warning(repr(ex)) + return False + else: + logger.info(str(ex)) # @ + + +# test_other_logging_fails +def test_other_logging_fails(): + try: # @ + add = 1 + 2 + except Exception as ex: + if ex.code == "Retryable": + logger.error("Something went wrong: {ex}. Try again") + return True + else: + logger.warning(ex) + return False + + +# test_no_logging_and_no_exception_name_ok +def test_no_logging_and_no_exception_name_ok(): + try: + add = 1 + 2 + except Exception as ex: + self.errors.appendleft(ex) + except Exception as ex: # pylint: disable=broad-except + _logger.warning( + "Exception occurred when instrumenting: %s.", + lib_name, + exc_info=ex, + ) + except (OSError, PermissionError) as e: + logger.warning( + "Failed to read on-disk cache for component due to %s. " + "Please check if the file %s is in use or current user doesn't have the permission.", + type(e).__name__, + on_disk_cache_path.as_posix(), + ) + + +# test_logging_without_exception_name +def test_logging_without_exception_name(): + try: + add = 1 + 2 + except Exception as exception: + if exception.code == "Retryable": + _LOGGER.info( + "%r returns an exception %r", self._container_id, last_exception + ) + else: + module_logger.debug("Skipping file upload, reason: %s", str(e.reason)) diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/docstring_parameters.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/docstring_parameters.py new file mode 100644 index 00000000000..0a4b13cdaff --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/docstring_parameters.py @@ -0,0 +1,122 @@ +# test_docstring_vararg +def function_foo(x, y, *z): + """ + :param x: x + :type x: str + :param str y: y + :param str z: z + """ + + +# test_docstring_vararg_keyword_args +def function_foo(x, y, *z, a="Hello", b="World"): + """ + :param x: x + :type x: str + :param str y: y + :param str z: z + :keyword str a: a + :keyword str b: b + """ + + +# test_docstring_varag_no_type +def function_foo(*x): + """ + :param x: x + :keyword z: z + :paramtype z: str + """ + + +# test_docstring_class_paramtype +class MyClass(): # @ + def function_foo(**kwargs): # @ + """ + :keyword z: z + :paramtype z: str + """ + + def function_boo(**kwargs): # @ + """ + :keyword z: z + :paramtype z: str + """ + + +from typing import Dict + + +# test_docstring_property_decorator +@property +def function_foo(self) -> Dict[str, str]: + """The current headers collection. + :rtype: dict[str, str] + """ + return {"hello": "world"} + + +# test_docstring_no_property_decorator +def function_foo(self) -> Dict[str, str]: + """The current headers collection. + :rtype: dict[str, str] + """ + return {"hello": "world"} + + +# test_docstring_type_has_space +def function_foo(x): + """ + :param dict[str, int] x: x + """ + + +# test_docstring_type_has_many_spaces +def function_foo(x): + """ + :param dict[str, int] x: x + """ + + +# test_docstring_raises +def function_foo(): + """ + :raises: ValueError + """ + print("hello") + raise ValueError("hello") + + +# test_docstring_keyword_only +def function_foo(self, x, *, z, y=None): + ''' + :param x: x + :type x: str + :keyword str y: y + :keyword str z: z + ''' + print("hello") + + +# test_docstring_correct_rtype +def function_foo(self, x, *, z, y=None) -> str: + """ + :param x: x + :type x: str + :keyword str y: y + :keyword str z: z + :rtype: str + """ + print("hello") + + +# test_docstring_class_type +def function_foo(self, x, y): + """ + :param x: x + :type x: :class:`azure.core.credentials.AccessToken` + :param y: y + :type y: str + :rtype: :class:`azure.core.credentials.AccessToken` + """ + print("hello") diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/invalid_use_of_overload_acceptable.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/invalid_use_of_overload_acceptable.py new file mode 100644 index 00000000000..d4844c88c12 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/invalid_use_of_overload_acceptable.py @@ -0,0 +1,31 @@ +# Test file for InvalidUseOfOverload checker + +from typing import overload, Union + +class testingOverload: + @overload + async def double(a: str): + ... + + @overload + async def double(a: int): + ... + + async def double(a: Union[str, int]) -> int: + if isinstance(a, str): + return len(a)*2 + return a * 2 + + + @overload + def single(a: str): + ... + + @overload + def single(a: int): + ... + + def single(a: Union[str, int]) -> int: + if isinstance(a, str): + return len(a) + return a diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/invalid_use_of_overload_violation.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/invalid_use_of_overload_violation.py new file mode 100644 index 00000000000..4ce17f0ef27 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/invalid_use_of_overload_violation.py @@ -0,0 +1,31 @@ +# Test file for InvalidUseOfOverload checker - testing what mypy doesn't pick up + +from typing import overload, Union + +class testingOverload: + @overload + def double(a: str): + ... + + @overload + def double(a: int): + ... + + async def double(a: Union[str, int]): + if isinstance(a, str): + return len(a)*2 + return a * 2 + + + @overload + async def doubleAgain(a: str) -> int: + ... + + @overload + def doubleAgain(a: int) -> int: + ... + + async def doubleAgain(a: Union[str, int]) -> int: + if isinstance(a, str): + return len(a)*2 + return a * 2 \ No newline at end of file diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/no_legacy_azure_core_http_response_import.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/no_legacy_azure_core_http_response_import.py new file mode 100644 index 00000000000..c1110600cf4 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/no_legacy_azure_core_http_response_import.py @@ -0,0 +1,7 @@ +# test_disallowed_import_from +from azure.core.pipeline.transport import HttpResponse + +# test_allowed_imports +from math import PI +from azure.core.pipeline import Pipeline +from .. import HttpResponse \ No newline at end of file diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/no_typing_under_type_checking.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/no_typing_under_type_checking.py new file mode 100644 index 00000000000..482022ad834 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/no_typing_under_type_checking.py @@ -0,0 +1,22 @@ +from typing import TYPE_CHECKING + +# test_disallowed_import_from +if TYPE_CHECKING: + from typing import Any # @ + +# test_disallowed_import_from_extensions +if TYPE_CHECKING: + import typing_extensions # @ + +# test_allowed_imports +if TYPE_CHECKING: + from math import PI + +# test_allowed_import_else +if sys.version_info >= (3, 9): + from collections.abc import MutableMapping +else: + from typing import MutableMapping # @ + import typing # @ + import typing_extensions # @ + from typing_extensions import Protocol # @ diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/non_abstract_transport_import.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/non_abstract_transport_import.py new file mode 100644 index 00000000000..f89060caec4 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/non_abstract_transport_import.py @@ -0,0 +1,8 @@ +# test_disallowed_imports +from azure.core.pipeline.transport import RequestsTransport + +# test_allowed_imports +from math import PI +from azure.core.pipeline import Pipeline +from azure.core.pipeline.transport import HttpTransport, HttpRequest, HttpResponse, AsyncHttpTransport, AsyncHttpResponse +from azure.core.pipeline.transport import RequestsTransport, AioHttpTransport, AioHttpTransportResponse \ No newline at end of file diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/non_core_network_import.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/non_core_network_import.py new file mode 100644 index 00000000000..a6c4bf7b88c --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/non_core_network_import.py @@ -0,0 +1,10 @@ +# test_disallowed_imports +import requests +import httpx +from aiohttp import get + +# test_allowed_imports +import math +from azure.core.pipeline import Pipeline +import requests +from requests.exceptions import HttpException \ No newline at end of file diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/package_name_does_not_use_underscore_or_period.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/package_name_does_not_use_underscore_or_period.py new file mode 100644 index 00000000000..b7e0e7e6388 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/package_name_does_not_use_underscore_or_period.py @@ -0,0 +1,5 @@ +# test_package_name_acceptable +PACKAGE_NAME = "correct-package-name" + +# test_package_name_violation +PACKAGE_NAME = "incorrect.package-name" diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/raise_with_traceback.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/raise_with_traceback.py new file mode 100644 index 00000000000..7c2285764ce --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/raise_with_traceback.py @@ -0,0 +1 @@ +from azure.core.exceptions import DeserializationError, SerializationError, raise_with_traceback \ No newline at end of file diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/service_client_uses_name_with_client_suffix.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/service_client_uses_name_with_client_suffix.py new file mode 100644 index 00000000000..b47905bc14a --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/service_client_uses_name_with_client_suffix.py @@ -0,0 +1,10 @@ +# test_client_suffix_acceptable +class MyClient(): + def __init__(self): + pass + + +# test_client_suffix_violation +class Violation(): + def __init__(self): + pass diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/specify_parameter_names_in_call.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/specify_parameter_names_in_call.py new file mode 100644 index 00000000000..5922304d401 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/specify_parameter_names_in_call.py @@ -0,0 +1,48 @@ +class SomeClient(): # @ + # test_ignores_call_with_only_two_unnamed_params + def do_thing(self): + self._client.thing(one, two) # @ + + # test_ignores_call_with_two_unnamed_params_and_one_named + def do_1thing(self): + self._client.thing(one, two, three=3) # @ + + +# test_ignores_call_from_non_client +class SomethingElse(): # @ + def do_thing(self): + self._other.thing(one, two, three) # @ + + +# test_ignores_call_with_named_params +class SomethingElse1(): #@ + def do_thing_a(self): + self._other.thing(one=one, two=two, three=three) # @ + + def do_thing_b(self): + self._other.thing(zero, number, one=one, two=two, three=three) # @ + + def do_thing_c(self): + self._other.thing(zero, one=one, two=two, three=three) # @ + + +# test_ignores_non_client_function_call +class TestIgnoresNonClientFunctionCall(): # @ + def do_thing(self): + self._client.thing(one, two, three) # @ + + +# test_finds_call_with_more_than_two_unnamed_params +class Some1Client(): # @ + def do_thing(self): + self._client.thing(one, two, three) # @ + + +# test_finds_call_with_more_than_two_unnamed_params_and_some_named +class Some2Client(): # @ + def do_thing(self): + self._client.thing(one, two, three, four=4, five=5) # @ + + + + diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/type_property_name_length.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/type_property_name_length.py new file mode 100644 index 00000000000..97525550088 --- /dev/null +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_files/type_property_name_length.py @@ -0,0 +1,28 @@ +# test_class_name_too_long +class ThisClassNameShouldEndUpBeingTooLongForAClient(): # @ + def __init__(self, **kwargs): + pass + + +class ClassNameGoodClient(): # @ + # test_function_name_too_long + def this_function_name_should_be_too_long_for_rule(self, **kwargs): # @ + pass + + # test_variable_name_too_long + def this_function_good(self, **kwargs): # @ + this_lists_name_is_too_long_to_work_with_linter_rule = [] # @ + + # test_private_name_too_long + def _this_function_is_private_but_over_length_reqs(self, **kwargs): # @ + this_lists_name = [] # @ + + # test_instance_attr_name_too_long + def __init__(self, this_name_is_too_long_to_use_anymore_reqs, **kwargs): # @ + self.this_name_is_too_long_to_use_anymore_reqs = 10 # @ + + # test_class_var_name_too_long + this_name_is_too_long_to_use_anymore_reqs = 10 # @ + + def __init__(self, dog, **kwargs): # @ + self.dog = dog # @ diff --git a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_pylint_custom_plugins.py b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_pylint_custom_plugins.py index c8cd909795d..df81001f461 100644 --- a/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_pylint_custom_plugins.py +++ b/tools/pylint-extensions/azure-pylint-guidelines-checker/tests/test_pylint_custom_plugins.py @@ -5,12 +5,14 @@ import astroid import pylint.testutils +import pytest import requests import os from azure.core import PipelineClient from azure.core.configuration import Configuration import pylint_guidelines_checker as checker +from pylint.testutils import MessageTest TEST_FOLDER = os.path.abspath(os.path.join(__file__, "..")) @@ -18,125 +20,75 @@ class TestClientMethodsHaveTracingDecorators(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientMethodsHaveTracingDecorators - def test_ignores_constructor(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, **kwargs): #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_methods_have_tracing_decorators.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_constructor(self, setup): + function_node = setup.body[3].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_private_method(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def _private_method(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_private_method(self, setup): + function_node = setup.body[3].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_private_method_async(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - async def _private_method(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_private_method_async(self, setup): + function_node = setup.body[3].body[2] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node) - def test_ignores_methods_with_decorators(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - from azure.core.tracing.decorator import distributed_trace - class SomeClient(): #@ - @distributed_trace - def create_configuration(self, **kwargs): #@ - pass - @distributed_trace - def get_thing(self, **kwargs): #@ - pass - @distributed_trace - def list_thing(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_methods_with_decorators(self, setup): + func_node_a = setup.body[3].body[3] + func_node_b = setup.body[3].body[4] + func_node_c = setup.body[3].body[5] with self.assertNoMessages(): self.checker.visit_functiondef(func_node_a) self.checker.visit_functiondef(func_node_b) self.checker.visit_functiondef(func_node_c) - def test_ignores_async_methods_with_decorators(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - from azure.core.tracing.decorator_async import distributed_trace_async - class SomeClient(): #@ - @distributed_trace_async - async def create_configuration(self, **kwargs): #@ - pass - @distributed_trace_async - async def get_thing(self, **kwargs): #@ - pass - @distributed_trace_async - async def list_thing(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_async_methods_with_decorators(self, setup): + func_node_a = setup.body[3].body[6] + func_node_b = setup.body[3].body[7] + func_node_c = setup.body[3].body[8] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(func_node_a) self.checker.visit_asyncfunctiondef(func_node_b) self.checker.visit_asyncfunctiondef(func_node_c) - def test_finds_sync_decorator_on_async_method(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - from azure.core.tracing.decorator import distributed_trace - class SomeClient(): #@ - @distributed_trace - async def create_configuration(self, **kwargs): #@ - pass - @distributed_trace - async def get_thing(self, **kwargs): #@ - pass - @distributed_trace - async def list_thing(self, **kwargs): #@ - pass - """ - ) + def test_finds_sync_decorator_on_async_method(self, setup): + func_node_a = setup.body[3].body[9] + func_node_b = setup.body[3].body[10] + func_node_c = setup.body[3].body[11] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-tracing-decorator-async", - line=5, + line=47, node=func_node_a, col_offset=4, - end_line=5, + end_line=47, end_col_offset=34, ), pylint.testutils.MessageTest( msg_id="client-method-missing-tracing-decorator-async", - line=8, + line=51, node=func_node_b, col_offset=4, - end_line=8, + end_line=51, end_col_offset=23, ), pylint.testutils.MessageTest( msg_id="client-method-missing-tracing-decorator-async", - line=11, + line=55, node=func_node_c, col_offset=4, - end_line=11, + end_line=55, end_col_offset=24, ), ): @@ -144,45 +96,33 @@ async def list_thing(self, **kwargs): #@ self.checker.visit_asyncfunctiondef(func_node_b) self.checker.visit_asyncfunctiondef(func_node_c) - def test_finds_async_decorator_on_sync_method(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - from azure.core.tracing.decorator_async import distributed_trace_async - class SomeClient(): #@ - @distributed_trace_async - def create_configuration(self, **kwargs): #@ - pass - @distributed_trace_async - def get_thing(self, **kwargs): #@ - pass - @distributed_trace_async - def list_thing(self, **kwargs): #@ - pass - """ - ) + def test_finds_async_decorator_on_sync_method(self, setup): + func_node_a = setup.body[3].body[12] + func_node_b = setup.body[3].body[13] + func_node_c = setup.body[3].body[14] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-tracing-decorator", - line=5, + line=60, node=func_node_a, col_offset=4, - end_line=5, + end_line=60, end_col_offset=28, ), pylint.testutils.MessageTest( msg_id="client-method-missing-tracing-decorator", - line=8, + line=64, node=func_node_b, col_offset=4, - end_line=8, + end_line=64, end_col_offset=17, ), pylint.testutils.MessageTest( msg_id="client-method-missing-tracing-decorator", - line=11, + line=68, node=func_node_c, col_offset=4, - end_line=11, + end_line=68, end_col_offset=18, ), ): @@ -190,61 +130,23 @@ def list_thing(self, **kwargs): #@ self.checker.visit_functiondef(func_node_b) self.checker.visit_functiondef(func_node_c) - def test_ignores_other_decorators(self): - class_node, func_node_a, func_node_b = astroid.extract_node( - """ - from azure.core.tracing.decorator import distributed_trace - class SomeClient(): #@ - @classmethod - @distributed_trace - def download_thing(self, some, **kwargs): #@ - pass - - @distributed_trace - @decorator - def do_thing(self, some, **kwargs): #@ - pass - """ - ) - + def test_ignores_other_decorators(self, setup): + func_node_a = setup.body[3].body[15] + func_node_b = setup.body[3].body[16] with self.assertNoMessages(): self.checker.visit_functiondef(func_node_a) self.checker.visit_functiondef(func_node_b) - def test_ignores_other_decorators_async(self): - class_node, func_node_a, func_node_b = astroid.extract_node( - """ - from azure.core.tracing.decorator_async import distributed_trace_async - class SomeClient(): #@ - @classmethod - @distributed_trace_async - async def download_thing(self, some, **kwargs): #@ - pass - - @distributed_trace_async - @decorator - async def do_thing(self, some, **kwargs): #@ - pass - """ - ) - + def test_ignores_other_decorators_async(self, setup): + func_node_a = setup.body[3].body[17] + func_node_b = setup.body[3].body[18] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(func_node_a) self.checker.visit_asyncfunctiondef(func_node_b) - def test_ignores_non_client_method(self): - class_node, func_node_a, func_node_b = astroid.extract_node( - """ - class SomethingElse(): #@ - def download_thing(self, some, **kwargs): #@ - pass - - @classmethod - async def do_thing(self, some, **kwargs): #@ - pass - """ - ) - + def test_ignores_non_client_method(self, setup): + func_node_a = setup.body[4].body[0] + func_node_b = setup.body[4].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(func_node_a) self.checker.visit_asyncfunctiondef(func_node_b) @@ -261,230 +163,133 @@ def test_guidelines_link_active(self): class TestClientsDoNotUseStaticMethods(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientsDoNotUseStaticMethods - def test_ignores_constructor(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, **kwargs): #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "clients_do_not_use_static_methods.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_constructor(self, setup): + function_node = setup.body[3].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_private_method(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - @staticmethod - def _private_method(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_private_method(self, setup): + function_node = setup.body[3].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_private_method_async(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - @staticmethod - async def _private_method(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_private_method_async(self, setup): + function_node = setup.body[3].body[2] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node) - def test_ignores_methods_with_other_decorators(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - class SomeClient(): #@ - @distributed_trace - def create_configuration(self): #@ - pass - @distributed_trace - def get_thing(self): #@ - pass - @distributed_trace - def list_thing(self): #@ - pass - """ - ) - + def test_ignores_methods_with_other_decorators(self, setup): + func_node_a = setup.body[3].body[3] + func_node_b = setup.body[3].body[4] + func_node_c = setup.body[3].body[5] with self.assertNoMessages(): self.checker.visit_functiondef(func_node_a) self.checker.visit_functiondef(func_node_b) self.checker.visit_functiondef(func_node_c) - def test_ignores_async_methods_with_other_decorators(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - class SomeClient(): #@ - @distributed_trace_async - async def create_configuration(self): #@ - pass - @distributed_trace_async - async def get_thing(self): #@ - pass - @distributed_trace_async - async def list_thing(self): #@ - pass - """ - ) - + def test_ignores_async_methods_with_other_decorators(self, setup): + func_node_a = setup.body[3].body[6] + func_node_b = setup.body[3].body[7] + func_node_c = setup.body[3].body[8] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(func_node_a) self.checker.visit_asyncfunctiondef(func_node_b) self.checker.visit_asyncfunctiondef(func_node_c) - def test_finds_staticmethod_on_async_method(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - class SomeClient(): #@ - @staticmethod - async def create_configuration(self): #@ - pass - @staticmethod - async def get_thing(self): #@ - pass - @staticmethod - async def list_thing(self): #@ - pass - """ - ) + def test_finds_staticmethod_on_async_method(self, setup): + func_node_a = setup.body[3].body[9] + func_node_b = setup.body[3].body[10] + func_node_c = setup.body[3].body[11] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-should-not-use-static-method", - line=4, + line=49, node=func_node_a, col_offset=4, - end_line=4, - end_col_offset=34, + end_line=49, + end_col_offset=35, ), pylint.testutils.MessageTest( msg_id="client-method-should-not-use-static-method", - line=7, + line=53, node=func_node_b, col_offset=4, - end_line=7, - end_col_offset=23, + end_line=53, + end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-method-should-not-use-static-method", - line=10, + line=57, node=func_node_c, col_offset=4, - end_line=10, - end_col_offset=24, + end_line=57, + end_col_offset=25, ), ): self.checker.visit_asyncfunctiondef(func_node_a) self.checker.visit_asyncfunctiondef(func_node_b) self.checker.visit_asyncfunctiondef(func_node_c) - def test_finds_staticmethod_on_sync_method(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - class SomeClient(): #@ - @staticmethod - def create_configuration(self): #@ - pass - @staticmethod - def get_thing(self): #@ - pass - @staticmethod - def list_thing(self): #@ - pass - """ - ) + def test_finds_staticmethod_on_sync_method(self, setup): + func_node_a = setup.body[3].body[12] + func_node_b = setup.body[3].body[13] + func_node_c = setup.body[3].body[14] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-should-not-use-static-method", - line=4, + line=62, node=func_node_a, col_offset=4, - end_line=4, - end_col_offset=28, + end_line=62, + end_col_offset=29, ), pylint.testutils.MessageTest( msg_id="client-method-should-not-use-static-method", - line=7, + line=66, node=func_node_b, col_offset=4, - end_line=7, - end_col_offset=17, + end_line=66, + end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-method-should-not-use-static-method", - line=10, + line=70, node=func_node_c, col_offset=4, - end_line=10, - end_col_offset=18, + end_line=70, + end_col_offset=19, ), ): self.checker.visit_functiondef(func_node_a) self.checker.visit_functiondef(func_node_b) self.checker.visit_functiondef(func_node_c) - def test_ignores_other_multiple_decorators(self): - class_node, func_node_a, func_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - @classmethod - @distributed_trace - def download_thing(self, some, **kwargs): #@ - pass - - @distributed_trace - @decorator - def do_thing(self, some, **kwargs): #@ - pass - """ - ) - + def test_ignores_other_multiple_decorators(self, setup): + func_node_a = setup.body[3].body[15] + func_node_b = setup.body[3].body[16] with self.assertNoMessages(): self.checker.visit_functiondef(func_node_a) self.checker.visit_functiondef(func_node_b) - def test_ignores_other_multiple_decorators_async(self): - class_node, func_node_a, func_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - @classmethod - @distributed_trace_async - async def download_thing(self, some, **kwargs): #@ - pass - - @distributed_trace_async - @decorator - async def do_thing(self, some, **kwargs): #@ - pass - """ - ) - + def test_ignores_other_multiple_decorators_async(self, setup): + func_node_a = setup.body[3].body[17] + func_node_b = setup.body[3].body[18] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(func_node_a) self.checker.visit_asyncfunctiondef(func_node_b) - def test_ignores_non_client_method(self): - class_node, func_node_a, func_node_b = astroid.extract_node( - """ - class SomethingElse(): #@ - @staticmethod - def download_thing(self, some, **kwargs): #@ - pass - - @staticmethod - async def do_thing(self, some, **kwargs): #@ - pass - """ - ) - + def test_ignores_non_client_method(self, setup): + func_node_a = setup.body[4].body[0] + func_node_b = setup.body[4].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(func_node_a) self.checker.visit_asyncfunctiondef(func_node_b) @@ -498,319 +303,131 @@ def test_guidelines_link_active(self): assert response.http_response.status_code == 200 -class TestClientHasApprovedMethodNamePrefix(pylint.testutils.CheckerTestCase): - CHECKER_CLASS = checker.ClientHasApprovedMethodNamePrefix - - def test_ignores_constructor(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, **kwargs): #@ - pass - """ - ) - - with self.assertNoMessages(): - self.checker.visit_classdef(class_node) - - def test_ignores_private_method(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def _private_method(self, **kwargs): #@ - pass - """ - ) - - with self.assertNoMessages(): - self.checker.visit_classdef(class_node) - - def test_ignores_if_exists_suffix(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def check_if_exists(self, **kwargs): #@ - pass - """ - ) - - with self.assertNoMessages(): - self.checker.visit_classdef(class_node) - - def test_ignores_from_prefix(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def from_connection_string(self, **kwargs): #@ - pass - """ - ) - - with self.assertNoMessages(): - self.checker.visit_classdef(class_node) - - def test_ignores_approved_prefix_names(self): - ( - class_node, - func_node_a, - func_node_b, - func_node_c, - func_node_d, - func_node_e, - func_node_f, - func_node_g, - func_node_h, - func_node_i, - func_node_j, - func_node_k, - func_node_l, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - def create_configuration(self): #@ - pass - def get_thing(self): #@ - pass - def list_thing(self): #@ - pass - def upsert_thing(self): #@ - pass - def set_thing(self): #@ - pass - def update_thing(self): #@ - pass - def replace_thing(self): #@ - pass - def append_thing(self): #@ - pass - def add_thing(self): #@ - pass - def delete_thing(self): #@ - pass - def remove_thing(self): #@ - pass - def begin_thing(self): #@ - pass - """ - ) - - with self.assertNoMessages(): - self.checker.visit_classdef(class_node) - - def test_ignores_non_client_with_unapproved_prefix_names(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def download_thing(self, some, **kwargs): #@ - pass - """ - ) - - with self.assertNoMessages(): - self.checker.visit_classdef(class_node) - - def test_ignores_nested_function_with_unapproved_prefix_names(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def create_configuration(self, **kwargs): #@ - def nested(hello, world): - pass - """ - ) +def _load_file(filename): + file_path = os.path.join(TEST_FOLDER, "test_files", filename) + with open(file_path, "r") as file: + contents = file.read().split("\n\n\n") # Split by triple newline (2 blank lines) + return [astroid.extract_node(content) for content in contents] - with self.assertNoMessages(): - self.checker.visit_classdef(class_node) - def test_finds_unapproved_prefix_names(self): - ( - class_node, - func_node_a, - func_node_b, - func_node_c, - func_node_d, - func_node_e, - func_node_f, - func_node_g, - func_node_h, - func_node_i, - func_node_j, - func_node_k, - func_node_l, - func_node_m, - func_node_n, - func_node_o, - func_node_p, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - @distributed_trace - def build_configuration(self): #@ - pass - def generate_thing(self): #@ - pass - def make_thing(self): #@ - pass - def insert_thing(self): #@ - pass - def put_thing(self): #@ - pass - def creates_configuration(self): #@ - pass - def gets_thing(self): #@ - pass - def lists_thing(self): #@ - pass - def upserts_thing(self): #@ - pass - def sets_thing(self): #@ - pass - def updates_thing(self): #@ - pass - def replaces_thing(self): #@ - pass - def appends_thing(self): #@ - pass - def adds_thing(self): #@ - pass - def deletes_thing(self): #@ - pass - def removes_thing(self): #@ - pass - """ - ) +class TestClientHasApprovedMethodNamePrefix(pylint.testutils.CheckerTestCase): + CHECKER_CLASS = checker.ClientHasApprovedMethodNamePrefix - with self.assertAddsMessages( - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=4, - node=func_node_a, - col_offset=4, - end_line=4, - end_col_offset=27, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=6, - node=func_node_b, - col_offset=4, - end_line=6, - end_col_offset=22, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=8, - node=func_node_c, - col_offset=4, - end_line=8, - end_col_offset=18, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=10, - node=func_node_d, - col_offset=4, - end_line=10, - end_col_offset=20, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=12, - node=func_node_e, - col_offset=4, - end_line=12, - end_col_offset=17, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=14, - node=func_node_f, - col_offset=4, - end_line=14, - end_col_offset=29, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=16, - node=func_node_g, - col_offset=4, - end_line=16, - end_col_offset=18, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=18, - node=func_node_h, - col_offset=4, - end_line=18, - end_col_offset=19, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=20, - node=func_node_i, - col_offset=4, - end_line=20, - end_col_offset=21, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=22, - node=func_node_j, - col_offset=4, - end_line=22, - end_col_offset=18, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=24, - node=func_node_k, - col_offset=4, - end_line=24, - end_col_offset=21, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=26, - node=func_node_l, - col_offset=4, - end_line=26, - end_col_offset=22, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=28, - node=func_node_m, - col_offset=4, - end_line=28, - end_col_offset=21, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=30, - node=func_node_n, - col_offset=4, - end_line=30, - end_col_offset=18, - ), - pylint.testutils.MessageTest( - msg_id="unapproved-client-method-name-prefix", - line=32, - node=func_node_o, - col_offset=4, - end_line=32, - end_col_offset=21, - ), + @pytest.fixture(scope="class") + def setup(self): + trees = _load_file("client_has_approved_method_name_prefix.py") + return {tree[0].name:tree for tree in trees} + + @pytest.fixture(scope="class") + def modules(self): + mods = { + "public":astroid.nodes.Module(name="azure.service.subservice.operations"), + "private":astroid.nodes.Module(name="azure.mgmt._generated.operations"), + } + return mods + + def test_ignores_constructor(self, setup, modules): + mod = modules["public"] + cls, func = setup.get("ConstrClient") + with self.assertNoMessages(): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + self.checker.visit_functiondef(func) + self.checker.leave_classdef(cls) + + def test_ignores_private_method(self, setup, modules): + mod = modules["public"] + cls, func = setup.get("PrivClient") + with self.assertNoMessages(): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + self.checker.visit_functiondef(func) + self.checker.leave_classdef(cls) + + def test_ignores_if_exists_suffix(self, setup, modules): + mod = modules["public"] + cls, func = setup.get("ExistsClient") + with self.assertNoMessages(): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + self.checker.visit_functiondef(func) + self.checker.leave_classdef(cls) + + def test_ignores_approved_prefix_names(self, setup, modules): + mod = modules["public"] + cls, *funcs = setup.get("ApprovedClient") + with self.assertNoMessages(): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + for func in funcs: + self.checker.visit_functiondef(func) + self.checker.leave_classdef(cls) + + def test_ignores_non_client_with_unapproved_prefix_names(self, setup, modules): + mod = modules["public"] + cls, func = setup.get("SomethingElse") + with self.assertNoMessages(): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + self.checker.visit_functiondef(func) + self.checker.leave_classdef(cls) + + def test_ignores_nested_function_with_unapproved_prefix_names(self, setup, modules): + mod = modules["public"] + cls, func, nested = setup.get("NestedClient") + with self.assertNoMessages(): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + self.checker.visit_functiondef(func) + self.checker.visit_functiondef(nested) + self.checker.leave_classdef(cls) + + def test_finds_unapproved_prefix_names(self, setup, modules): + mod = modules["public"] + cls, *funcs = setup.get("UnapprovedClient") + msgs = [ pylint.testutils.MessageTest( msg_id="unapproved-client-method-name-prefix", - line=34, - node=func_node_p, - col_offset=4, - end_line=34, - end_col_offset=21, - ), - ): - self.checker.visit_classdef(class_node) + line=func.position.lineno, + node=func, + col_offset=func.position.col_offset, + end_line=func.position.end_lineno, + end_col_offset=func.position.end_col_offset, + ) for func in funcs + ] + with self.assertAddsMessages(*msgs): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + for func in funcs: + self.checker.visit_functiondef(func) + self.checker.leave_classdef(cls) + + def test_ignores_property(self, setup, modules): + mod = modules["public"] + cls, func = setup.get("PropClient") + with self.assertNoMessages(): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + self.checker.visit_functiondef(func) + self.checker.leave_classdef(cls) + + def test_ignores_private_client(self, setup, modules): + mod = modules["public"] + cls, func = setup.get("_PrivateClient") + with self.assertNoMessages(): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + self.checker.visit_functiondef(func) + self.checker.leave_classdef(cls) + + def test_ignores_private_module(self, setup, modules): + mod = modules["private"] + cls, func = setup.get("PrivateModuleClient") + with self.assertNoMessages(): + self.checker.visit_module(mod) + self.checker.visit_classdef(cls) + self.checker.visit_functiondef(func) + self.checker.leave_classdef(cls) def test_guidelines_link_active(self): url = "https://azure.github.io/azure-sdk/python_design.html#service-operations" @@ -824,108 +441,75 @@ def test_guidelines_link_active(self): class TestClientConstructorTakesCorrectParameters(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientConstructorTakesCorrectParameters - def test_finds_correct_params(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, thing_url, credential, **kwargs): #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_constructor_takes_correct_parameters.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_finds_correct_params(self, setup): + function_node = setup.body[0].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_non_constructor_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def create_configuration(self): #@ - pass - """ - ) - + def test_ignores_non_constructor_methods(self, setup): + function_node = setup.body[0].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_non_client_constructor_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def __init__(self): #@ - pass - """ - ) - + def test_ignores_non_client_constructor_methods(self, setup): + function_node = setup.body[1].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_finds_constructor_without_kwargs(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, thing_url, credential=None): #@ - pass - """ - ) - + def test_finds_constructor_without_kwargs(self, setup): + function_node = setup.body[2].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="missing-client-constructor-parameter-kwargs", - line=3, + line=19, node=function_node, col_offset=4, - end_line=3, + end_line=19, end_col_offset=16, ) ): self.checker.visit_functiondef(function_node) - def test_finds_constructor_without_credentials(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, thing_url, **kwargs): #@ - pass - """ - ) - + def test_finds_constructor_without_credentials(self, setup): + function_node = setup.body[3].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="missing-client-constructor-parameter-credential", - line=3, + line=25, node=function_node, col_offset=4, - end_line=3, + end_line=25, end_col_offset=16, ) ): self.checker.visit_functiondef(function_node) - def test_finds_constructor_with_no_params(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self): #@ - pass - """ - ) - + def test_finds_constructor_with_no_params(self, setup): + function_node = setup.body[4].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="missing-client-constructor-parameter-credential", - line=3, + line=31, node=function_node, col_offset=4, - end_line=3, + end_line=31, end_col_offset=16, ), pylint.testutils.MessageTest( msg_id="missing-client-constructor-parameter-kwargs", - line=3, + line=31, node=function_node, col_offset=4, - end_line=3, + end_line=31, end_col_offset=16, ), ): @@ -942,63 +526,33 @@ def test_guidelines_link_active(self): assert response.http_response.status_code == 200 -class TestClientMethodsUseKwargsWithMultipleParameters( - pylint.testutils.CheckerTestCase -): +class TestClientMethodsUseKwargsWithMultipleParameters(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientMethodsUseKwargsWithMultipleParameters - def test_ignores_method_abiding_to_guidelines(self): - ( - class_node, - function_node, - function_node_a, - function_node_b, - function_node_c, - function_node_d, - function_node_e, - function_node_f, - function_node_g, - function_node_h, - function_node_i, - function_node_j, - function_node_k, - function_node_l, - function_node_m, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - @distributed_trace - def do_thing(): #@ - pass - def do_thing_a(self): #@ - pass - def do_thing_b(self, one): #@ - pass - def do_thing_c(self, one, two): #@ - pass - def do_thing_d(self, one, two, three): #@ - pass - def do_thing_e(self, one, two, three, four): #@ - pass - def do_thing_f(self, one, two, three, four, five): #@ - pass - def do_thing_g(self, one, two, three, four, five, six=6): #@ - pass - def do_thing_h(self, one, two, three, four, five, six=6, seven=7): #@ - pass - def do_thing_i(self, one, two, three, four, five, *, six=6, seven=7): #@ - pass - def do_thing_j(self, one, two, three, four, five, *, six=6, seven=7): #@ - pass - def do_thing_k(self, one, two, three, four, five, **kwargs): #@ - pass - def do_thing_l(self, one, two, three, four, five, *args, **kwargs): #@ - pass - def do_thing_m(self, one, two, three, four, five, *args, six, seven=7, **kwargs): #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_methods_use_kwargs_with_multiple_parameters.py") ) - + node = astroid.parse(file.read()) + file.close() + return node + + def test_ignores_method_abiding_to_guidelines(self, setup): + function_node = setup.body[2].body[0] + function_node_a = setup.body[2].body[1] + function_node_b = setup.body[2].body[2] + function_node_c = setup.body[2].body[3] + function_node_d = setup.body[2].body[4] + function_node_e = setup.body[2].body[5] + function_node_f = setup.body[2].body[6] + function_node_g = setup.body[2].body[7] + function_node_h = setup.body[2].body[8] + function_node_i = setup.body[2].body[9] + function_node_j = setup.body[2].body[10] + function_node_k = setup.body[2].body[11] + function_node_l = setup.body[2].body[12] + function_node_m = setup.body[2].body[13] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) self.checker.visit_functiondef(function_node_a) @@ -1015,58 +569,21 @@ def do_thing_m(self, one, two, three, four, five, *args, six, seven=7, **kwargs) self.checker.visit_functiondef(function_node_l) self.checker.visit_functiondef(function_node_m) - def test_ignores_method_abiding_to_guidelines_async(self): - ( - class_node, - function_node, - function_node_a, - function_node_b, - function_node_c, - function_node_d, - function_node_e, - function_node_f, - function_node_g, - function_node_h, - function_node_i, - function_node_j, - function_node_k, - function_node_l, - function_node_m, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - @distributed_trace_async - async def do_thing(): #@ - pass - async def do_thing_a(self): #@ - pass - async def do_thing_b(self, one): #@ - pass - async def do_thing_c(self, one, two): #@ - pass - async def do_thing_d(self, one, two, three): #@ - pass - async def do_thing_e(self, one, two, three, four): #@ - pass - async def do_thing_f(self, one, two, three, four, five): #@ - pass - async def do_thing_g(self, one, two, three, four, five, six=6): #@ - pass - async def do_thing_h(self, one, two, three, four, five, six=6, seven=7): #@ - pass - async def do_thing_i(self, one, two, three, four, five, *, six=6, seven=7): #@ - pass - async def do_thing_j(self, one, two, three, four, five, *, six=6, seven=7): #@ - pass - async def do_thing_k(self, one, two, three, four, five, **kwargs): #@ - pass - async def do_thing_l(self, one, two, three, four, five, *args, **kwargs): #@ - pass - async def do_thing_m(self, one, two, three, four, five, *args, six, seven=7, **kwargs): #@ - pass - """ - ) - + def test_ignores_method_abiding_to_guidelines_async(self, setup): + function_node = setup.body[3].body[0] + function_node_a = setup.body[3].body[1] + function_node_b = setup.body[3].body[2] + function_node_c = setup.body[3].body[3] + function_node_d = setup.body[3].body[4] + function_node_e = setup.body[3].body[5] + function_node_f = setup.body[3].body[6] + function_node_g = setup.body[3].body[7] + function_node_h = setup.body[3].body[8] + function_node_i = setup.body[3].body[9] + function_node_j = setup.body[3].body[10] + function_node_k = setup.body[3].body[11] + function_node_l = setup.body[3].body[12] + function_node_m = setup.body[3].body[13] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node) self.checker.visit_asyncfunctiondef(function_node_a) @@ -1083,92 +600,69 @@ async def do_thing_m(self, one, two, three, four, five, *args, six, seven=7, **k self.checker.visit_asyncfunctiondef(function_node_l) self.checker.visit_asyncfunctiondef(function_node_m) - def test_finds_methods_with_too_many_positional_args(self): - ( - class_node, - function_node, - function_node_a, - function_node_b, - function_node_c, - function_node_d, - function_node_e, - function_node_f, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - @distributed_trace - def do_thing(self, one, two, three, four, five, six): #@ - pass - def do_thing_a(self, one, two, three, four, five, six, seven=7): #@ - pass - def do_thing_b(self, one, two, three, four, five, six, *, seven): #@ - pass - def do_thing_c(self, one, two, three, four, five, six, *, seven, eight, nine): #@ - pass - def do_thing_d(self, one, two, three, four, five, six, **kwargs): #@ - pass - def do_thing_e(self, one, two, three, four, five, six, *args, seven, eight, nine): #@ - pass - def do_thing_f(self, one, two, three, four, five, six, *args, seven=7, eight=8, nine=9): #@ - pass - """ - ) - + def test_finds_methods_with_too_many_positional_args(self, setup): + function_node = setup.body[4].body[0] + function_node_a = setup.body[4].body[1] + function_node_b = setup.body[4].body[2] + function_node_c = setup.body[4].body[3] + function_node_d = setup.body[4].body[4] + function_node_e = setup.body[4].body[5] + function_node_f = setup.body[4].body[6] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=4, + line=100, node=function_node, col_offset=4, - end_line=4, + end_line=100, end_col_offset=16, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=6, + line=103, node=function_node_a, col_offset=4, - end_line=6, + end_line=103, end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=8, + line=106, node=function_node_b, col_offset=4, - end_line=8, + end_line=106, end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=10, + line=109, node=function_node_c, col_offset=4, - end_line=10, + end_line=109, end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=12, + line=112, node=function_node_d, col_offset=4, - end_line=12, + end_line=112, end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=14, + line=115, node=function_node_e, col_offset=4, - end_line=14, + end_line=115, end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=16, + line=118, node=function_node_f, col_offset=4, - end_line=16, + end_line=118, end_col_offset=18, ), ): @@ -1180,92 +674,69 @@ def do_thing_f(self, one, two, three, four, five, six, *args, seven=7, eight=8, self.checker.visit_functiondef(function_node_e) self.checker.visit_functiondef(function_node_f) - def test_finds_methods_with_too_many_positional_args_async(self): - ( - class_node, - function_node, - function_node_a, - function_node_b, - function_node_c, - function_node_d, - function_node_e, - function_node_f, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - @distributed_trace_async - async def do_thing(self, one, two, three, four, five, six): #@ - pass - async def do_thing_a(self, one, two, three, four, five, six, seven=7): #@ - pass - async def do_thing_b(self, one, two, three, four, five, six, *, seven): #@ - pass - async def do_thing_c(self, one, two, three, four, five, six, *, seven, eight, nine): #@ - pass - async def do_thing_d(self, one, two, three, four, five, six, **kwargs): #@ - pass - async def do_thing_e(self, one, two, three, four, five, six, *args, seven, eight, nine): #@ - pass - async def do_thing_f(self, one, two, three, four, five, six, *args, seven=7, eight=8, nine=9): #@ - pass - """ - ) - + def test_finds_methods_with_too_many_positional_args_async(self, setup): + function_node = setup.body[5].body[0] + function_node_a = setup.body[5].body[1] + function_node_b = setup.body[5].body[2] + function_node_c = setup.body[5].body[3] + function_node_d = setup.body[5].body[4] + function_node_e = setup.body[5].body[5] + function_node_f = setup.body[5].body[6] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=4, + line=125, node=function_node, col_offset=4, - end_line=4, + end_line=125, end_col_offset=22, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=6, + line=128, node=function_node_a, col_offset=4, - end_line=6, + end_line=128, end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=8, + line=131, node=function_node_b, col_offset=4, - end_line=8, + end_line=131, end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=10, + line=134, node=function_node_c, col_offset=4, - end_line=10, + end_line=134, end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=12, + line=137, node=function_node_d, col_offset=4, - end_line=12, + end_line=137, end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=14, + line=140, node=function_node_e, col_offset=4, - end_line=14, + end_line=140, end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-method-has-more-than-5-positional-arguments", - line=16, + line=143, node=function_node_f, col_offset=4, - end_line=16, + end_line=143, end_col_offset=24, ), ): @@ -1277,19 +748,9 @@ async def do_thing_f(self, one, two, three, four, five, six, *args, seven=7, eig self.checker.visit_asyncfunctiondef(function_node_e) self.checker.visit_asyncfunctiondef(function_node_f) - def test_ignores_non_client_methods(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomethingElse(): #@ - def do_thing(self, one, two, three, four, five, six): #@ - pass - - @distributed_trace_async - async def do_thing(self, one, two, three, four, five, six): #@ - pass - """ - ) - + def test_ignores_non_client_methods(self, setup): + function_node_a = setup.body[6].body[0] + function_node_b = setup.body[6].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node_a) self.checker.visit_asyncfunctiondef(function_node_b) @@ -1306,373 +767,223 @@ def test_guidelines_link_active(self): class TestClientMethodsHaveTypeAnnotations(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientMethodsHaveTypeAnnotations - def test_ignores_correct_type_annotations(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing(self, one: str, two: int, three: bool, four: Union[str, thing], five: dict) -> int: #@ - pass - async def do_thing(self, one: str, two: int, three: bool, four: Union[str, thing], five: dict) -> int: #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_methods_have_type_annotations.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_correct_type_annotations(self, setup): + function_node_a = setup.body[1].body[0] + function_node_b = setup.body[1].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node_a) self.checker.visit_asyncfunctiondef(function_node_b) - def test_ignores_correct_type_comments(self): - ( - class_node, - function_node_a, - function_node_b, - function_node_c, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing_a(self, one, two, three, four, five): #@ - # type: (str, str, str, str, str) -> None - pass - - def do_thing_b(self, one, two): # type: (str, str) -> int #@ - pass - - def do_thing_c(self, #@ - one, # type: str - two, # type: str - three, # type: str - four, # type: str - five # type: str - ): - # type: (...) -> int - pass - """ - ) - + def test_ignores_correct_type_comments(self, setup): + function_node_a = setup.body[1].body[2] + function_node_b = setup.body[1].body[3] + function_node_c = setup.body[1].body[4] with self.assertNoMessages(): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) self.checker.visit_functiondef(function_node_c) - def test_ignores_correct_type_comments_async(self): - ( - class_node, - function_node_a, - function_node_b, - function_node_c, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - async def do_thing_a(self, one, two, three, four, five): #@ - # type: (str, str, str, str, str) -> None - pass - - async def do_thing_b(self, one, two): # type: (str, str) -> int #@ - pass - - async def do_thing_c(self, #@ - one, # type: str - two, # type: str - three, # type: str - four, # type: str - five # type: str - ): - # type: (...) -> int - pass - """ - ) - + def test_ignores_correct_type_comments_async(self, setup): + function_node_a = setup.body[1].body[5] + function_node_b = setup.body[1].body[6] + function_node_c = setup.body[1].body[7] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node_a) self.checker.visit_asyncfunctiondef(function_node_b) self.checker.visit_asyncfunctiondef(function_node_c) - def test_ignores_no_parameter_method_with_annotations(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing_a(self): #@ - # type: () -> None - pass - - def do_thing_b(self) -> None: #@ - pass - """ - ) - + def test_ignores_no_parameter_method_with_annotations(self, setup): + function_node_a = setup.body[1].body[8] + function_node_b = setup.body[1].body[9] with self.assertNoMessages(): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) - def test_ignores_no_parameter_method_with_annotations_async(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - async def do_thing_a(self): #@ - # type: () -> None - pass - - async def do_thing_b(self) -> None: #@ - pass - """ - ) - + def test_ignores_no_parameter_method_with_annotations_async(self, setup): + function_node_a = setup.body[1].body[10] + function_node_b = setup.body[1].body[11] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node_a) self.checker.visit_asyncfunctiondef(function_node_b) - def test_finds_no_parameter_method_without_annotations(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing(self): #@ - pass - async def do_thing(self): #@ - pass - """ - ) - + def test_finds_no_parameter_method_without_annotations(self, setup): + function_node_a = setup.body[2].body[0] + function_node_b = setup.body[2].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=3, + line=67, node=function_node_a, col_offset=4, - end_line=3, + end_line=67, end_col_offset=16, ), pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=5, + line=70, node=function_node_b, col_offset=4, - end_line=5, + end_line=70, end_col_offset=22, ), ): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) - def test_finds_method_missing_annotations(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing(self, one, two, three): #@ - pass - """ - ) - + def test_finds_method_missing_annotations(self, setup): + function_node = setup.body[3].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=3, + line=76, node=function_node, col_offset=4, - end_line=3, + end_line=76, end_col_offset=16, ) ): self.checker.visit_functiondef(function_node) - def test_finds_method_missing_annotations_async(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - async def do_thing(self, one, two, three): #@ - pass - """ - ) - + def test_finds_method_missing_annotations_async(self, setup): + function_node = setup.body[4].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=3, + line=82, node=function_node, col_offset=4, - end_line=3, + end_line=82, end_col_offset=22, ) ): self.checker.visit_asyncfunctiondef(function_node) - def test_finds_constructor_without_annotations(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, one, two, three, four, five): #@ - pass - """ - ) - + def test_finds_constructor_without_annotations(self, setup): + function_node = setup.body[5].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=3, + line=88, node=function_node, col_offset=4, - end_line=3, + end_line=88, end_col_offset=16, ) ): self.checker.visit_functiondef(function_node) - def test_finds_missing_return_annotation_but_has_type_hints(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing_a(self, one: str, two: int, three: bool, four: Union[str, thing], five: dict): #@ - pass - - def do_thing_b(self, one, two, three, four, five): #@ - # type: (str, str, str, str, str) - pass - """ - ) - + def test_finds_missing_return_annotation_but_has_type_hints(self, setup): + function_node_a = setup.body[6].body[0] + function_node_b = setup.body[6].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=3, + line=94, node=function_node_a, col_offset=4, - end_line=3, + end_line=94, end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=6, + line=97, node=function_node_b, col_offset=4, - end_line=6, + end_line=97, end_col_offset=18, ), ): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) - def test_finds_missing_return_annotation_but_has_type_hints_async(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - async def do_thing_a(self, one: str, two: int, three: bool, four: Union[str, thing], five: dict): #@ - pass - - async def do_thing_b(self, one, two, three, four, five): #@ - # type: (str, str, str, str, str) - pass - """ - ) - + def test_finds_missing_return_annotation_but_has_type_hints_async(self, setup): + function_node_a = setup.body[7].body[0] + function_node_b = setup.body[7].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=3, + line=104, node=function_node_a, col_offset=4, - end_line=3, + end_line=104, end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=6, + line=107, node=function_node_b, col_offset=4, - end_line=6, + end_line=107, end_col_offset=24, ), ): self.checker.visit_asyncfunctiondef(function_node_a) self.checker.visit_asyncfunctiondef(function_node_b) - def test_finds_missing_annotations_but_has_return_hint(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing_a(self, one, two, three, four, five) -> None: #@ - pass - - def do_thing_b(self, one, two, three, four, five): #@ - # type: -> None - pass - """ - ) - + def test_finds_missing_annotations_but_has_return_hint(self, setup): + function_node_a = setup.body[8].body[0] + function_node_b = setup.body[8].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=3, + line=114, node=function_node_a, col_offset=4, - end_line=3, + end_line=114, end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=6, + line=117, node=function_node_b, col_offset=4, - end_line=6, + end_line=117, end_col_offset=18, ), ): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) - def test_finds_missing_annotations_but_has_return_hint_async(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - async def do_thing_a(self, one, two, three, four, five) -> None: #@ - pass - - async def do_thing_b(self, one, two, three, four, five): #@ - # type: -> None - pass - """ - ) - + def test_finds_missing_annotations_but_has_return_hint_async(self, setup): + function_node_a = setup.body[9].body[0] + function_node_b = setup.body[9].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=3, + line=124, node=function_node_a, col_offset=4, - end_line=3, + end_line=124, end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-method-missing-type-annotations", - line=6, + line=127, node=function_node_b, col_offset=4, - end_line=6, + end_line=127, end_col_offset=24, ), ): self.checker.visit_asyncfunctiondef(function_node_a) self.checker.visit_asyncfunctiondef(function_node_b) - def test_ignores_non_client_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def do_thing(self, one, two, three, four, five, six): #@ - pass - """ - ) - + def test_ignores_non_client_methods(self, setup): + function_node = setup.body[10].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_private_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def _do_thing(self, one, two, three, four, five, six): #@ - pass - """ - ) - + def test_ignores_private_methods(self, setup): + function_node = setup.body[10].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) @@ -1687,131 +998,72 @@ def test_guidelines_link_active(self): assert response.http_response.status_code == 200 -class TestClientHasKwargsInPoliciesForCreateConfigurationMethod( - pylint.testutils.CheckerTestCase -): +class TestClientHasKwargsInPoliciesForCreateConfigurationMethod(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientHasKwargsInPoliciesForCreateConfigurationMethod - def test_ignores_config_policies_with_kwargs(self): - function_node_a, function_node_b = astroid.extract_node( - """ - def create_configuration(self, **kwargs): #@ - config = Configuration(**kwargs) - config.headers_policy = StorageHeadersPolicy(**kwargs) - config.user_agent_policy = StorageUserAgentPolicy(**kwargs) - config.retry_policy = kwargs.get('retry_policy') or ExponentialRetry(**kwargs) - config.redirect_policy = RedirectPolicy(**kwargs) - config.logging_policy = StorageLoggingPolicy(**kwargs) - config.proxy_policy = ProxyPolicy(**kwargs) - return config - - @staticmethod - def create_config(credential, api_version=None, **kwargs): #@ - # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration - if api_version is None: - api_version = KeyVaultClient.DEFAULT_API_VERSION - config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) - config.authentication_policy = ChallengeAuthPolicy(credential, **kwargs) - return config - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_has_kwargs_in_policies_for_create_config_method.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_config_policies_with_kwargs(self, setup): + function_node_a = setup.body[4].body[0] + function_node_b = setup.body[4].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) - def test_finds_config_policies_without_kwargs(self): - ( - function_node_a, - policy_a, - policy_b, - policy_c, - function_node_b, - policy_d, - ) = astroid.extract_node( - """ - def create_configuration(self, **kwargs): #@ - config = Configuration(**kwargs) - config.headers_policy = StorageHeadersPolicy(**kwargs) - config.user_agent_policy = StorageUserAgentPolicy() #@ - config.retry_policy = kwargs.get('retry_policy') or ExponentialRetry(**kwargs) - config.redirect_policy = RedirectPolicy(**kwargs) - config.logging_policy = StorageLoggingPolicy() #@ - config.proxy_policy = ProxyPolicy() #@ - return config - - @staticmethod - def create_config(credential, api_version=None, **kwargs): #@ - # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration - if api_version is None: - api_version = KeyVaultClient.DEFAULT_API_VERSION - config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential, **kwargs) - config.authentication_policy = ChallengeAuthPolicy(credential) #@ - return config - """ - ) - + def test_finds_config_policies_without_kwargs(self, setup): + function_node_a = setup.body[5].body[0] + policy_a = setup.body[5].body[0].body[2] + policy_b = setup.body[5].body[0].body[5] + policy_c = setup.body[5].body[0].body[6] + function_node_b = setup.body[5].body[1] + policy_d = setup.body[5].body[1].body[2] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="config-missing-kwargs-in-policy", - line=5, + line=35, node=policy_a, - col_offset=4, - end_line=5, - end_col_offset=55, + col_offset=8, + end_line=35, + end_col_offset=59, ), pylint.testutils.MessageTest( msg_id="config-missing-kwargs-in-policy", - line=8, + line=38, node=policy_b, - col_offset=4, - end_line=8, - end_col_offset=50, + col_offset=8, + end_line=38, + end_col_offset=54, ), pylint.testutils.MessageTest( msg_id="config-missing-kwargs-in-policy", - line=9, + line=39, node=policy_c, - col_offset=4, - end_line=9, - end_col_offset=39, + col_offset=8, + end_line=39, + end_col_offset=43, ), pylint.testutils.MessageTest( msg_id="config-missing-kwargs-in-policy", - line=18, + line=48, node=policy_d, - col_offset=4, - end_line=18, - end_col_offset=66, + col_offset=8, + end_line=48, + end_col_offset=70, ), ): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) - def test_ignores_policies_outside_create_config(self): - function_node_a, function_node_b = astroid.extract_node( - """ - def _configuration(self, **kwargs): #@ - config = Configuration(**kwargs) - config.headers_policy = StorageHeadersPolicy(**kwargs) - config.user_agent_policy = StorageUserAgentPolicy(**kwargs) - config.retry_policy = kwargs.get('retry_policy') or ExponentialRetry() - config.redirect_policy = RedirectPolicy() - config.logging_policy = StorageLoggingPolicy() - config.proxy_policy = ProxyPolicy() - return config - - @staticmethod - def some_other_method(credential, api_version=None, **kwargs): #@ - # type: (TokenCredential, Optional[str], Mapping[str, Any]) -> Configuration - if api_version is None: - api_version = KeyVaultClient.DEFAULT_API_VERSION - config = KeyVaultClient.get_configuration_class(api_version, aio=False)(credential) - config.authentication_policy = ChallengeAuthPolicy(credential) - return config - """ - ) - + def test_ignores_policies_outside_create_config(self, setup): + function_node_a = setup.body[6].body[0] + function_node_b = setup.body[6].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) @@ -1830,156 +1082,82 @@ def test_guidelines_link_active(self): class TestClientUsesCorrectNamingConventions(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientUsesCorrectNamingConventions - def test_ignores_constructor(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, **kwargs): #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_uses_correct_naming_conventions.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_constructor(self, setup): + class_node = setup.body[0] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_internal_client(self): - class_node, function_node = astroid.extract_node( - """ - class _BaseSomeClient(): #@ - def __init__(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_internal_client(self, setup): + class_node = setup.body[1] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_private_method(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - def _private_method(self, **kwargs): #@ - pass - async def _another_private_method(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_private_method(self, setup): + class_node = setup.body[2] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_correct_client(self): - class_node = astroid.extract_node( - """ - class SomeClient(): #@ - pass - """ - ) - + def test_ignores_correct_client(self, setup): + class_node = setup.body[3] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_non_client(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def download_thing(self, some, **kwargs): #@ - pass - """ - ) - + def test_ignores_non_client(self, setup): + class_node = setup.body[4] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_correct_method_names(self): - ( - class_node, - function_node_a, - function_node_b, - function_node_c, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - def from_connection_string(self, **kwargs): #@ - pass - def get_thing(self, **kwargs): #@ - pass - def delete_thing(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_correct_method_names(self, setup): + class_node = setup.body[5] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_correct_method_names_async(self): - ( - class_node, - function_node_a, - function_node_b, - function_node_c, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - def from_connection_string(self, **kwargs): #@ - pass - def get_thing(self, **kwargs): #@ - pass - def delete_thing(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_correct_method_names_async(self, setup): + class_node = setup.body[6] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_correct_class_constant(self): - class_node = astroid.extract_node( - """ - class SomeClient(): #@ - MAX_SIZE = 14 - MIN_SIZE = 2 - """ - ) - + def test_ignores_correct_class_constant(self, setup): + class_node = setup.body[7] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_finds_incorrectly_named_client(self): - class_node_a, class_node_b, class_node_c = astroid.extract_node( - """ - class some_client(): #@ - pass - class Some_Client(): #@ - pass - class someClient(): #@ - pass - """ - ) - + def test_finds_incorrectly_named_client(self, setup): + class_node_a = setup.body[8] + class_node_b = setup.body[9] + class_node_c = setup.body[10] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=2, + line=64, node=class_node_a, col_offset=0, - end_line=2, + end_line=64, end_col_offset=17, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=4, + line=68, node=class_node_b, col_offset=0, - end_line=4, + end_line=68, end_col_offset=17, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=6, + line=72, node=class_node_c, col_offset=0, - end_line=6, + end_line=72, end_col_offset=16, ), ): @@ -1987,201 +1165,152 @@ class someClient(): #@ self.checker.visit_classdef(class_node_b) self.checker.visit_classdef(class_node_c) - def test_finds_incorrectly_named_methods(self): - ( - class_node, - func_node_a, - func_node_b, - func_node_c, - func_node_d, - func_node_e, - func_node_f, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - def Create_Config(self): #@ - pass - def getThing(self): #@ - pass - def List_thing(self): #@ - pass - def UpsertThing(self): #@ - pass - def set_Thing(self): #@ - pass - def Updatething(self): #@ - pass - """ - ) - + def test_finds_incorrectly_named_methods(self, setup): + class_node = setup.body[11] + func_node_a = setup.body[11].body[0] + func_node_b = setup.body[11].body[1] + func_node_c = setup.body[11].body[2] + func_node_d = setup.body[11].body[3] + func_node_e = setup.body[11].body[4] + func_node_f = setup.body[11].body[5] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=3, + line=78, node=func_node_a, col_offset=4, - end_line=3, + end_line=78, end_col_offset=21, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=5, + line=81, node=func_node_b, col_offset=4, - end_line=5, + end_line=81, end_col_offset=16, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=7, + line=84, node=func_node_c, col_offset=4, - end_line=7, + end_line=84, end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=9, + line=87, node=func_node_d, col_offset=4, - end_line=9, + end_line=87, end_col_offset=19, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=11, + line=90, node=func_node_e, col_offset=4, - end_line=11, + end_line=90, end_col_offset=17, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=13, + line=93, node=func_node_f, col_offset=4, - end_line=13, + end_line=93, end_col_offset=19, ), ): self.checker.visit_classdef(class_node) - def test_finds_incorrectly_named_methods_async(self): - ( - class_node, - func_node_a, - func_node_b, - func_node_c, - func_node_d, - func_node_e, - func_node_f, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - async def Create_Config(self): #@ - pass - async def getThing(self): #@ - pass - async def List_thing(self): #@ - pass - async def UpsertThing(self): #@ - pass - async def set_Thing(self): #@ - pass - async def Updatething(self): #@ - pass - """ - ) - + def test_finds_incorrectly_named_methods_async(self, setup): + class_node = setup.body[12] + func_node_a = setup.body[12].body[0] + func_node_b = setup.body[12].body[1] + func_node_c = setup.body[12].body[2] + func_node_d = setup.body[12].body[3] + func_node_e = setup.body[12].body[4] + func_node_f = setup.body[12].body[5] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=3, + line=99, node=func_node_a, col_offset=4, - end_line=3, + end_line=99, end_col_offset=27, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=5, + line=102, node=func_node_b, col_offset=4, - end_line=5, + end_line=102, end_col_offset=22, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=7, + line=105, node=func_node_c, col_offset=4, - end_line=7, + end_line=105, end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=9, + line=108, node=func_node_d, col_offset=4, - end_line=9, + end_line=108, end_col_offset=25, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=11, + line=111, node=func_node_e, col_offset=4, - end_line=11, + end_line=111, end_col_offset=23, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=13, + line=114, node=func_node_f, col_offset=4, - end_line=13, + end_line=114, end_col_offset=25, ), ): self.checker.visit_classdef(class_node) - def test_finds_incorrectly_named_class_constant(self): - class_node, const_a, const_b = astroid.extract_node( - """ - class SomeClient(): #@ - max_size = 14 #@ - min_size = 2 #@ - """ - ) - + def test_finds_incorrectly_named_class_constant(self, setup): + class_node = setup.body[13] + const_a = setup.body[13].body[0] + const_b = setup.body[13].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=3, + line=120, node=const_a, col_offset=4, - end_line=3, + end_line=120, end_col_offset=17, ), pylint.testutils.MessageTest( msg_id="client-incorrect-naming-convention", - line=4, + line=121, node=const_b, col_offset=4, - end_line=4, + end_line=121, end_col_offset=16, ), ): self.checker.visit_classdef(class_node) - def test_finds_incorrectly_named_class_constant(self): - class_node, const_a = astroid.extract_node( - """ - class SomeClient(): #@ - __doc__ = "Some docstring" #@ - """ - ) - + def test_ignores_docstrings(self, setup): + class_node = setup.body[14] with self.assertNoMessages(): self.checker.visit_classdef(class_node) @@ -2197,153 +1326,91 @@ def test_guidelines_link_active(self): class TestClientMethodsHaveKwargsParameter(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientMethodsHaveKwargsParameter - def test_ignores_private_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def _create_configuration(self): #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_methods_have_kwargs_param.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_private_methods(self, setup): + function_node = setup.body[2].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_properties(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - @property - def key_id(self): #@ - pass - """ - ) - + def test_ignores_properties(self, setup): + function_node = setup.body[3].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_properties_async(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - @property - async def key_id(self): #@ - pass - """ - ) - + def test_ignores_properties_async(self, setup): + function_node = setup.body[4].body[0] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node) - def test_ignores_non_client_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def create_configuration(self): #@ - pass - """ - ) - + def test_ignores_non_client_methods(self, setup): + function_node = setup.body[5].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_methods_with_kwargs(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - def get_thing(self, **kwargs): #@ - pass - @distributed_trace - def remove_thing(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_methods_with_kwargs(self, setup): + function_node_a = setup.body[6].body[0] + function_node_b = setup.body[6].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) - def test_finds_missing_kwargs(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - from azure.core.tracing.decorator import distributed_trace - - class SomeClient(): #@ - @distributed_trace - def get_thing(self): #@ - pass - @distributed_trace - def remove_thing(self): #@ - pass - """ - ) - + def test_finds_missing_kwargs(self, setup): + function_node_a = setup.body[7].body[0] + function_node_b = setup.body[7].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-kwargs", - line=6, + line=44, node=function_node_a, col_offset=4, - end_line=6, + end_line=44, end_col_offset=17, ), pylint.testutils.MessageTest( msg_id="client-method-missing-kwargs", - line=9, + line=48, node=function_node_b, col_offset=4, - end_line=9, + end_line=48, end_col_offset=20, ), ): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) - def test_ignores_methods_with_kwargs_async(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - async def get_thing(self, **kwargs): #@ - pass - async def remove_thing(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_methods_with_kwargs_async(self, setup): + function_node_a = setup.body[8].body[0] + function_node_b = setup.body[8].body[1] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node_a) self.checker.visit_asyncfunctiondef(function_node_b) - def test_finds_missing_kwargs_async(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - from azure.core.tracing.decorator_async import distributed_trace_async - - class SomeClient(): #@ - @distributed_trace_async - async def get_thing(self): #@ - pass - @distributed_trace_async - async def remove_thing(self): #@ - pass - """ - ) - + def test_finds_missing_kwargs_async(self, setup): + function_node_a = setup.body[9].body[0] + function_node_b = setup.body[9].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-missing-kwargs", - line=6, + line=64, node=function_node_a, col_offset=4, - end_line=6, + end_line=64, end_col_offset=23, ), pylint.testutils.MessageTest( msg_id="client-method-missing-kwargs", - line=9, + line=68, node=function_node_b, col_offset=4, - end_line=9, + end_line=68, end_col_offset=26, ), ): @@ -2362,72 +1429,46 @@ def test_guidelines_link_active(self): class TestAsyncClientCorrectNaming(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.AsyncClientCorrectNaming - def test_ignores_private_client(self): - class_node = astroid.extract_node( - """ - class _AsyncBaseSomeClient(): #@ - def create_configuration(self): - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "async_client_correct_naming.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_private_client(self, setup): + class_node = setup.body[0] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_correct_client(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def create_configuration(self): #@ - pass - """ - ) - + def test_ignores_correct_client(self, setup): + class_node = setup.body[1] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_async_base_named_client(self): - class_node_a = astroid.extract_node( - """ - class AsyncSomeClientBase(): #@ - def get_thing(self, **kwargs): - pass - """ - ) - + def test_ignores_async_base_named_client(self, setup): + class_node_a = setup.body[2] with self.assertNoMessages(): self.checker.visit_classdef(class_node_a) - def test_finds_incorrectly_named_client(self): - class_node_a = astroid.extract_node( - """ - class AsyncSomeClient(): #@ - def get_thing(self, **kwargs): - pass - """ - ) - + def test_finds_incorrectly_named_client(self, setup): + class_node_a = setup.body[3] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="async-client-bad-name", - line=2, + line=20, node=class_node_a, col_offset=0, - end_line=2, + end_line=20, end_col_offset=21, ), ): self.checker.visit_classdef(class_node_a) - def test_ignores_non_client(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def create_configuration(self): #@ - pass - """ - ) - + def test_ignores_non_client(self, setup): + class_node = setup.body[4] with self.assertNoMessages(): self.checker.visit_classdef(class_node) @@ -2479,108 +1520,67 @@ def test_guidelines_link_active(self): class TestSpecifyParameterNamesInCall(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.SpecifyParameterNamesInCall - def test_ignores_call_with_only_two_unnamed_params(self): - class_node, call_node = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing(self): - self._client.thing(one, two) #@ - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "specify_parameter_names_in_call.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_call_with_only_two_unnamed_params(self, setup): + call_node = setup.body[0].body[0].body[0].value with self.assertNoMessages(): self.checker.visit_call(call_node) - def test_ignores_call_with_two_unnamed_params_and_one_named(self): - class_node, call_node = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing(self): - self._client.thing(one, two, three=3) #@ - """ - ) - + def test_ignores_call_with_two_unnamed_params_and_one_named(self, setup): + call_node = setup.body[0].body[1].body[0].value with self.assertNoMessages(): self.checker.visit_call(call_node) - def test_ignores_call_from_non_client(self): - class_node, call_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def do_thing(self): - self._other.thing(one, two, three) #@ - """ - ) - + def test_ignores_call_from_non_client(self, setup): + call_node = setup.body[1].body[0].body[0].value with self.assertNoMessages(): self.checker.visit_call(call_node) - def test_ignores_call_with_named_params(self): - class_node, call_node_a, call_node_b, call_node_c = astroid.extract_node( - """ - class SomethingElse(): #@ - def do_thing_a(self): - self._other.thing(one=one, two=two, three=three) #@ - def do_thing_b(self): - self._other.thing(zero, number, one=one, two=two, three=three) #@ - def do_thing_c(self): - self._other.thing(zero, one=one, two=two, three=three) #@ - """ - ) - + def test_ignores_call_with_named_params(self, setup): + call_node_a = setup.body[2].body[0].body[0].value + call_node_b = setup.body[2].body[1].body[0].value + call_node_c = setup.body[2].body[2].body[0].value with self.assertNoMessages(): self.checker.visit_call(call_node_a) self.checker.visit_call(call_node_b) self.checker.visit_call(call_node_c) - def test_ignores_non_client_function_call(self): - call_node = astroid.extract_node( - """ - def do_thing(): - self._client.thing(one, two, three) #@ - """ - ) - + def test_ignores_non_client_function_call(self, setup): + call_node = setup.body[3].body[0].body[0].value with self.assertNoMessages(): self.checker.visit_call(call_node) - def test_finds_call_with_more_than_two_unnamed_params(self): - class_node, call_node = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing(self): - self._client.thing(one, two, three) #@ - """ - ) - + def test_finds_call_with_more_than_two_unnamed_params(self, setup): + call_node = setup.body[4].body[0].body[0].value with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="specify-parameter-names-in-call", - line=4, + line=38, node=call_node, col_offset=8, - end_line=4, + end_line=38, end_col_offset=43, ), ): self.checker.visit_call(call_node) - def test_finds_call_with_more_than_two_unnamed_params_and_some_named(self): - class_node, call_node = astroid.extract_node( - """ - class SomeClient(): #@ - def do_thing(self): - self._client.thing(one, two, three, four=4, five=5) #@ - """ - ) - + def test_finds_call_with_more_than_two_unnamed_params_and_some_named(self, setup): + call_node = setup.body[5].body[0].body[0].value with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="specify-parameter-names-in-call", - line=4, + line=44, node=call_node, col_offset=8, - end_line=4, + end_line=44, end_col_offset=59, ), ): @@ -2598,180 +1598,110 @@ def test_guidelines_link_active(self): class TestClientListMethodsUseCorePaging(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientListMethodsUseCorePaging - def test_ignores_private_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def _list_thing(self): #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_list_methods_use_core_paging.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_private_methods(self, setup): + function_node = setup.body[5].body[0] with self.assertNoMessages(): self.checker.visit_return(function_node.body[0]) - def test_ignores_non_client_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def list_things(self): #@ - pass - """ - ) - + def test_ignores_non_client_methods(self, setup): + function_node = setup.body[6].body[0] with self.assertNoMessages(): self.checker.visit_return(function_node.body[0]) - def test_ignores_methods_return_ItemPaged(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - from azure.core.paging import ItemPaged - - class SomeClient(): #@ - def list_thing(self): #@ - return ItemPaged() - @distributed_trace - def list_thing2(self): #@ - return ItemPaged( - command, prefix=name_starts_with, results_per_page=results_per_page, - page_iterator_class=BlobPropertiesPaged) - """ - ) - + def test_ignores_methods_return_ItemPaged(self, setup): + function_node_a = setup.body[7].body[0] + function_node_b = setup.body[7].body[1] with self.assertNoMessages(): self.checker.visit_return(function_node_a.body[0]) self.checker.visit_return(function_node_b.body[0]) - def test_ignores_methods_return_AsyncItemPaged(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - from azure.core.async_paging import AsyncItemPaged - - class SomeClient(): #@ - async def list_thing(self): #@ - return AsyncItemPaged() - @distributed_trace - def list_thing2(self): #@ - return AsyncItemPaged( - command, prefix=name_starts_with, results_per_page=results_per_page, - page_iterator_class=BlobPropertiesPaged) - """ - ) - + def test_ignores_methods_return_AsyncItemPaged(self, setup): + function_node_a = setup.body[8].body[0] + function_node_b = setup.body[8].body[1] with self.assertNoMessages(): self.checker.visit_return(function_node_a.body[0]) self.checker.visit_return(function_node_b.body[0]) - def test_finds_method_returning_something_else(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - from azure.core.polling import LROPoller - - class SomeClient(): #@ - def list_thing(self): #@ - return list() - def list_thing2(self): #@ - return LROPoller() - """ - ) - + def test_finds_method_returning_something_else(self, setup): + function_node_a = setup.body[9].body[0] + function_node_b = setup.body[9].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-paging-methods-use-list", - line=5, + line=47, node=function_node_a, col_offset=4, - end_line=5, + end_line=47, end_col_offset=18, ), pylint.testutils.MessageTest( msg_id="client-paging-methods-use-list", - line=7, + line=50, node=function_node_b, col_offset=4, - end_line=7, + end_line=50, end_col_offset=19, ), ): self.checker.visit_return(function_node_a.body[0]) self.checker.visit_return(function_node_b.body[0]) - def test_finds_method_returning_something_else_async(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - from azure.core.polling import LROPoller - from typing import list - - class SomeClient(): #@ - async def list_thing(self, **kwargs): #@ - return list() - async def list_thing2(self, **kwargs): #@ - return LROPoller() - """ - ) - + def test_finds_method_returning_something_else_async(self, setup): + function_node_a = setup.body[10].body[0] + function_node_b = setup.body[10].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-paging-methods-use-list", - line=6, + line=56, node=function_node_a, col_offset=4, - end_line=6, + end_line=56, end_col_offset=24, ), pylint.testutils.MessageTest( msg_id="client-paging-methods-use-list", - line=8, + line=59, node=function_node_b, col_offset=4, - end_line=8, + end_line=59, end_col_offset=25, ), ): self.checker.visit_return(function_node_a.body[0]) self.checker.visit_return(function_node_b.body[0]) - def test_finds_return_ItemPaged_not_list(self): - class_node, function_node_a = astroid.extract_node( - """ - from azure.core.paging import ItemPaged - - class SomeClient(): #@ - def some_thing(self): #@ - return ItemPaged() - """ - ) - + def test_finds_return_ItemPaged_not_list(self, setup): + function_node_a = setup.body[11].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-paging-methods-use-list", - line=5, + line=65, node=function_node_a, col_offset=4, - end_line=5, + end_line=65, end_col_offset=18, ), ): self.checker.visit_return(function_node_a.body[0]) - def test_finds_return_AsyncItemPaged_not_list(self): - class_node, function_node_a = astroid.extract_node( - """ - from azure.core.async_paging import AsyncItemPaged - - class SomeClient(): #@ - async def some_thing(self): #@ - return AsyncItemPaged() - """ - ) - + def test_finds_return_AsyncItemPaged_not_list(self, setup): + function_node_a = setup.body[12].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-paging-methods-use-list", - line=5, + line=71, node=function_node_a, col_offset=4, - end_line=5, + end_line=71, end_col_offset=24, ), ): @@ -2847,74 +1777,50 @@ def test_guidelines_link_active(self): class TestClientLROMethodsUseCorePolling(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientLROMethodsUseCorePolling - def test_ignores_private_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def _begin_thing(self): #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_LRO_methods_use_core_polling.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_private_methods(self, setup): + function_node = setup.body[2].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_non_client_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def begin_things(self): #@ - pass - """ - ) - + def test_ignores_non_client_methods(self, setup): + function_node = setup.body[3].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_methods_return_LROPoller(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - from azure.core.polling import LROPoller - - class SomeClient(): #@ - def begin_thing(self): #@ - return LROPoller() - @distributed_trace - def begin_thing2(self): #@ - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) - """ - ) - + def test_ignores_methods_return_LROPoller(self, setup): + function_node_a = setup.body[4].body[0] + function_node_b = setup.body[4].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) - def test_finds_method_returning_something_else(self): - class_node, function_node_a, function_node_b = astroid.extract_node( - """ - class SomeClient(): #@ - def begin_thing(self): #@ - return list() - def begin_thing2(self): #@ - return {} - """ - ) - + def test_finds_method_returning_something_else(self, setup): + function_node_a = setup.body[5].body[0] + function_node_b = setup.body[5].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-lro-methods-use-polling", - line=3, + line=29, node=function_node_a, col_offset=4, - end_line=3, + end_line=29, end_col_offset=19, ), pylint.testutils.MessageTest( msg_id="client-lro-methods-use-polling", - line=5, + line=32, node=function_node_b, col_offset=4, - end_line=5, + end_line=32, end_col_offset=20, ), ): @@ -2933,90 +1839,59 @@ def test_guidelines_link_active(self): class TestClientLROMethodsUseCorrectNaming(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientLROMethodsUseCorrectNaming - def test_ignores_private_methods(self): - class_node, return_node = astroid.extract_node( - """ - from azure.core.polling import LROPoller - - class SomeClient(): #@ - def _do_thing(self): - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) #@ - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_LRO_methods_use_correct_naming.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_private_methods(self, setup): + class_node = setup.body[2] + return_node = setup.body[2].body[0].body[0] with self.assertNoMessages(): self.checker.visit_classdef(class_node) self.checker.visit_return(return_node) - def test_ignores_non_client_methods(self): - class_node, return_node = astroid.extract_node( - """ - from azure.core.polling import LROPoller - - class SomethingElse(): #@ - def begin_things(self): - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) #@ - """ - ) - + def test_ignores_non_client_methods(self, setup): + class_node = setup.body[3] + return_node = setup.body[3].body[0].body[0] with self.assertNoMessages(): self.checker.visit_classdef(class_node) self.checker.visit_return(return_node) - def test_ignores_methods_return_LROPoller_and_correctly_named(self): - class_node, return_node_a, return_node_b = astroid.extract_node( - """ - from azure.core.polling import LROPoller - - class SomeClient(): #@ - def begin_thing(self): - return LROPoller() #@ - @distributed_trace - def begin_thing2(self): - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) #@ - """ - ) - + def test_ignores_methods_return_LROPoller_and_correctly_named(self, setup): + class_node = setup.body[4] + return_node_a = setup.body[4].body[0].body[0] + return_node_b = setup.body[4].body[1].body[0] with self.assertNoMessages(): self.checker.visit_classdef(class_node) self.checker.visit_return(return_node_a) self.checker.visit_return(return_node_b) - def test_finds_incorrectly_named_method_returning_LROPoller(self): - ( - class_node, - function_node_a, - return_node_a, - function_node_b, - return_node_b, - ) = astroid.extract_node( - """ - from azure.core.polling import LROPoller - - class SomeClient(): #@ - def poller_thing(self): #@ - return LROPoller() #@ - @distributed_trace - def start_thing2(self): #@ - return LROPoller(self._client, raw_result, get_long_running_output, polling_method) #@ - """ - ) - + def test_finds_incorrectly_named_method_returning_LROPoller(self, setup): + class_node = setup.body[5] + function_node_a = setup.body[5].body[0] + return_node_a = setup.body[5].body[0].body[0] + function_node_b = setup.body[5].body[1] + return_node_b = setup.body[5].body[1].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="lro-methods-use-correct-naming", - line=5, + line=28, node=function_node_a, col_offset=4, - end_line=5, + end_line=28, end_col_offset=20, ), pylint.testutils.MessageTest( msg_id="lro-methods-use-correct-naming", - line=8, + line=32, node=function_node_b, col_offset=4, - end_line=8, + end_line=32, end_col_offset=20, ), ): @@ -3033,73 +1908,52 @@ def test_guidelines_link_active(self): assert response.http_response.status_code == 200 -class TestClientConstructorDoesNotHaveConnectionStringParam( - pylint.testutils.CheckerTestCase -): +class TestClientConstructorDoesNotHaveConnectionStringParam(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientConstructorDoesNotHaveConnectionStringParam - def test_ignores_client_with_no_conn_str_in_constructor(self): - class_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self): - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_constructor_does_not_have_connection_string_param.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_client_with_no_conn_str_in_constructor(self, setup): + class_node = setup.body[0] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_non_client_methods(self): - class_node, function_node = astroid.extract_node( - """ - class SomethingElse(): #@ - def __init__(self): #@ - pass - """ - ) - + def test_ignores_non_client_methods(self, setup): + class_node = setup.body[1] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_finds_client_method_using_conn_str_in_constructor_a(self): - class_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, connection_string): - return list() - """ - ) - + def test_finds_client_method_using_conn_str_in_constructor_a(self, setup): + class_node = setup.body[2] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="connection-string-should-not-be-constructor-param", - line=2, + line=14, node=class_node, col_offset=0, - end_line=2, - end_col_offset=16, + end_line=14, + end_col_offset=17, ), ): self.checker.visit_classdef(class_node) - def test_finds_client_method_using_conn_str_in_constructor_b(self): - class_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, conn_str): - return list() - """ - ) - + def test_finds_client_method_using_conn_str_in_constructor_b(self, setup): + class_node = setup.body[3] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="connection-string-should-not-be-constructor-param", - line=2, + line=20, node=class_node, col_offset=0, - end_line=2, - end_col_offset=16, + end_line=20, + end_col_offset=17, ), ): self.checker.visit_classdef(class_node) @@ -3116,12 +1970,17 @@ def test_guidelines_link_active(self): class TestPackageNameDoesNotUseUnderscoreOrPeriod(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.PackageNameDoesNotUseUnderscoreOrPeriod - def test_package_name_acceptable(self): - package_name = astroid.extract_node( - """ - PACKAGE_NAME = "correct-package-name" - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "package_name_does_not_use_underscore_or_period.py") ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_package_name_acceptable(self, setup): + package_name = setup.body[0] module_node = astroid.Module(name="node", file="setup.py") module_node.doc_node = """ """ module_node.body = [package_name] @@ -3129,19 +1988,17 @@ def test_package_name_acceptable(self): with self.assertNoMessages(): self.checker.visit_module(module_node) - def test_package_name_violation(self): - package_name = astroid.extract_node( - """ - PACKAGE_NAME = "incorrect.package-name" - """ - ) + def test_package_name_violation(self, setup): + package_name = setup.body[1] module_node = astroid.Module(name="node", file="setup.py") module_node.doc_node = """ """ module_node.body = [package_name] - with self.assertAddsMessages( pylint.testutils.MessageTest( - msg_id="package-name-incorrect", line=0, node=module_node, col_offset=0, + msg_id="package-name-incorrect", + line=0, + node=module_node, + col_offset=0, ) ): self.checker.visit_module(module_node) @@ -3158,14 +2015,17 @@ def test_guidelines_link_active(self): class TestServiceClientUsesNameWithClientSuffix(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ServiceClientUsesNameWithClientSuffix - def test_client_suffix_acceptable(self): - client_node = astroid.extract_node( - """ - class MyClient(): - def __init__(self): - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "service_client_uses_name_with_client_suffix.py") ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_client_suffix_acceptable(self, setup): + client_node = setup.body[0] module_node = astroid.Module(name="node", file="_my_client.py") module_node.doc_node = """ """ module_node.body = [client_node] @@ -3173,20 +2033,17 @@ def __init__(self): with self.assertNoMessages(): self.checker.visit_module(module_node) - def test_client_suffix_violation(self): - client_node = astroid.extract_node( - """ - class Violation(): - def __init__(self): - pass - """ - ) + def test_client_suffix_violation(self, setup): + client_node = setup.body[1] module_node = astroid.Module(name="node", file="_my_client.py") module_node.doc_node = """ """ module_node.body = [client_node] with self.assertAddsMessages( pylint.testutils.MessageTest( - msg_id="client-suffix-needed", line=0, node=module_node, col_offset=0, + msg_id="client-suffix-needed", + line=0, + node=module_node, + col_offset=0, ) ): self.checker.visit_module(module_node) @@ -3200,168 +2057,94 @@ def test_guidelines_link_active(self): assert response.http_response.status_code == 200 -class TestClientMethodNamesDoNotUseDoubleUnderscorePrefix( - pylint.testutils.CheckerTestCase -): +class TestClientMethodNamesDoNotUseDoubleUnderscorePrefix(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.ClientMethodNamesDoNotUseDoubleUnderscorePrefix - def test_ignores_repr(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __repr__(self): #@ - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "client_method_names_do_not_use_double_underscore_prefix.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_repr(self, setup): + function_node = setup.body[2].body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_constructor(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - def __init__(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_constructor(self, setup): + function_node = setup.body[2].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_other_dunder(self): - ( - class_node, - function_node_a, - function_node_b, - function_node_c, - function_node_d, - ) = astroid.extract_node( - """ - class SomeClient(): #@ - def __enter__(self): #@ - pass - def __exit__(self): #@ - pass - def __aenter__(self): #@ - pass - def __aexit__(self): #@ - pass - """ - ) - + def test_ignores_other_dunder(self, setup): + function_node_a = setup.body[2].body[2] + function_node_b = setup.body[2].body[3] + function_node_c = setup.body[2].body[4] + function_node_d = setup.body[2].body[5] with self.assertNoMessages(): self.checker.visit_functiondef(function_node_a) self.checker.visit_functiondef(function_node_b) self.checker.visit_functiondef(function_node_c) self.checker.visit_functiondef(function_node_d) - def test_ignores_private_method(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - @staticmethod - def _private_method(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_private_method(self, setup): + function_node = setup.body[2].body[6] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_private_method_async(self): - class_node, function_node = astroid.extract_node( - """ - class SomeClient(): #@ - @staticmethod - async def _private_method(self, **kwargs): #@ - pass - """ - ) - + def test_ignores_private_method_async(self, setup): + function_node = setup.body[2].body[7] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node) - def test_ignores_methods_with_decorators(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - class SomeClient(): #@ - @distributed_trace - def create_configuration(self): #@ - pass - @distributed_trace - def get_thing(self): #@ - pass - @distributed_trace - def list_thing(self): #@ - pass - """ - ) - + def test_ignores_methods_with_decorators(self, setup): + func_node_a = setup.body[2].body[8] + func_node_b = setup.body[2].body[9] + func_node_c = setup.body[2].body[10] with self.assertNoMessages(): self.checker.visit_functiondef(func_node_a) self.checker.visit_functiondef(func_node_b) self.checker.visit_functiondef(func_node_c) - def test_ignores_async_methods_with_decorators(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - class SomeClient(): #@ - @distributed_trace_async - async def create_configuration(self): #@ - pass - @distributed_trace_async - async def get_thing(self): #@ - pass - @distributed_trace_async - async def list_thing(self): #@ - pass - """ - ) - + def test_ignores_async_methods_with_decorators(self, setup): + func_node_a = setup.body[2].body[8] + func_node_b = setup.body[2].body[9] + func_node_c = setup.body[2].body[10] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(func_node_a) self.checker.visit_asyncfunctiondef(func_node_b) self.checker.visit_asyncfunctiondef(func_node_c) - def test_finds_double_underscore_on_async_method(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - class SomeClient(): #@ - @staticmethod - async def __create_configuration(self): #@ - pass - @staticmethod - async def __get_thing(self): #@ - pass - @staticmethod - async def __list_thing(self): #@ - pass - """ - ) + def test_finds_double_underscore_on_async_method(self, setup): + func_node_a = setup.body[3].body[0] + func_node_b = setup.body[3].body[1] + func_node_c = setup.body[3].body[2] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-name-no-double-underscore", - line=4, + line=67, node=func_node_a, col_offset=4, - end_line=4, + end_line=67, end_col_offset=36, ), pylint.testutils.MessageTest( msg_id="client-method-name-no-double-underscore", - line=7, + line=71, node=func_node_b, col_offset=4, - end_line=7, + end_line=71, end_col_offset=25, ), pylint.testutils.MessageTest( msg_id="client-method-name-no-double-underscore", - line=10, + line=75, node=func_node_c, col_offset=4, - end_line=10, + end_line=75, end_col_offset=26, ), ): @@ -3369,44 +2152,33 @@ async def __list_thing(self): #@ self.checker.visit_asyncfunctiondef(func_node_b) self.checker.visit_asyncfunctiondef(func_node_c) - def test_finds_double_underscore_on_sync_method(self): - class_node, func_node_a, func_node_b, func_node_c = astroid.extract_node( - """ - class SomeClient(): #@ - @staticmethod - def __create_configuration(self): #@ - pass - @staticmethod - def __get_thing(self): #@ - pass - @staticmethod - def __list_thing(self): #@ - pass - """ - ) + def test_finds_double_underscore_on_sync_method(self, setup): + func_node_a = setup.body[4].body[0] + func_node_b = setup.body[4].body[1] + func_node_c = setup.body[4].body[2] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-method-name-no-double-underscore", - line=4, + line=82, node=func_node_a, col_offset=4, - end_line=4, + end_line=82, end_col_offset=30, ), pylint.testutils.MessageTest( msg_id="client-method-name-no-double-underscore", - line=7, + line=86, node=func_node_b, col_offset=4, - end_line=7, + end_line=86, end_col_offset=19, ), pylint.testutils.MessageTest( msg_id="client-method-name-no-double-underscore", - line=10, + line=90, node=func_node_c, col_offset=4, - end_line=10, + end_line=90, end_col_offset=20, ), ): @@ -3414,19 +2186,9 @@ def __list_thing(self): #@ self.checker.visit_functiondef(func_node_b) self.checker.visit_functiondef(func_node_c) - def test_ignores_non_client_method(self): - class_node, func_node_a, func_node_b = astroid.extract_node( - """ - class SomethingElse(): #@ - @staticmethod - def __download_thing(self, some, **kwargs): #@ - pass - - @staticmethod - async def __do_thing(self, some, **kwargs): #@ - pass - """ - ) + def test_ignores_non_client_method(self, setup): + func_node_a = setup.body[5].body[0] + func_node_b = setup.body[5].body[1] with self.assertNoMessages(): self.checker.visit_functiondef(func_node_a) self.checker.visit_asyncfunctiondef(func_node_b) @@ -3443,256 +2205,125 @@ def test_guidelines_link_active(self): class TestCheckDocstringAdmonitionNewline(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.CheckDocstringAdmonitionNewline - def test_ignores_correct_admonition_statement_in_function(self): - function_node = astroid.extract_node( - """ - def function_foo(x, y, z): - '''docstring - .. admonition:: Example: - - .. literalinclude:: ../samples/sample_detect_language.py - ''' - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "check_docstring_admonition_newline.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignores_correct_admonition_statement_in_function(self, setup): + function_node = setup.body[0] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_ignores_correct_admonition_statement_in_function_with_comments(self): - function_node = astroid.extract_node( - """ - def function_foo(x, y, z): - '''docstring - .. admonition:: Example: - This is Example content. - Should support multi-line. - Can also include file: - - .. literalinclude:: ../samples/sample_detect_language.py - ''' - """ - ) - + def test_ignores_correct_admonition_statement_in_function_with_comments(self, setup): + function_node = setup.body[1] with self.assertNoMessages(): self.checker.visit_functiondef(function_node) - def test_bad_admonition_statement_in_function(self): - function_node = astroid.extract_node( - """ - def function_foo(x, y, z): - '''docstring - .. admonition:: Example: - .. literalinclude:: ../samples/sample_detect_language.py - ''' - """ - ) - + def test_bad_admonition_statement_in_function(self, setup): + function_node = setup.body[2] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-admonition-needs-newline", - line=2, + line=24, node=function_node, col_offset=0, - end_line=2, - end_col_offset=16, + end_line=24, + end_col_offset=17, ) ): self.checker.visit_functiondef(function_node) - def test_bad_admonition_statement_in_function_with_comments(self): - function_node = astroid.extract_node( - """ - def function_foo(x, y, z): - '''docstring - .. admonition:: Example: - This is Example content. - Should support multi-line. - Can also include file: - .. literalinclude:: ../samples/sample_detect_language.py - ''' - """ - ) - + def test_bad_admonition_statement_in_function_with_comments(self, setup): + function_node = setup.body[3] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-admonition-needs-newline", - line=2, + line=32, node=function_node, col_offset=0, - end_line=2, - end_col_offset=16, + end_line=32, + end_col_offset=17, ) ): self.checker.visit_functiondef(function_node) - def test_ignores_correct_admonition_statement_in_function_async(self): - function_node = astroid.extract_node( - """ - async def function_foo(x, y, z): - '''docstring - .. admonition:: Example: - - .. literalinclude:: ../samples/sample_detect_language.py - ''' - """ - ) - + def test_ignores_correct_admonition_statement_in_function_async(self, setup): + function_node = setup.body[4] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node) - def test_ignores_correct_admonition_statement_in_function_with_comments_async(self): - function_node = astroid.extract_node( - """ - async def function_foo(x, y, z): - '''docstring - .. admonition:: Example: - This is Example content. - Should support multi-line. - Can also include file: - - .. literalinclude:: ../samples/sample_detect_language.py - ''' - """ - ) - + def test_ignores_correct_admonition_statement_in_function_with_comments_async(self, setup): + function_node = setup.body[5] with self.assertNoMessages(): self.checker.visit_asyncfunctiondef(function_node) - def test_bad_admonition_statement_in_function_async(self): - function_node = astroid.extract_node( - """ - async def function_foo(x, y, z): - '''docstring - .. admonition:: Example: - .. literalinclude:: ../samples/sample_detect_language.py - ''' - """ - ) - + def test_bad_admonition_statement_in_function_async(self, setup): + function_node = setup.body[6] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-admonition-needs-newline", - line=2, + line=64, node=function_node, col_offset=0, - end_line=2, - end_col_offset=22, + end_line=64, + end_col_offset=23, ) ): self.checker.visit_asyncfunctiondef(function_node) - def test_bad_admonition_statement_in_function_with_comments_async(self): - function_node = astroid.extract_node( - """ - async def function_foo(x, y, z): - '''docstring - .. admonition:: Example: - This is Example content. - Should support multi-line. - Can also include file: - .. literalinclude:: ../samples/sample_detect_language.py - ''' - """ - ) - + def test_bad_admonition_statement_in_function_with_comments_async(self, setup): + function_node = setup.body[7] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-admonition-needs-newline", - line=2, + line=72, node=function_node, col_offset=0, - end_line=2, - end_col_offset=22, + end_line=72, + end_col_offset=23, ) ): self.checker.visit_asyncfunctiondef(function_node) - def test_ignores_correct_admonition_statement_in_class(self): - class_node = astroid.extract_node( - """ - class SomeClient(object): - '''docstring - .. admonition:: Example: - - .. literalinclude:: ../samples/sample_detect_language.py - ''' - def __init__(self): - pass - """ - ) - + def test_ignores_correct_admonition_statement_in_class(self, setup): + class_node = setup.body[8] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_ignores_correct_admonition_statement_in_class_with_comments(self): - class_node = astroid.extract_node( - """ - class SomeClient(object): - '''docstring - .. admonition:: Example: - This is Example content. - Should support multi-line. - Can also include file: - - .. literalinclude:: ../samples/sample_detect_language.py - ''' - def __init__(self): - pass - """ - ) - + def test_ignores_correct_admonition_statement_in_class_with_comments(self, setup): + class_node = setup.body[9] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_bad_admonition_statement_in_class(self): - class_node = astroid.extract_node( - """ - class SomeClient(object): - '''docstring - .. admonition:: Example: - .. literalinclude:: ../samples/sample_detect_language.py - ''' - def __init__(self): - pass - """ - ) - + def test_bad_admonition_statement_in_class(self, setup): + class_node = setup.body[10] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-admonition-needs-newline", - line=2, + line=110, node=class_node, col_offset=0, - end_line=2, - end_col_offset=16, + end_line=110, + end_col_offset=17, ) ): self.checker.visit_classdef(class_node) - def test_bad_admonition_statement_in_class_with_comments(self): - class_node = astroid.extract_node( - """ - class SomeClient(object): - '''docstring - .. admonition:: Example: - This is Example content. - Should support multi-line. - Can also include file: - .. literalinclude:: ../samples/sample_detect_language.py - ''' - def __init__(self): - pass - """ - ) - + def test_bad_admonition_statement_in_class_with_comments(self, setup): + class_node = setup.body[11] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-admonition-needs-newline", - line=2, + line=121, node=class_node, col_offset=0, - end_line=2, - end_col_offset=16, + end_line=121, + end_col_offset=17, ) ): self.checker.visit_classdef(class_node) @@ -3701,18 +2332,17 @@ def __init__(self): class TestCheckNamingMismatchGeneratedCode(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.CheckNamingMismatchGeneratedCode - def test_import_naming_mismatch_violation(self): - import_one = astroid.extract_node("import Something") - import_two = astroid.extract_node("import Something2 as SomethingTwo") - assign_one = astroid.extract_node( - """ - __all__ =( - "Something", - "SomethingTwo", - ) - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "check_naming_mismatch_generated_code.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_import_naming_mismatch_violation(self, setup): + import_one, import_two, assign_one = setup.body[0], setup.body[1], setup.body[2] module_node = astroid.Module(name="node", file="__init__.py") module_node.doc_node = """ """ module_node.body = [import_one, import_two, assign_one] @@ -3723,29 +2353,17 @@ def test_import_naming_mismatch_violation(self): with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="naming-mismatch", - line=4, + line=7, node=err_node, - col_offset=0, - end_line=4, - end_col_offset=14, + col_offset=4, + end_line=7, + end_col_offset=18, ) ): self.checker.visit_module(module_node) - def test_import_from_naming_mismatch_violation(self): - import_one = astroid.extract_node("import Something") - import_two = astroid.extract_node( - "from Something2 import SomethingToo as SomethingTwo" - ) - assign_one = astroid.extract_node( - """ - __all__ =( - "Something", - "SomethingTwo", - ) - """ - ) - + def test_import_from_naming_mismatch_violation(self, setup): + import_one, import_two, assign_one = setup.body[0], setup.body[3], setup.body[2] module_node = astroid.Module(name="node", file="__init__.py") module_node.doc_node = """ """ module_node.body = [import_one, import_two, assign_one] @@ -3756,27 +2374,17 @@ def test_import_from_naming_mismatch_violation(self): with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="naming-mismatch", - line=4, + line=7, node=err_node, - col_offset=0, - end_line=4, - end_col_offset=14, + col_offset=4, + end_line=7, + end_col_offset=18, ) ): self.checker.visit_module(module_node) - def test_naming_mismatch_acceptable(self): - import_one = astroid.extract_node("import Something") - import_two = astroid.extract_node("import Something2 as SomethingTwo") - assign_one = astroid.extract_node( - """ - __all__ =( - "Something", - "Something2", - ) - """ - ) - + def test_naming_mismatch_acceptable(self, setup): + import_one, import_two, assign_one = setup.body[0], setup.body[1], setup.body[4] module_node = astroid.Module(name="node", file="__init__.py") module_node.doc_node = """ """ module_node.body = [import_one, import_two, assign_one] @@ -3804,98 +2412,64 @@ def test_guidelines_link_active(self): class TestCheckEnum(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.CheckEnum - def test_ignore_normal_class(self): - class_node = astroid.extract_node( - """ - class SomeClient(object): - my_list = [] - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "check_enum.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_ignore_normal_class(self, setup): + class_node = setup.body[3] with self.assertNoMessages(): self.checker.visit_classdef(class_node) - def test_enum_capitalized_violation_python_two(self): - class_node = astroid.extract_node( - """ - from enum import Enum - from six import with_metaclass - from azure.core import CaseInsensitiveEnumMeta - - class MyBadEnum(with_metaclass(CaseInsensitiveEnumMeta, str, Enum)): - One = "one" - """ - ) - + def test_enum_capitalized_violation_python_two(self, setup): + class_node = setup.body[4] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="enum-must-be-uppercase", - line=7, + line=13, node=class_node.body[0].targets[0], col_offset=4, - end_line=7, + end_line=13, end_col_offset=7, ) ): self.checker.visit_classdef(class_node) - def test_enum_capitalized_violation_python_three(self): - class_node = astroid.extract_node( - """ - from enum import Enum - from azure.core import CaseInsensitiveEnumMeta - - class MyBadEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): - One = "one" - - """ - ) - + def test_enum_capitalized_violation_python_three(self, setup): + class_node = setup.body[5] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="enum-must-be-uppercase", - line=6, + line=18, node=class_node.body[0].targets[0], col_offset=4, - end_line=6, + end_line=18, end_col_offset=7, ) ): self.checker.visit_classdef(class_node) - def test_inheriting_case_insensitive_violation(self): - class_node = astroid.extract_node( - """ - from enum import Enum - - class MyGoodEnum(str, Enum): - ONE = "one" - """ - ) - + def test_inheriting_case_insensitive_violation(self, setup): + class_node = setup.body[6] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="enum-must-inherit-case-insensitive-enum-meta", - line=4, + line=22, node=class_node, col_offset=0, - end_line=4, + end_line=22, end_col_offset=16, ) ): self.checker.visit_classdef(class_node) - def test_acceptable_python_three(self): - class_node = astroid.extract_node( - """ - from enum import Enum - from azure.core import CaseInsensitiveEnumMeta - - class MyGoodEnum(str, Enum, metaclass=CaseInsensitiveEnumMeta): - ONE = "one" - """ - ) - + def test_acceptable_python_three(self, setup): + class_node = setup.body[7] with self.assertNoMessages(): self.checker.visit_classdef(class_node) @@ -3952,18 +2526,17 @@ def _create_url_pipeline(self, url): class TestCheckAPIVersion(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.CheckAPIVersion - def test_api_version_violation(self): - class_node = astroid.extract_node( - """ - class SomeClient(object): - ''' - :param str something: something - ''' - def __init__(self, something, **kwargs): - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "check_API_version.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_api_version_violation(self, setup): + class_node = setup.body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="client-accepts-api-version-keyword", @@ -3976,19 +2549,8 @@ def __init__(self, something, **kwargs): ): self.checker.visit_classdef(class_node) - def test_api_version_acceptable(self): - class_node = astroid.extract_node( - """ - class SomeClient(object): - ''' - :param str something: something - :keyword str api_version: api_version - ''' - def __init__(self, something, **kwargs): - pass - """ - ) - + def test_api_version_acceptable(self, setup): + class_node = setup.body[1] with self.assertNoMessages(): self.checker.visit_classdef(class_node) @@ -4049,60 +2611,78 @@ class TestCheckNonCoreNetworkImport(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.NonCoreNetworkImport - def test_disallowed_imports(self): + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "non_core_network_import.py") + ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_disallowed_imports(self, setup): """Check that illegal imports raise warnings""" - # Blocked import ouside of core. - import_node = astroid.extract_node("import requests") + # Blocked import outside of core. + requests_import_node = setup.body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="networking-import-outside-azure-core-transport", - line=1, - node=import_node, + line=2, + node=requests_import_node, col_offset=0, - end_line=1, + end_line=2, end_col_offset=15, ) ): - self.checker.visit_import(import_node) + self.checker.visit_import(requests_import_node) + + httpx_import_node = setup.body[1] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="networking-import-outside-azure-core-transport", + line=3, + node=httpx_import_node, + col_offset=0, + end_line=3, + end_col_offset=12, + ) + ): + self.checker.visit_import(httpx_import_node) # blocked import from outside of core. - importfrom_node = astroid.extract_node("from aiohttp import get") + importfrom_node = setup.body[2] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="networking-import-outside-azure-core-transport", - line=1, + line=4, node=importfrom_node, col_offset=0, - end_line=1, + end_line=4, end_col_offset=23, ) ): self.checker.visit_importfrom(importfrom_node) - def test_allowed_imports(self): + def test_allowed_imports(self, setup): """Check that allowed imports don't raise warnings.""" # import not in the blocked list. - import_node = astroid.extract_node("import math") + import_node = setup.body[3] with self.assertNoMessages(): self.checker.visit_import(import_node) # from import not in the blocked list. - importfrom_node = astroid.extract_node( - "from azure.core.pipeline import Pipeline" - ) + importfrom_node = setup.body[4] with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) # blocked import, but in core. - import_node = astroid.extract_node("import requests") + import_node = setup.body[5] import_node.root().name = "azure.core.pipeline.transport" with self.assertNoMessages(): self.checker.visit_import(import_node) # blocked from import, but in core. - importfrom_node = astroid.extract_node( - "from requests.exceptions import HttpException" - ) + importfrom_node = setup.body[6] importfrom_node.root().name = "azure.core.pipeline.transport._private_module" with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) @@ -4113,48 +2693,49 @@ class TestCheckNonAbstractTransportImport(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.NonAbstractTransportImport - def test_disallowed_imports(self): - """Check that illegal imports raise warnings""" - importfrom_node = astroid.extract_node( - "from azure.core.pipeline.transport import RequestsTransport" + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "non_abstract_transport_import.py") ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_disallowed_imports(self, setup): + """Check that illegal imports raise warnings""" + importfrom_node = setup.body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="non-abstract-transport-import", - line=1, + line=2, node=importfrom_node, col_offset=0, - end_line=1, + end_line=2, end_col_offset=59, ) ): self.checker.visit_importfrom(importfrom_node) - def test_allowed_imports(self): + def test_allowed_imports(self, setup): """Check that allowed imports don't raise warnings.""" # import not in the blocked list. - importfrom_node = astroid.extract_node("from math import PI") + importfrom_node = setup.body[1] with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) # from import not in the blocked list. - importfrom_node = astroid.extract_node( - "from azure.core.pipeline import Pipeline" - ) + importfrom_node = setup.body[2] with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) # Import abstract classes - importfrom_node = astroid.extract_node( - "from azure.core.pipeline.transport import HttpTransport, HttpRequest, HttpResponse, AsyncHttpTransport, AsyncHttpResponse" - ) + importfrom_node = setup.body[3] with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) # Import non-abstract classes, but from in `azure.core.pipeline.transport`. - importfrom_node = astroid.extract_node( - "from azure.core.pipeline.transport import RequestsTransport, AioHttpTransport, AioHttpTransportResponse" - ) + importfrom_node = setup.body[4] importfrom_node.root().name = "azure.core.pipeline.transport._private_module" with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) @@ -4165,20 +2746,24 @@ class TestRaiseWithTraceback(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.NoAzureCoreTracebackUseRaiseFrom - def test_raise_traceback(self): - node = astroid.extract_node( - """ - from azure.core.exceptions import DeserializationError, SerializationError, raise_with_traceback - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "raise_with_traceback.py") ) + node = astroid.parse(file.read()) + file.close() + return node + def test_raise_traceback(self, setup): + node = setup.body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="no-raise-with-traceback", - line=2, + line=1, node=node, col_offset=0, - end_line=2, + end_line=1, end_col_offset=96, ) ): @@ -4190,14 +2775,17 @@ class TestTypePropertyNameLength(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.NameExceedsStandardCharacterLength - def test_class_name_too_long(self): - class_node = astroid.extract_node( - """ - class ThisClassNameShouldEndUpBeingTooLongForAClient(): - def __init__(self, **kwargs): - pass - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "type_property_name_length.py") ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_class_name_too_long(self, setup): + class_node = setup.body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="name-too-long", @@ -4210,100 +2798,76 @@ def __init__(self, **kwargs): ): self.checker.visit_classdef(class_node) - def test_function_name_too_long(self): - class_node, function_node = astroid.extract_node( - """ - class ClassNameGoodClient(): #@ - def this_function_name_should_be_too_long_for_rule(self, **kwargs): #@ - pass - """ - ) + def test_function_name_too_long(self, setup): + class_node = setup.body[1] + function_node = setup.body[1].body[0] with self.assertNoMessages(): self.checker.visit_classdef(class_node) with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="name-too-long", - line=3, + line=9, node=function_node, col_offset=4, - end_line=3, + end_line=9, end_col_offset=54, ) ): self.checker.visit_functiondef(function_node) - def test_variable_name_too_long(self): - class_node, function_node, property_node = astroid.extract_node( - """ - class ClassNameGoodClient(): #@ - def this_function_good(self, **kwargs): #@ - this_lists_name_is_too_long_to_work_with_linter_rule = [] #@ - """ - ) + def test_variable_name_too_long(self, setup): + class_node = setup.body[1] + function_node = setup.body[1].body[1] + property_node = setup.body[1].body[1].body[0] with self.assertNoMessages(): self.checker.visit_classdef(class_node) with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="name-too-long", - line=4, + line=14, node=property_node.targets[0], col_offset=8, - end_line=4, + end_line=14, end_col_offset=60, ) ): self.checker.visit_functiondef(function_node) - def test_private_name_too_long(self): - class_node, function_node, property_node = astroid.extract_node( - """ - class ClassNameGoodClient(): #@ - def _this_function_is_private_but_over_length_reqs(self, **kwargs): #@ - this_lists_name = [] #@ - """ - ) + def test_private_name_too_long(self, setup): + class_node = setup.body[1] + function_node = setup.body[1].body[2] with self.assertNoMessages(): self.checker.visit_classdef(class_node) self.checker.visit_functiondef(function_node) - def test_instance_attr_name_too_long(self): - class_node, function_node, property_node = astroid.extract_node( - """ - class ClassNameGoodClient(): #@ - def __init__(self, this_name_is_too_long_to_use_anymore_reqs, **kwargs): #@ - self.this_name_is_too_long_to_use_anymore_reqs = 10 #@ - """ - ) + def test_instance_attr_name_too_long(self, setup): + class_node = setup.body[1] + function_node = setup.body[1].body[3] + property_node = setup.body[1].body[3].body[0] with self.assertNoMessages(): self.checker.visit_classdef(class_node) with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="name-too-long", - line=4, + line=22, node=property_node.targets[0], col_offset=8, - end_line=4, + end_line=22, end_col_offset=54, ) ): self.checker.visit_functiondef(function_node) - def test_class_var_name_too_long(self): - class_node, class_var_node, function_node, property_node = astroid.extract_node( - """ - class ClassNameGoodClient(): #@ - this_name_is_too_long_to_use_anymore_reqs = 10 #@ - def __init__(self, dog, **kwargs): #@ - self.dog=dog #@ - """ - ) + def test_class_var_name_too_long(self, setup): + class_node = setup.body[1] + function_node = setup.body[1].body[4] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="name-too-long", - line=3, - node=class_node.body[0].targets[0], + line=25, + node=class_node.body[4].targets[0], col_offset=4, - end_line=3, + end_line=25, end_col_offset=45, ) ): @@ -4313,342 +2877,203 @@ def __init__(self, dog, **kwargs): #@ class TestDeleteOperationReturnType(pylint.testutils.CheckerTestCase): - """Test that we are checking the return type of delete functions is correct""" CHECKER_CLASS = checker.DeleteOperationReturnStatement - def test_begin_delete_operation_incorrect_return(self): - node = astroid.extract_node( - """ - from azure.core.polling import LROPoller - from typing import Any - class MyClient(): - def begin_delete_some_function(self, **kwargs) -> LROPoller[Any]: #@ - return LROPoller[Any] - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "delete_operation_return_type.py") ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_begin_delete_operation_incorrect_return(self, setup): + node = setup.body[2].body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="delete-operation-wrong-return-type", - line=5, + line=7, node=node, col_offset=4, - end_line=5, + end_line=7, end_col_offset=34, ) ): self.checker.visit_functiondef(node) - def test_delete_operation_incorrect_return(self): - node = astroid.extract_node( - """ - from azure.core.polling import LROPoller - from typing import Any - class MyClient(): - def delete_some_function(self, **kwargs) -> str: #@ - return "hello" - """ - ) + def test_delete_operation_incorrect_return(self, setup): + node = setup.body[2].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="delete-operation-wrong-return-type", - line=5, + line=11, node=node, col_offset=4, - end_line=5, + end_line=11, end_col_offset=28, ) ): self.checker.visit_functiondef(node) - def test_delete_operation_correct_return(self): - node = astroid.extract_node( - """ - from azure.core.polling import LROPoller - from typing import Any - class MyClient(): - def delete_some_function(self, **kwargs) -> None: #@ - return None - """ - ) + def test_delete_operation_correct_return(self, setup): + node = setup.body[2].body[2] with self.assertNoMessages(): self.checker.visit_functiondef(node) - def test_begin_delete_operation_correct_return(self): - node = astroid.extract_node( - """ - from azure.core.polling import LROPoller - from typing import Any - class MyClient(): - def begin_delete_some_function(self, **kwargs) -> LROPoller[None]: #@ - return LROPoller[None] - """ - ) + def test_begin_delete_operation_correct_return(self, setup): + node = setup.body[2].body[3] with self.assertNoMessages(): self.checker.visit_functiondef(node) class TestDocstringParameters(pylint.testutils.CheckerTestCase): - """Test that we are checking the docstring is correct""" CHECKER_CLASS = checker.CheckDocstringParameters - def test_docstring_vararg(self): - node = astroid.extract_node( - # Check that we recognize *args as param in docstring - """ - def function_foo(x, y, *z): - ''' - :param x: x - :type x: str - :param str y: y - :param str z: z - ''' - """ + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "docstring_parameters.py") ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_docstring_vararg(self, setup): + # Check that we recognize *args as param in docstring + node = setup.body[0] with self.assertNoMessages(): self.checker.visit_functiondef(node) - def test_docstring_vararg_keyword_args(self): + def test_docstring_vararg_keyword_args(self, setup): # Check that we recognize keyword-only args after *args in docstring - node = astroid.extract_node( - """ - def function_foo(x, y, *z, a="Hello", b="World"): - ''' - :param x: x - :type x: str - :param str y: y - :param str z: z - :keyword str a: a - :keyword str b: b - ''' - """ - ) + node = setup.body[1] with self.assertNoMessages(): self.checker.visit_functiondef(node) - def test_docstring_varag_no_type(self): + def test_docstring_varag_no_type(self, setup): # Error on documenting keyword only args as param after *args in docstring - node = astroid.extract_node( - """ - def function_foo(*x): - ''' - :param x: x - :keyword z: z - :paramtype z: str - ''' - """ - ) + node = setup.body[2] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-keyword-should-match-keyword-only", - line=2, + line=24, node=node, args="z", col_offset=0, - end_line=2, + end_line=24, end_col_offset=16, ), pylint.testutils.MessageTest( msg_id="docstring-missing-type", - line=2, + line=24, args="x", node=node, col_offset=0, - end_line=2, + end_line=24, end_col_offset=16, ), ): self.checker.visit_functiondef(node) - def test_docstring_class_paramtype(self): - node = astroid.extract_node( - """ - class MyClass(): #@ - def function_foo(**kwargs): #@ - ''' - :keyword z: z - :paramtype z: str - ''' - - def function_boo(**kwargs): #@ - ''' - :keyword z: z - :paramtype z: str - ''' - """ - ) + def test_docstring_class_paramtype(self, setup): + function_node_a = setup.body[3].body[0] + function_node_b = setup.body[3].body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-keyword-should-match-keyword-only", - line=3, - node=node[1], + line=34, + node=function_node_a, args="z", col_offset=4, - end_line=3, + end_line=34, end_col_offset=20, ), ): - self.checker.visit_functiondef(node[1]) + self.checker.visit_functiondef(function_node_a) with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-keyword-should-match-keyword-only", - line=9, - node=node[2], + line=40, + node=function_node_b, args="z", col_offset=4, - end_line=9, + end_line=40, end_col_offset=20, ), ): - self.checker.visit_functiondef(node[2]) + self.checker.visit_functiondef(function_node_b) - def test_docstring_property_decorator(self): - node = astroid.extract_node( - """ - from typing import Dict - - @property - def function_foo(self) -> Dict[str,str]: - '''The current headers collection. - :rtype: dict[str, str] - ''' - return {"hello": "world"} - """ - ) + def test_docstring_property_decorator(self, setup): + node = setup.body[5] with self.assertNoMessages(): self.checker.visit_functiondef(node) - def test_docstring_no_property_decorator(self): - node = astroid.extract_node( - """ - from typing import Dict - def function_foo(self) -> Dict[str,str]: - '''The current headers collection. - :rtype: dict[str, str] - ''' - return {"hello": "world"} - """ - ) + def test_docstring_no_property_decorator(self, setup): + node = setup.body[6] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-missing-return", - line=3, + line=60, args=None, node=node, col_offset=0, - end_line=3, + end_line=60, end_col_offset=16, ), ): self.checker.visit_functiondef(node) - def test_docstring_type_has_space(self): + def test_docstring_type_has_space(self, setup): # Don't error if there is extra spacing in the type - node = astroid.extract_node( - """ - def function_foo(x): - ''' - :param dict[str, int] x: x - ''' - """ - ) + node = setup.body[7] with self.assertNoMessages(): self.checker.visit_functiondef(node) - def test_docstring_type_has_many_spaces(self): + def test_docstring_type_has_many_spaces(self, setup): # Don't error if there is extra spacing around the type - node = astroid.extract_node( - """ - def function_foo(x): - ''' - :param dict[str, int] x: x - ''' - """ - ) + node = setup.body[8] with self.assertNoMessages(): self.checker.visit_functiondef(node) - def test_docstring_raises(self): - node = astroid.extract_node( - """ - def function_foo(): - ''' - :raises: ValueError - ''' - print("hello") - raise ValueError("hello") - """ - ) + def test_docstring_raises(self, setup): + node = setup.body[9] with self.assertNoMessages(): self.checker.visit_functiondef(node) - def test_docstring_keyword_only(self): - node = astroid.extract_node( - """ - def function_foo(self, x, *, z, y=None): - ''' - :param x: x - :type x: str - :keyword str y: y - :keyword str z: z - ''' - print("hello") - """ - ) + def test_docstring_keyword_only(self, setup): + node = setup.body[10] with self.assertNoMessages(): self.checker.visit_functiondef(node) - def test_docstring_correct_rtype(self): - node = astroid.extract_node( - """ - def function_foo(self, x, *, z, y=None) -> str: - ''' - :param x: x - :type x: str - :keyword str y: y - :keyword str z: z - :rtype: str - ''' - print("hello") - """ - ) + def test_docstring_correct_rtype(self, setup): + node = setup.body[11] with self.assertNoMessages(): self.checker.visit_functiondef(node) - def test_docstring_class_type(self): - node = astroid.extract_node( - """ - def function_foo(self, x, y): - ''' - :param x: x - :type x: :class:`azure.core.credentials.AccessToken` - :param y: y - :type y: str - :rtype: :class:`azure.core.credentials.AccessToken` - ''' - print("hello") - """ - ) + def test_docstring_class_type(self, setup): + node = setup.body[12] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="docstring-type-do-not-use-class", - line=2, + line=114, args="x", node=node, col_offset=0, - end_line=2, + end_line=114, end_col_offset=16, ), pylint.testutils.MessageTest( msg_id="docstring-type-do-not-use-class", - line=2, + line=114, args="rtype", node=node, col_offset=0, - end_line=2, + end_line=114, end_col_offset=16, ), ): @@ -4660,47 +3085,54 @@ class TestDoNotImportLegacySix(pylint.testutils.CheckerTestCase): CHECKER_CLASS = checker.DoNotImportLegacySix - def test_disallowed_import_from(self): + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "do_not_import_legacy_six.py") + ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_disallowed_import_from(self, setup): """Check that illegal imports raise warnings""" - importfrom_node = astroid.extract_node("from six import with_metaclass") + importfrom_node = setup.body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="do-not-import-legacy-six", - line=1, + line=2, node=importfrom_node, col_offset=0, - end_line=1, + end_line=2, end_col_offset=30, ) ): self.checker.visit_importfrom(importfrom_node) - def test_disallowed_import(self): + def test_disallowed_import(self, setup): """Check that illegal imports raise warnings""" - importfrom_node = astroid.extract_node("import six") + importfrom_node = setup.body[1] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="do-not-import-legacy-six", - line=1, + line=5, node=importfrom_node, col_offset=0, - end_line=1, + end_line=5, end_col_offset=10, ) ): self.checker.visit_import(importfrom_node) - def test_allowed_imports(self): + def test_allowed_imports(self, setup): """Check that allowed imports don't raise warnings.""" # import not in the blocked list. - importfrom_node = astroid.extract_node("from math import PI") + importfrom_node = setup.body[2] with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) # from import not in the blocked list. - importfrom_node = astroid.extract_node( - "from azure.core.pipeline import Pipeline" - ) + importfrom_node = setup.body[3] with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) @@ -4710,39 +3142,814 @@ class TestCheckNoLegacyAzureCoreHttpResponseImport(pylint.testutils.CheckerTestC CHECKER_CLASS = checker.NoLegacyAzureCoreHttpResponseImport - def test_disallowed_import_from(self): - """Check that illegal imports raise warnings""" - importfrom_node = astroid.extract_node( - "from azure.core.pipeline.transport import HttpResponse" + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "no_legacy_azure_core_http_response_import.py") ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_disallowed_import_from(self, setup): + """Check that illegal imports raise warnings""" + importfrom_node = setup.body[0] with self.assertAddsMessages( pylint.testutils.MessageTest( msg_id="no-legacy-azure-core-http-response-import", - line=1, + line=2, node=importfrom_node, col_offset=0, - end_line=1, + end_line=2, end_col_offset=54, ) ): self.checker.visit_importfrom(importfrom_node) - def test_allowed_imports(self): + def test_allowed_imports(self, setup): """Check that allowed imports don't raise warnings.""" # import not in the blocked list. - importfrom_node = astroid.extract_node("from math import PI") + importfrom_node = setup.body[1] with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) # from import not in the blocked list. - importfrom_node = astroid.extract_node( - "from azure.core.pipeline import Pipeline" - ) + importfrom_node = setup.body[2] with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) # Import HttpResponse, but from in `azure.core`. - importfrom_node = astroid.extract_node("from .. import HttpResponse") + importfrom_node = setup.body[3] importfrom_node.root().name = "azure.core" with self.assertNoMessages(): self.checker.visit_importfrom(importfrom_node) + + +class TestCheckNoTypingUnderTypeChecking(pylint.testutils.CheckerTestCase): + """Test that we are blocking disallowed imports and allowing allowed imports.""" + + CHECKER_CLASS = checker.NoImportTypingFromTypeCheck + + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "no_typing_under_type_checking.py") + ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_disallowed_import_from(self, setup): + """Check that illegal imports raise warnings""" + import_node = setup.body[1].body[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="no-typing-import-in-type-check", + line=5, + node=import_node, + col_offset=4, + end_line=5, + end_col_offset=26, + ) + ): + self.checker.visit_importfrom(import_node) + + def test_disallowed_import_from_extensions(self, setup): + """Check that illegal imports raise warnings""" + import_node = setup.body[2].body[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="no-typing-import-in-type-check", + line=9, + node=import_node, + col_offset=4, + end_line=9, + end_col_offset=28, + ) + ): + self.checker.visit_import(import_node) + + def test_allowed_imports(self, setup): + """Check that allowed imports don't raise warnings.""" + # import not in the blocked list. + importfrom_node = setup.body[3].body[0] + with self.assertNoMessages(): + self.checker.visit_importfrom(importfrom_node) + + def test_allowed_import_else(self, setup): + """Check that illegal imports raise warnings""" + ima = setup.body[4].orelse[0] + imb = setup.body[4].orelse[1] + imc = setup.body[4].orelse[2] + imd = setup.body[4].orelse[3] + with self.assertNoMessages(): + self.checker.visit_importfrom(ima) + self.checker.visit_import(imb) + self.checker.visit_import(imc) + self.checker.visit_importfrom(imd) + + +class TestDoNotImportAsyncio(pylint.testutils.CheckerTestCase): + """Test that we are blocking imports of asyncio directly allowing indirect imports.""" + CHECKER_CLASS = checker.DoNotImportAsyncio + + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "do_not_import_asyncio.py") + ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_disallowed_import_from(self, setup): + """Check that illegal imports raise warnings""" + importfrom_node = setup.body[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-import-asyncio", + line=2, + node=importfrom_node, + col_offset=0, + end_line=2, + end_col_offset=25, + ) + ): + self.checker.visit_importfrom(importfrom_node) + + def test_disallowed_import(self, setup): + """Check that illegal imports raise warnings""" + importfrom_node = setup.body[1] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-import-asyncio", + line=5, + node=importfrom_node, + col_offset=0, + end_line=5, + end_col_offset=14, + ) + ): + self.checker.visit_import(importfrom_node) + + def test_allowed_imports(self, setup): + """Check that allowed imports don't raise warnings.""" + # import not in the blocked list. + importfrom_node = setup.body[2] + with self.assertNoMessages(): + self.checker.visit_importfrom(importfrom_node) + + # from import not in the blocked list. + importfrom_node = setup.body[3] + with self.assertNoMessages(): + self.checker.visit_importfrom(importfrom_node) + + +class TestCheckDoNotUseLegacyTyping(pylint.testutils.CheckerTestCase): + """Test that we are blocking disallowed legacy typing practices""" + + CHECKER_CLASS = checker.DoNotUseLegacyTyping + + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "check_do_not_use_legacy_typing.py") + ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_disallowed_typing(self, setup): + """Check that illegal method typing comments raise warnings""" + fdef = setup.body[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-use-legacy-typing", + line=2, + node=fdef, + col_offset=0, + end_line=2, + end_col_offset=12, + ) + ): + self.checker.visit_functiondef(fdef) + + def test_allowed_typing(self, setup): + """Check that allowed method typing comments don't raise warnings""" + fdef = setup.body[1] + with self.assertNoMessages(): + self.checker.visit_functiondef(fdef) + + def test_arbitrary_comments(self, setup): + """Check that arbitrary comments don't raise warnings""" + fdef = setup.body[2] + with self.assertNoMessages(): + self.checker.visit_functiondef(fdef) + + +class TestDoNotLogErrorsEndUpRaising(pylint.testutils.CheckerTestCase): + """Test that any errors raised are not logged at 'error' or 'warning' levels in the exception block.""" + + CHECKER_CLASS = checker.DoNotLogErrorsEndUpRaising + + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "do_not_log_errors_end_up_raising.py") + ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_error_level_not_logged(self, setup): + """Check that any exceptions raised aren't logged at error level in the exception block.""" + try_node, expression_node = setup.body[1].body[0], setup.body[1].body[0].handlers[0].body[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=9, + node=expression_node, + col_offset=8, + end_line=9, + end_col_offset=29, + ) + ): + self.checker.visit_try(try_node) + + def test_warning_level_not_logged(self, setup): + """Check that any exceptions raised aren't logged at warning level in the exception block.""" + try_node, expression_node = setup.body[2].body[0], setup.body[2].body[0].handlers[0].body[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=18, + node=expression_node, + col_offset=8, + end_line=18, + end_col_offset=31, + ) + ): + self.checker.visit_try(try_node) + + def test_warning_level_logging_ok_when_no_raise(self, setup): + """Check that exceptions can be logged if the exception isn't raised.""" + try_node = setup.body[3].body[0] + with self.assertNoMessages(): + self.checker.visit_try(try_node) + + def test_unlogged_exception_block(self, setup): + """Check that exceptions raised without logging are allowed.""" + try_node = setup.body[4].body[0] + with self.assertNoMessages(): + self.checker.visit_try(try_node) + + def test_mult_exception_blocks_separate_raise(self, setup): + """Check multiple exception blocks with separate raise and logging is allowed.""" + try_node = setup.body[5].body[0] + with self.assertNoMessages(): + self.checker.visit_try(try_node) + + def test_mult_exception_blocks_with_raise(self, setup): + """Check that multiple exception blocks with raise and logging is not allowed.""" + try_node, expression_node = setup.body[6].body[0], setup.body[6].body[0].handlers[1].body[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=55, + node=expression_node, + col_offset=8, + end_line=55, + end_col_offset=29, + ) + ): + self.checker.visit_try(try_node) + + def test_implicit_else_exception_logged(self, setup): + """Check that any exceptions raised in branches aren't logged at error level.""" + try_node, expression_node = setup.body[7].body[0], setup.body[7].body[0].handlers[0].body[1] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=70, + node=expression_node, + col_offset=8, + end_line=70, + end_col_offset=56, + ) + ): + self.checker.visit_try(try_node) + + def test_branch_exceptions_logged(self, setup): + """Check that any exceptions raised in if branches aren't logged at error level.""" + try_node = setup.body[8].body[0] + expression_node_a = setup.body[8].body[0].handlers[0].body[0].body[0] + expression_node_b = setup.body[8].body[0].handlers[0].body[0].orelse[0].body[0] + expression_node_c = setup.body[8].body[0].handlers[0].body[0].orelse[0].orelse[0].body[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=80, + node=expression_node_a, + col_offset=12, + end_line=80, + end_col_offset=86, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=83, + node=expression_node_b, + col_offset=12, + end_line=83, + end_col_offset=69, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=86, + node=expression_node_c, + col_offset=12, + end_line=86, + end_col_offset=42, + ) + ): + self.checker.visit_try(try_node) + + def test_explicit_else_branch_exception_logged(self, setup): + """Check that any exceptions raised in else branches aren't logged at error level.""" + try_node = setup.body[9].body[0] + expression_node = setup.body[9].body[0].handlers[0].body[0].orelse[0].orelse[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=103, + node=expression_node, + col_offset=12, + end_line=103, + end_col_offset=60, + ) + ): + self.checker.visit_try(try_node) + + def test_extra_nested_branches_exception_logged(self, setup): + """Check that any exceptions raised in nested branches aren't logged at warning level.""" + try_node = setup.body[10].body[0] + expression_node_a = setup.body[10].body[0].handlers[0].body[0].body[0].body[0] + expression_node_b = setup.body[10].body[0].handlers[0].body[0].body[0].orelse[0].body[0] + expression_node_c = setup.body[10].body[0].handlers[0].body[0].body[0].orelse[0].orelse[0] + expression_node_d = setup.body[10].body[0].handlers[0].body[0].orelse[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=114, + node=expression_node_a, + col_offset=16, + end_line=114, + end_col_offset=42, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=117, + node=expression_node_b, + col_offset=16, + end_line=117, + end_col_offset=42, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=120, + node=expression_node_c, + col_offset=16, + end_line=120, + end_col_offset=42, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-raised-errors", + line=123, + node=expression_node_d, + col_offset=12, + end_line=123, + end_col_offset=60, + ) + ): + self.checker.visit_try(try_node) + + +class TestInvalidUseOfOverload(pylint.testutils.CheckerTestCase): + """Test that use of the @overload decorator matches the async/sync nature of the underlying function""" + + CHECKER_CLASS = checker.InvalidUseOfOverload + + def test_valid_use_overload(self): + file = open( + os.path.join( + TEST_FOLDER, "test_files", "invalid_use_of_overload_acceptable.py" + ) + ) + node = astroid.parse(file.read()) + file.close() + with self.assertNoMessages(): + self.checker.visit_classdef(node.body[1]) + + + def test_invalid_use_overload(self): + file = open( + os.path.join( + TEST_FOLDER, "test_files", "invalid_use_of_overload_violation.py" + ) + ) + node = astroid.extract_node(file.read()) + file.close() + + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="invalid-use-of-overload", + line=14, + node=node.body[2], + col_offset=4, + end_line=14, + end_col_offset=20, + ), + pylint.testutils.MessageTest( + msg_id="invalid-use-of-overload", + line=25, + node=node.body[4], + col_offset=4, + end_line=25, + end_col_offset=19, + ), + ): + self.checker.visit_classdef(node) + + +class TestDoNotLogExceptions(pylint.testutils.CheckerTestCase): + + """Test that any errors are not logged in exception blocks.""" + + CHECKER_CLASS = checker.DoNotLogExceptions + + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "do_not_log_exceptions.py") + ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_logging_levels_logged_str_exception(self, setup): + """Check that exceptions aren't logged at all logging levels in the exception block.""" + try_node = setup.body[1].body[0] + error_node = setup.body[1].body[0].handlers[0].body[0] + warning_node = setup.body[1].body[0].handlers[0].body[1] + info_node = setup.body[1].body[0].handlers[0].body[2] + debug_node = setup.body[1].body[0].handlers[0].body[3] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=9, + node=error_node, + col_offset=8, + end_line=9, + end_col_offset=39, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=10, + node=warning_node, + col_offset=8, + end_line=10, + end_col_offset=31, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=11, + node=info_node, + col_offset=8, + end_line=11, + end_col_offset=28, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=12, + node=debug_node, + col_offset=8, + end_line=12, + end_col_offset=29, + ) + ): + self.checker.visit_try(try_node) + + def test_logging_levels_logged_repr_exception(self, setup): + """Check that exceptions aren't logged at all logging levels in the exception block.""" + try_node = setup.body[2].body[0] + error_node = setup.body[2].body[0].handlers[0].body[0] + warning_node = setup.body[2].body[0].handlers[0].body[1] + info_node = setup.body[2].body[0].handlers[0].body[2] + debug_node = setup.body[2].body[0].handlers[0].body[3] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=20, + node=error_node, + col_offset=8, + end_line=20, + end_col_offset=30, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=21, + node=warning_node, + col_offset=8, + end_line=21, + end_col_offset=32, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=22, + node=info_node, + col_offset=8, + end_line=22, + end_col_offset=29, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=23, + node=debug_node, + col_offset=8, + end_line=23, + end_col_offset=30, + ) + ): + self.checker.visit_try(try_node) + + def test_regular_logging_ok(self, setup): + """Check that normal logging is ok in the exception block.""" + try_node = setup.body[3].body[0] + with self.assertNoMessages(): + self.checker.visit_try(try_node) + + def test_logging_str_exception_branches(self, setup): + """Check that exceptions aren't logged at all logging levels in the exception block.""" + try_node = setup.body[4].body[0] + error_node = setup.body[4].body[0].handlers[0].body[0].body[0] + warning_node = setup.body[4].body[0].handlers[0].body[0].orelse[0].body[0] + info_node = setup.body[4].body[0].handlers[0].body[0].orelse[0].orelse[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=43, + node=error_node, + col_offset=12, + end_line=43, + end_col_offset=33, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=46, + node=warning_node, + col_offset=12, + end_line=46, + end_col_offset=36, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=49, + node=info_node, + col_offset=12, + end_line=49, + end_col_offset=32, + ) + ): + self.checker.visit_try(try_node) + + def test_other_logging_fails(self, setup): + """Check that exceptions aren't logged at all logging levels in the exception block.""" + try_node = setup.body[5].body[0] + error_node = setup.body[5].body[0].handlers[0].body[0].body[0] + warning_node = setup.body[5].body[0].handlers[0].body[0].orelse[0] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=58, + node=error_node, + col_offset=12, + end_line=58, + end_col_offset=65, + ), + pylint.testutils.MessageTest( + msg_id="do-not-log-exceptions", + line=61, + node=warning_node, + col_offset=12, + end_line=61, + end_col_offset=30, + ) + ): + self.checker.visit_try(try_node) + + def test_no_logging_and_no_exception_name_ok(self, setup): + """Check that no logging is ok in the exception block.""" + try_node = setup.body[6].body[0] + with self.assertNoMessages(): + self.checker.visit_try(try_node) + + def test_logging_without_exception_name(self, setup): + """Check that logging without exception name is ok in the exception block.""" + try_node = setup.body[7].body[0] + with self.assertNoMessages(): + self.checker.visit_try(try_node) + + def test_guidelines_link_active(self): + url = "https://azure.github.io/azure-sdk/python_implementation.html#python-logging-sensitive-info" + config = Configuration() + client = PipelineClient(url, config=config) + request = client.get(url) + response = client._pipeline.run(request) + assert response.http_response.status_code == 200 + + +class TestDoNotHardcodeConnectionVerify(pylint.testutils.CheckerTestCase): + """Test that we are not hard-coding a True or False to connection_verify""" + + CHECKER_CLASS = checker.DoNotHardcodeConnectionVerify + + def test_valid_connection_verify(self): + """Check that valid connection_verify hard coding does not raise warnings""" + file = open( + os.path.join( + TEST_FOLDER, "test_files", "do_not_hardcode_connection_verify_acceptable.py" + ) + ) + node = astroid.parse(file.read()) + file.close() + + nodes = node.body + instance_variable_error = nodes[0].body[0].body[0] + variable_error = nodes[1].body[0] + function_arguments_errors = nodes[2].body[1].value + function_arguments_instance_errors = nodes[3].body[0].body[0].value + return_error_function_argument = nodes[4].body[1].body[0].value + return_error_dict = nodes[5].body[0].body[0].value + annotated_assignment = nodes[6].body[0] + annotated_self_assignment = nodes[7].body[0].body[0] + visit_assign_pass = nodes[8].body[0] + visit_annassign_pass = nodes[9].body[1] + + with self.assertNoMessages(): + self.checker.visit_assign(instance_variable_error) + self.checker.visit_assign(variable_error) + self.checker.visit_call(function_arguments_errors) + self.checker.visit_call(function_arguments_instance_errors) + self.checker.visit_call(return_error_function_argument) + self.checker.visit_call(return_error_dict) + self.checker.visit_annassign(annotated_assignment) + self.checker.visit_annassign(annotated_self_assignment) + self.checker.visit_assign(visit_assign_pass) + self.checker.visit_annassign(visit_annassign_pass) + + def test_invalid_connection_verify(self): + """Check that hard-coding connection_verify to a bool raise warnings""" + file = open( + os.path.join( + TEST_FOLDER, "test_files", "do_not_hardcode_connection_verify_violation.py" + ) + ) + node = astroid.parse(file.read()) + file.close() + + nodes = node.body + instance_variable_error = nodes[0].body[0].body[0] + variable_error = nodes[1].body[0] + function_keyword_arguments = nodes[2].body[1].value + function_arguments_instance = nodes[3].body[0].body[0].value + return_error_function_argument = nodes[4].body[1].body[0].value + return_error_dict = nodes[5].body[0].body[0].value + annotated_assignment = nodes[6].body[0] + annotated_self_assignment = nodes[7].body[0].body[0] + + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-connection-verify", + line=3, + node=instance_variable_error, + col_offset=8, + end_line=3, + end_col_offset=37, + ), + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-connection-verify", + line=8, + node=variable_error, + col_offset=4, + end_line=8, + end_col_offset=28, + ), + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-connection-verify", + line=15, + node=function_keyword_arguments.keywords[0], + col_offset=20, + end_line=15, + end_col_offset=43, + ), + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-connection-verify", + line=20, + node=function_arguments_instance.keywords[0], + col_offset=52, + end_line=20, + end_col_offset=75, + ), + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-connection-verify", + line=28, + node=return_error_function_argument.keywords[0], + col_offset=25, + end_line=28, + end_col_offset=47, + ), + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-connection-verify", + line=35, + node=return_error_dict.keywords[0], + col_offset=12, + end_line=35, + end_col_offset=35, + ), + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-connection-verify", + line=39, + node=annotated_assignment, + col_offset=4, + end_line=39, + end_col_offset=34, + ), + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-connection-verify", + line=44, + node=annotated_self_assignment, + col_offset=8, + end_line=44, + end_col_offset=43, + ), + ): + self.checker.visit_assign(instance_variable_error) + self.checker.visit_assign(variable_error) + self.checker.visit_call(function_keyword_arguments) + self.checker.visit_call(function_arguments_instance) + self.checker.visit_call(return_error_function_argument) + self.checker.visit_call(return_error_dict) + self.checker.visit_annassign(annotated_assignment) + self.checker.visit_annassign(annotated_self_assignment) + + +class TestDedent(pylint.testutils.CheckerTestCase): + """Test that we are checking the dedent is not set in the docstring""" + + CHECKER_CLASS = checker.DoNotDedentDocstring + + @pytest.fixture(scope="class") + def setup(self): + file = open( + os.path.join(TEST_FOLDER, "test_files", "dedent_failure.py") + ) + node = astroid.parse(file.read()) + file.close() + return node + + def test_ignores_correct_dedent_in_function(self, setup): + function_node = setup.body[0] + with self.assertNoMessages(): + self.checker.visit_functiondef(function_node) + + def test_bad_dedent_in_function(self, setup): + function_node = setup.body[1] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-dedent", + line=17, + node=function_node, + col_offset=0, + end_line=17, + end_col_offset=17, + ) + ): + self.checker.visit_functiondef(function_node) + + def test_ignores_correct_dedent_in_class(self, setup): + function_node = setup.body[2] + with self.assertNoMessages(): + self.checker.visit_classdef(function_node) + + def test_bad_dedent_in_class(self, setup): + function_node = setup.body[3] + with self.assertAddsMessages( + pylint.testutils.MessageTest( + msg_id="do-not-hardcode-dedent", + line=49, + node=function_node, + col_offset=0, + end_line=49, + end_col_offset=17, + ) + ): + self.checker.visit_classdef(function_node) \ No newline at end of file diff --git a/tools/sdk-ai-bots/.gitignore b/tools/sdk-ai-bots/.gitignore new file mode 100644 index 00000000000..455113f42b1 --- /dev/null +++ b/tools/sdk-ai-bots/.gitignore @@ -0,0 +1,122 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov +/**/.vscode +/**/lib +lib + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# TypeScript v1 declaration files +typings/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env +.env.test + +# parcel-bundler cache (https://parceljs.org/) +.cache + +# Next.js build output +.next + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and *not* Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +.DS_Store +/.vs + +/**/.vs +/**/bin +/**/obj +/**/Debug + +env/.env.*.user +env/.env.local +env/.env.staging +.env* +/**/ai-chatbot-env/ +appsettings.development.json \ No newline at end of file diff --git a/tools/sdk-ai-bots/.pipelines/build-document-embeddings.yml b/tools/sdk-ai-bots/.pipelines/build-document-embeddings.yml new file mode 100644 index 00000000000..a4c8f762a8d --- /dev/null +++ b/tools/sdk-ai-bots/.pipelines/build-document-embeddings.yml @@ -0,0 +1,109 @@ +trigger: none +pr: none + +schedules: +- cron: "0 0 * * *" + displayName: Daily midnight build + branches: + include: + - main + always: true + +pool: + vmImage: 'windows-latest' + +variables: + st-account-name: $(storage-account-name) + st-container-name: $(storage-account-container) + aoai-endpoint: $(azure-openai-endpoint) + asch-endpoint: $(azure-search-endpoint) + asch-index-name: $(azure-search-index-name) + aoai-embedding-model: $(azure-openai-embedding-model) + azure-subscription-name: $(service-connection-name) + +parameters: +- name: incrementalEmbedding + displayName: 'Incremental Embedding Build?' + type: boolean + default: true + +stages: +- stage: BuildEngHubDocEmbeddings + displayName: 'Build EngHub Document Embeddings' + jobs: + - job: BuildEngHubDocumentEmbeddings + steps: + - template: setup-pipeline.yml + - checkout: git://internal/_git/azure-sdk-docs-eng.ms + displayName: 'Checkout azure-sdk-docs-eng.ms repository' + - task: AzurePowerShell@5 + inputs: + azureSubscription: $(azure-subscription-name) + ScriptType: 'FilePath' + ScriptPath: '$(Build.SourcesDirectory)/azure-sdk-tools/tools/sdk-ai-bots/Scripts/Build-EngHubDocEmbeddings.ps1' + arguments: '-IncrementalEmbedding "${{ parameters.incrementalEmbedding }}"' + azurePowerShellVersion: 'LatestVersion' + workingDirectory: $(Build.SourcesDirectory) + displayName: 'Run embeddings build script' + env: + AZURE_OPENAI_ENDPOINT: $(aoai-endpoint) + AZURE_SEARCH_ENDPOINT: $(asch-endpoint) + AZURE_SEARCH_INDEX_NAME: $(asch-index-name) + AZURE_OPENAI_EMBEDDING_MODEL: $(aoai-embedding-model) + AZURE_OPENAI_API_KEY: $(azure-openapi-key) + AZURE_SEARCH_KEY: $(azure-search-key) + AZURE_STORAGE_ACCOUNT_KEY: $(storage-account-key) + AZURE_STORAGE_ACCOUNT_NAME: $(st-account-name) + AZURE_STORAGE_ACCOUNT_CONTAINER: $(st-container-name) + +- stage: BuildTypeSpecDocEmbeddings + displayName: 'Build TypeSpec Document Embeddings' + jobs: + - job: BuildTypeSpecDocumentEmbeddings + steps: + - template: setup-pipeline.yml + - task: AzurePowerShell@5 + inputs: + azureSubscription: $(azure-subscription-name) + ScriptType: 'FilePath' + ScriptPath: $(Build.SourcesDirectory)/tools/sdk-ai-bots/Scripts/Build-TypeSpecAzureDocEmbeddings.ps1 + arguments: '-IncrementalEmbedding "${{ parameters.incrementalEmbedding }}"' + azurePowerShellVersion: 'LatestVersion' + workingDirectory: $(Build.SourcesDirectory) + displayName: 'Run embeddings build script' + env: + AZURE_OPENAI_ENDPOINT: $(aoai-endpoint) + AZURE_SEARCH_ENDPOINT: $(asch-endpoint) + AZURE_SEARCH_INDEX_NAME: $(asch-index-name) + AZURE_OPENAI_EMBEDDING_MODEL: $(aoai-embedding-model) + AZURE_OPENAI_API_KEY: $(azure-openapi-key) + AZURE_SEARCH_KEY: $(azure-search-key) + AZURE_STORAGE_ACCOUNT_KEY: $(storage-account-key) + AZURE_STORAGE_ACCOUNT_NAME: $(st-account-name) + AZURE_STORAGE_ACCOUNT_CONTAINER: $(st-container-name) + +- stage: BuildCustomizedDocEmbeddings + displayName: 'Build Customized Document Embeddings' + jobs: + - job: BuildCustomizedDocumentEmbeddings + steps: + - template: setup-pipeline.yml + - task: AzurePowerShell@5 + inputs: + azureSubscription: $(azure-subscription-name) + ScriptType: 'FilePath' + ScriptPath: $(Build.SourcesDirectory)/tools/sdk-ai-bots/Scripts/Build-CustomizedDocEmbeddings.ps1 + arguments: '-IncrementalEmbedding "${{ parameters.incrementalEmbedding }}"' + azurePowerShellVersion: 'LatestVersion' + workingDirectory: $(Build.SourcesDirectory) + displayName: 'Run embeddings build script' + env: + AZURE_OPENAI_ENDPOINT: $(aoai-endpoint) + AZURE_SEARCH_ENDPOINT: $(asch-endpoint) + AZURE_SEARCH_INDEX_NAME: $(asch-index-name) + AZURE_OPENAI_EMBEDDING_MODEL: $(aoai-embedding-model) + AZURE_OPENAI_API_KEY: $(azure-openapi-key) + AZURE_SEARCH_KEY: $(azure-search-key) + AZURE_STORAGE_ACCOUNT_KEY: $(storage-account-key) + AZURE_STORAGE_ACCOUNT_NAME: $(st-account-name) + AZURE_STORAGE_ACCOUNT_CONTAINER: $(st-container-name) \ No newline at end of file diff --git a/tools/sdk-ai-bots/.pipelines/setup-pipeline.yml b/tools/sdk-ai-bots/.pipelines/setup-pipeline.yml new file mode 100644 index 00000000000..ebcd2c16de2 --- /dev/null +++ b/tools/sdk-ai-bots/.pipelines/setup-pipeline.yml @@ -0,0 +1,11 @@ +parameters: +- name: pythonVersion + type: string + default: '3.x' + +steps: +- task: UsePythonVersion@0 + inputs: + versionSpec: ${{ parameters.pythonVersion }} + addToPath: true +- checkout: self \ No newline at end of file diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/.editorconfig b/tools/sdk-ai-bots/AzureSdkQaBot/.editorconfig new file mode 100644 index 00000000000..39908a37706 --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/.editorconfig @@ -0,0 +1,343 @@ +############################### +# Core EditorConfig Options # +############################### +root = true +# All files +[*] +indent_style = space +end_of_line = lf + +# XML project files +[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj}] +indent_size = 2 + +# XML config files +[*.{props,targets,ruleset,config,nuspec,resx,vsixmanifest,vsct}] +indent_size = 2 + +# YAML config files +[*.{yml,yaml}] +tab_width = 2 +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +# JSON config files +[*.json] +tab_width = 2 +indent_size = 2 +insert_final_newline = false +trim_trailing_whitespace = true + +# Code files +[*.{cs,csx,vb,vbx}] +tab_width = 4 +indent_size = 4 +insert_final_newline = true +trim_trailing_whitespace = true +charset = utf-8-bom + +# TODO: fix source format and change warning to error +############################### +# .NET Coding Conventions # +############################### +[*.{cs,vb}] +# Organize usings +dotnet_sort_system_directives_first = true:warning +# this. preferences +dotnet_style_qualification_for_field = true:warning +dotnet_style_qualification_for_property = true:warning +dotnet_style_qualification_for_method = true:warning +dotnet_style_qualification_for_event = true:warning +# Language keywords vs BCL types preferences +dotnet_style_predefined_type_for_locals_parameters_members = true:warning +dotnet_style_predefined_type_for_member_access = true:warning +# Parentheses preferences +dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:warning +dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:warning +dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:warning +dotnet_style_parentheses_in_other_operators = never_if_unnecessary:warning +# Modifier preferences +dotnet_style_require_accessibility_modifiers = for_non_interface_members:warning +dotnet_style_readonly_field = true:warning +# Expression-level preferences +dotnet_style_object_initializer = true:warning +dotnet_style_collection_initializer = true:warning +dotnet_style_explicit_tuple_names = true:warning +dotnet_style_null_propagation = true:warning +dotnet_style_coalesce_expression = true:warning +dotnet_style_prefer_is_null_check_over_reference_equality_method = true:warning +dotnet_style_prefer_inferred_tuple_names = true:warning +dotnet_style_prefer_inferred_anonymous_type_member_names = true:warning +dotnet_style_prefer_auto_properties = true:warning +dotnet_style_prefer_conditional_expression_over_assignment = true:warning +dotnet_style_prefer_conditional_expression_over_return = true:warning +dotnet_style_prefer_simplified_interpolation = true:warning +dotnet_style_operator_placement_when_wrapping = beginning_of_line +dotnet_style_prefer_simplified_boolean_expressions = true:warning +dotnet_style_prefer_compound_assignment = true:warning +# Code quality rules +dotnet_code_quality_unused_parameters = all:warning +dotnet_diagnostic.CA2201.severity = silent +dotnet_diagnostic.CA1031.severity = silent +dotnet_diagnostic.CA2227.severity = silent + +[*.cs] +# Explicitly define rules and ignore others +dotnet_analyzer_diagnostic.severity = none + +# Elevated diagnostics +dotnet_diagnostic.RCS1021.severity = warning # Use expression-bodied lambda. +dotnet_diagnostic.RCS1032.severity = warning # Remove redundant parentheses. +dotnet_diagnostic.RCS1036.severity = warning # Remove unnecessary blank line. +dotnet_diagnostic.RCS1037.severity = warning # Remove trailing white-space. +dotnet_diagnostic.RCS1061.severity = warning # Merge 'if' with nested 'if'. +dotnet_diagnostic.RCS1069.severity = warning # Remove unnecessary case label. +dotnet_diagnostic.RCS1074.severity = warning # Remove redundant constructor. +dotnet_diagnostic.RCS1077.severity = warning # Optimize LINQ method call. +dotnet_diagnostic.RCS1085.severity = warning # Use auto-implemented property. +dotnet_diagnostic.RCS1097.severity = warning # Remove redundant 'ToString' call. +dotnet_diagnostic.RCS1118.severity = warning # Mark local variable as const. +dotnet_diagnostic.RCS1124.severity = warning # Inline local variable. +dotnet_diagnostic.RCS1129.severity = warning # Remove redundant field initialization. +dotnet_diagnostic.RCS1138.severity = warning # Add summary to documentation comment. +dotnet_diagnostic.RCS1139.severity = warning # Add summary element to documentation comment. +dotnet_diagnostic.RCS1140.severity = warning # Add exception to documentation comment. +dotnet_diagnostic.RCS1141.severity = warning # Add 'param' element to documentation comment. +dotnet_diagnostic.RCS1142.severity = warning # Add 'typeparam' element to documentation comment. +dotnet_diagnostic.RCS1146.severity = warning # Use conditional access. +dotnet_diagnostic.RCS1151.severity = warning # Remove redundant cast. +dotnet_diagnostic.RCS1158.severity = warning # Static member in generic type should use a type parameter. +dotnet_diagnostic.RCS1161.severity = warning # Enum should declare explicit value +dotnet_diagnostic.RCS1163.severity = warning # Unused parameter 'foo'. +dotnet_diagnostic.RCS1168.severity = warning # Parameter name 'foo' differs from base name 'bar'. +dotnet_diagnostic.RCS1170.severity = warning # Use read-only auto-implemented property. +dotnet_diagnostic.RCS1173.severity = warning # Use coalesce expression instead of 'if'. +dotnet_diagnostic.RCS1175.severity = warning # Unused 'this' parameter 'operation'. +dotnet_diagnostic.RCS1181.severity = warning # Convert comment to documentation comment. +dotnet_diagnostic.RCS1186.severity = warning # Use Regex instance instead of static method. +dotnet_diagnostic.RCS1188.severity = warning # Remove redundant auto-property initialization. +dotnet_diagnostic.RCS1189.severity = warning # Add region name to #endregion. +dotnet_diagnostic.RCS1192.severity = warning # Unnecessary usage of verbatim string literal. +dotnet_diagnostic.RCS1194.severity = warning # Implement exception constructors. +dotnet_diagnostic.RCS1197.severity = warning # Optimize StringBuilder.AppendLine call. +dotnet_diagnostic.RCS1201.severity = warning # Use method chaining. +dotnet_diagnostic.RCS1205.severity = warning # Order named arguments according to the order of parameters. +dotnet_diagnostic.RCS1211.severity = warning # Remove unnecessary else clause. +dotnet_diagnostic.RCS1212.severity = warning # Remove redundant assignment. +dotnet_diagnostic.RCS1214.severity = warning # Unnecessary interpolated string. +dotnet_diagnostic.RCS1217.severity = warning # Convert interpolated string to concatenation. +dotnet_diagnostic.RCS1222.severity = warning # Merge preprocessor directives. +dotnet_diagnostic.RCS1225.severity = warning # Make class sealed. +dotnet_diagnostic.RCS1226.severity = warning # Add paragraph to documentation comment. +dotnet_diagnostic.RCS1228.severity = warning # Unused element in documentation comment. +dotnet_diagnostic.RCS1229.severity = warning # Use async/await when necessary. +dotnet_diagnostic.RCS1232.severity = warning # Order elements in documentation comment. +dotnet_diagnostic.RCS1234.severity = warning # Enum duplicate value +dotnet_diagnostic.RCS1238.severity = warning # Avoid nested ?: operators. +dotnet_diagnostic.RCS1241.severity = warning # Implement IComparable when implementing IComparable. + +dotnet_diagnostic.CA1000.severity = warning # Do not declare static members on generic types +dotnet_diagnostic.CA1002.severity = warning # Change 'List' in '...' to use 'Collection' ... +dotnet_diagnostic.CA1031.severity = none # Do not catch general exception types +dotnet_diagnostic.CA1032.severity = warning # We're using RCS1194 which seems to cover more ctors +dotnet_diagnostic.CA1034.severity = warning # Do not nest type. Alternatively, change its accessibility so that it is not externally visible +dotnet_diagnostic.CA1050.severity = warning # Declare types in namespaces +dotnet_diagnostic.CA1062.severity = none # Validate arguments of public methods +dotnet_diagnostic.CA1063.severity = warning # Implement IDisposable correctly +dotnet_diagnostic.CA1064.severity = warning # Exceptions should be public +dotnet_diagnostic.CA1303.severity = none # Do not pass literals as localized parameters +dotnet_diagnostic.CA1416.severity = warning # Validate platform compatibility +dotnet_diagnostic.CA1508.severity = warning # Avoid dead conditional code +dotnet_diagnostic.CA1805.severity = warning # Member is explicitly initialized to its default value +dotnet_diagnostic.CA1822.severity = warning # Member does not access instance data and can be marked as static +dotnet_diagnostic.CA1848.severity = warning # For improved performance, use the LoggerMessage delegates +dotnet_diagnostic.CA1852.severity = warning # Sealed classes +dotnet_diagnostic.CA1859.severity = warning # Use concrete types when possible for improved performance +dotnet_diagnostic.CA1860.severity = warning # Prefer comparing 'Count' to 0 rather than using 'Any()', both for clarity and for performance +dotnet_diagnostic.CA2000.severity = warning # Call System.IDisposable.Dispose on object before all references to it are out of scope +dotnet_diagnostic.CA2007.severity = none # Do not directly await a Task +dotnet_diagnostic.CA2201.severity = none # Exception type System.Exception is not sufficiently specific +dotnet_diagnostic.CA2225.severity = warning # Operator overloads have named alternates +dotnet_diagnostic.CA2227.severity = none # Change to be read-only by removing the property setter +dotnet_diagnostic.CA2253.severity = warning # Named placeholders in the logging message template should not be comprised of only numeric characters + +dotnet_diagnostic.CS1591.severity = warning # Missing XML comment for publicly visible type or member + +dotnet_diagnostic.IDE0001.severity = warning # Simplify name +dotnet_diagnostic.IDE0002.severity = warning # Simplify member access +dotnet_diagnostic.IDE0003.severity = warning # Remove this or Me qualification +dotnet_diagnostic.IDE0004.severity = warning # Remove unnecessary cast +dotnet_diagnostic.IDE0005.severity = warning # Remove unnecessary using directives +dotnet_diagnostic.IDE0008.severity = warning # Use explicit type instead of var +dotnet_diagnostic.IDE0011.severity = warning # Add braces +dotnet_diagnostic.IDE0018.severity = warning # Inline variable declaration +dotnet_diagnostic.IDE0032.severity = warning # Use auto-implemented property +dotnet_diagnostic.IDE0034.severity = warning # Simplify 'default' expression +dotnet_diagnostic.IDE0035.severity = warning # Remove unreachable code +dotnet_diagnostic.IDE0036.severity = warning # Order modifiers +dotnet_diagnostic.IDE0040.severity = warning # Add accessibility modifiers +dotnet_diagnostic.IDE0049.severity = warning # Use language keywords instead of framework type names for type references +dotnet_diagnostic.IDE0050.severity = warning # Convert anonymous type to tuple +dotnet_diagnostic.IDE0051.severity = warning # Remove unused private member +dotnet_diagnostic.IDE0052.severity = warning # Remove unread private member +dotnet_diagnostic.IDE0055.severity = warning # Formatting rule +dotnet_diagnostic.IDE0059.severity = warning # Unnecessary assignment of a value +dotnet_diagnostic.IDE0060.severity = warning # Remove unused parameter +dotnet_diagnostic.IDE0070.severity = warning # Use 'System.HashCode.Combine' +dotnet_diagnostic.IDE0071.severity = warning # Simplify interpolation +dotnet_diagnostic.IDE0073.severity = warning # Require file header +dotnet_diagnostic.IDE0080.severity = warning # Remove unnecessary suppression operator +dotnet_diagnostic.IDE0082.severity = warning # Convert typeof to nameof +dotnet_diagnostic.IDE0090.severity = warning # Simplify new expression +dotnet_diagnostic.IDE0100.severity = warning # Remove unnecessary equality operator +dotnet_diagnostic.IDE0110.severity = warning # Remove unnecessary discards +dotnet_diagnostic.IDE0130.severity = warning # Namespace does not match folder structure +dotnet_diagnostic.IDE0160.severity = warning # Use block-scoped namespace + +dotnet_diagnostic.VSTHRD111.severity = warning # Use .ConfigureAwait(bool) + +# Suppressed diagnostics +# Suppress a diagnostic in a file with a 'dotnet_diagnostic..severity = none' entry + +############################### +# Naming Conventions # +############################### + +# Styles +dotnet_naming_style.pascal_case_style.capitalization = pascal_case + +dotnet_naming_style.camel_case_style.capitalization = camel_case + +dotnet_naming_style.static_underscored.capitalization = camel_case +dotnet_naming_style.static_underscored.required_prefix = s_ + +dotnet_naming_style.underscored.capitalization = camel_case +dotnet_naming_style.underscored.required_prefix = _ + +dotnet_naming_style.uppercase_with_underscore_separator.capitalization = all_upper +dotnet_naming_style.uppercase_with_underscore_separator.word_separator = _ + +dotnet_naming_style.end_in_async.required_prefix = +dotnet_naming_style.end_in_async.required_suffix = Async +dotnet_naming_style.end_in_async.capitalization = pascal_case +dotnet_naming_style.end_in_async.word_separator = + +# Symbols +dotnet_naming_symbols.constant_fields.applicable_kinds = field +dotnet_naming_symbols.constant_fields.applicable_accessibilities = * +dotnet_naming_symbols.constant_fields.required_modifiers = const + +dotnet_naming_symbols.local_constant.applicable_kinds = local +dotnet_naming_symbols.local_constant.applicable_accessibilities = * +dotnet_naming_symbols.local_constant.required_modifiers = const + +dotnet_naming_symbols.private_static_fields.applicable_kinds = field +dotnet_naming_symbols.private_static_fields.applicable_accessibilities = private +dotnet_naming_symbols.private_static_fields.required_modifiers = static + +dotnet_naming_symbols.private_fields.applicable_kinds = field +dotnet_naming_symbols.private_fields.applicable_accessibilities = private + +dotnet_naming_symbols.any_async_methods.applicable_kinds = method +dotnet_naming_symbols.any_async_methods.applicable_accessibilities = * +dotnet_naming_symbols.any_async_methods.required_modifiers = async + +# Rules +dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields +dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style +dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = warning + +dotnet_naming_rule.local_constant_should_be_pascal_case.symbols = local_constant +dotnet_naming_rule.local_constant_should_be_pascal_case.style = pascal_case_style +dotnet_naming_rule.local_constant_should_be_pascal_case.severity = warning + +dotnet_naming_rule.private_static_fields_underscored.symbols = private_static_fields +dotnet_naming_rule.private_static_fields_underscored.style = static_underscored +dotnet_naming_rule.private_static_fields_underscored.severity = warning + +dotnet_naming_rule.private_fields_underscored.symbols = private_fields +dotnet_naming_rule.private_fields_underscored.style = underscored +dotnet_naming_rule.private_fields_underscored.severity = warning + +dotnet_naming_rule.async_methods_end_in_async.symbols = any_async_methods +dotnet_naming_rule.async_methods_end_in_async.style = end_in_async +dotnet_naming_rule.async_methods_end_in_async.severity = warning + +############################### +# C# Coding Conventions # +############################### + +# var preferences +csharp_style_var_for_built_in_types = false +csharp_style_var_when_type_is_apparent = false +csharp_style_var_elsewhere = false +# Expression-bodied members +csharp_style_expression_bodied_methods = false:warning +csharp_style_expression_bodied_constructors = false:warning +csharp_style_expression_bodied_operators = false:warning +csharp_style_expression_bodied_properties = true:warning +csharp_style_expression_bodied_indexers = true:warning +csharp_style_expression_bodied_accessors = true:warning +# Pattern matching preferences +csharp_style_pattern_matching_over_is_with_cast_check = true:warning +csharp_style_pattern_matching_over_as_with_null_check = true:warning +# Null-checking preferences +csharp_style_throw_expression = true:warning +csharp_style_conditional_delegate_call = true:warning +# Modifier preferences +csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async +# Expression-level preferences +csharp_prefer_braces = true:warning +csharp_style_deconstructed_variable_declaration = true:warning +csharp_prefer_simple_default_expression = true:warning +csharp_style_prefer_local_over_anonymous_function = true:warning +csharp_style_inlined_variable_declaration = true:warning + +############################### +# C# Formatting Rules # +############################### + +# New line preferences +csharp_new_line_before_open_brace = all +csharp_new_line_before_else = true +csharp_new_line_before_catch = true +csharp_new_line_before_finally = true +csharp_new_line_before_members_in_object_initializers = false +csharp_new_line_before_members_in_anonymous_types = true +csharp_new_line_between_query_expression_clauses = true +# Indentation preferences +csharp_indent_braces = false +csharp_indent_case_contents = true +csharp_indent_case_contents_when_block = false +csharp_indent_switch_labels = true +csharp_indent_labels = flush_left +# Space preferences +csharp_space_after_cast = false +csharp_space_after_keywords_in_control_flow_statements = true +csharp_space_between_method_call_parameter_list_parentheses = false +csharp_space_between_method_declaration_parameter_list_parentheses = false +csharp_space_between_parentheses = false +csharp_space_before_colon_in_inheritance_clause = true +csharp_space_after_colon_in_inheritance_clause = true +csharp_space_around_binary_operators = before_and_after +csharp_space_between_method_declaration_empty_parameter_list_parentheses = false +csharp_space_between_method_call_name_and_opening_parenthesis = false +csharp_space_between_method_call_empty_parameter_list_parentheses = false +# Wrapping preferences +csharp_preserve_single_line_statements = true +csharp_preserve_single_line_blocks = true +csharp_using_directive_placement = outside_namespace:warning +csharp_prefer_simple_using_statement = true:warning +csharp_style_namespace_declarations = block_scoped:warning +csharp_style_prefer_method_group_conversion = true:warning +csharp_style_prefer_top_level_statements = true:warning +csharp_style_expression_bodied_lambdas = true:warning +csharp_style_expression_bodied_local_functions = false:warning +csharp_style_prefer_primary_constructors = true:suggestion + +# CS8618: Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable. +dotnet_diagnostic.CS8618.severity = none + +# CS8604: Possible null reference argument. +dotnet_diagnostic.CS8604.severity = none diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/.gitignore b/tools/sdk-ai-bots/AzureSdkQaBot/.gitignore new file mode 100644 index 00000000000..3e9b5cea370 --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/.gitignore @@ -0,0 +1,26 @@ +# TeamsFx files +build +appPackage/build +env/.env.*.user +env/.env.local +appsettings.Development.json +.deployment +NuGet.Config + +# User-specific files +*.user + +# Build results +[Dd]ebug/ +[Dd]ebugPublic/ +[Rr]elease/ +[Rr]eleases/ +x64/ +x86/ +bld/ +[Bb]in/ +[Oo]bj/ +[Ll]og/ + +# VS files +.vs/ diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/AdapterWithErrorHandler.cs b/tools/sdk-ai-bots/AzureSdkQaBot/AdapterWithErrorHandler.cs new file mode 100644 index 00000000000..2e40081522a --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/AdapterWithErrorHandler.cs @@ -0,0 +1,37 @@ +using Microsoft.Bot.Builder.Integration.AspNet.Core; +using Microsoft.Bot.Builder.TraceExtensions; +using Microsoft.Bot.Connector.Authentication; + +namespace AzureSdkQaBot +{ + public class AdapterWithErrorHandler : CloudAdapter + { + public AdapterWithErrorHandler(BotFrameworkAuthentication auth, ILogger logger) + : base(auth, logger) + { + OnTurnError = async (turnContext, exception) => + { + // Log any leaked exception from the application. + // NOTE: In production environment, you should consider logging this to + // Azure Application Insights. Visit https://aka.ms/bottelemetry to see how + // to add telemetry capture to your bot. + logger.LogError(exception, $"[OnTurnError] unhandled error : {exception}"); + // Send a message to the user + string errorMsg = exception.Message; + if (exception.InnerException != null) + { + errorMsg = exception.InnerException.ToString(); + if (errorMsg.Contains("This model's maximum context length is")) + { + errorMsg = "I'm sorry, but the question you've asked is a bit too long for me to handle. Could you please try rephrasing it in a shorter way?"; + await turnContext.SendActivityAsync(errorMsg); + return; + } + } + await turnContext.SendActivityAsync($"The bot encountered an error: {errorMsg}"); + // Send a trace activity + await turnContext.TraceActivityAsync("OnTurnError Trace", exception, "TurnError"); + }; + } + } +} diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/AzureSdkQaBot.csproj b/tools/sdk-ai-bots/AzureSdkQaBot/AzureSdkQaBot.csproj new file mode 100644 index 00000000000..6a6b54a27af --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/AzureSdkQaBot.csproj @@ -0,0 +1,61 @@ + + + + net8.0 + enable + enable + + + + + + + + + + + + + + + + + + + + + + + + + + + + + PreserveNewest + PreserveNewest + + + + + + + + + + + + + + + + + + + + PreserveNewest + None + + + + diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/AzureSdkQaBot.sln b/tools/sdk-ai-bots/AzureSdkQaBot/AzureSdkQaBot.sln new file mode 100644 index 00000000000..082946fae23 --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/AzureSdkQaBot.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.6.33815.320 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AzureSdkQaBot", "AzureSdkQaBot.csproj", "{C2964D35-6742-4DBF-9685-5DD5A01D8D82}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {C2964D35-6742-4DBF-9685-5DD5A01D8D82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2964D35-6742-4DBF-9685-5DD5A01D8D82}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2964D35-6742-4DBF-9685-5DD5A01D8D82}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2964D35-6742-4DBF-9685-5DD5A01D8D82}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {30CCD595-AEBE-4CC2-B016-33E2EA023EAE} + EndGlobalSection +EndGlobal diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/AzureSdkQaBotApplication.cs b/tools/sdk-ai-bots/AzureSdkQaBot/AzureSdkQaBotApplication.cs new file mode 100644 index 00000000000..e3a9e1cc6f8 --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/AzureSdkQaBotApplication.cs @@ -0,0 +1,37 @@ +using Microsoft.TeamsAI; +using Microsoft.SemanticKernel; +using Octokit; +using AzureSdkQaBot.Model; + +namespace AzureSdkQaBot +{ + public class AzureSdkQaBotApplication : Application + { + private IKernel kernel; + private IGitHubClient GitHubClient; + private readonly ILogger logger; + + public AzureSdkQaBotApplication(ApplicationOptions options, IKernel semanticKernel, IGitHubClient GitHubClient, ILogger logger) : base(options) + { + this.kernel = semanticKernel; + this.GitHubClient = GitHubClient; + this.logger = logger; + AI.ImportActions(new QuestionAnsweringActions(this, this.kernel, this.logger)); + AI.ImportActions(new GitHubPrActions(this, this.kernel, this.GitHubClient, this.logger)); + AI.Prompts.AddFunction("getCitations", (turnContext, appState) => + { + var citations = appState.Conversation!.Citations!.Select((citation, index) => + { + return $"{Environment.NewLine}Source:{Environment.NewLine}{citation.Source}{Environment.NewLine}Content:{Environment.NewLine}{citation.Content}"; + }); + string context = string.Join(Environment.NewLine + Environment.NewLine, citations); + return Task.FromResult(context); + }); + AI.Prompts.AddFunction("getInput", (turnContext, appState) => + { + string input = GitHubPrActions.GetUserQueryFromContext(turnContext); + return Task.FromResult(input); + }); + } + } +} diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/CardBuilder.cs b/tools/sdk-ai-bots/AzureSdkQaBot/CardBuilder.cs new file mode 100644 index 00000000000..e5571aebf70 --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/CardBuilder.cs @@ -0,0 +1,164 @@ +using AdaptiveCards; +using AdaptiveCards.Templating; +using Microsoft.Bot.Schema; +using Newtonsoft.Json; +using System.Text.RegularExpressions; + +namespace AzureSdkQaBot +{ + public class CardBuilder + { + private static readonly string _qaCardPath = Path.Combine(".", "Resources", "QACard.json"); + private static readonly string _prCardPath = Path.Combine(".", "Resources", "PRCard.json"); + private static readonly string _prAndQaCardPath = Path.Combine(".", "Resources", "PRAndQACard.json"); + + public static async Task NewQAAttachment(string query, string answer, IList _relevancies, CancellationToken cancellationToken) + { + bool hasRelevancies = false; + List>? relevancies = _relevancies.Select((relevance) => + { + return new Dictionary + { + { "relevance", relevance} + }; + }).ToList(); + + if (relevancies != null && relevancies.Count > 0) + { + hasRelevancies = true; + } + string cardTemplate = await File.ReadAllTextAsync(_qaCardPath, cancellationToken); + string cardContent = new AdaptiveCardTemplate(cardTemplate).Expand( + new + { + query, + answer, + relevancies, + hasRelevancies + }); + return new Attachment + { + Content = JsonConvert.DeserializeObject(cardContent), + ContentType = AdaptiveCard.ContentType + }; + } + + public static async Task NewPRAttachment(string query, string answer, string action, IList _references, CancellationToken cancellationToken) + { + var references = _references.Select((reference) => + { + return new Dictionary + { + { "reference", reference } + }; + }).ToList(); + string cardTemplate = await File.ReadAllTextAsync(_prCardPath, cancellationToken); + string cardContent = new AdaptiveCardTemplate(cardTemplate).Expand( + new + { + query, + answer, + action, + references + }); + return new Attachment + { + Content = JsonConvert.DeserializeObject(cardContent), + ContentType = AdaptiveCard.ContentType + }; + } + + public static async Task NewPRAndQAAttachment(string query, string answer, string action, string additionalAnswer, IList? _references, IList? _relevancies, CancellationToken cancellationToken) + { + List>? references = null; + List>? relevancies = null; + bool hasRelevancies = false; + + if (_references != null) + { + references = _references.Select((reference) => + { + return new Dictionary + { + { "reference", reference } + }; + }).ToList(); + } + + if (_relevancies != null) + { + relevancies = _relevancies.Select((relevance) => + { + return new Dictionary + { + { "relevance", relevance} + }; + }).ToList(); + } + + if (relevancies != null && relevancies.Count > 0) + { + hasRelevancies = true; + } + + string cardTemplate = await File.ReadAllTextAsync(_prAndQaCardPath, cancellationToken); + string cardContent = new AdaptiveCardTemplate(cardTemplate).Expand( + new + { + query, + answer, + action, + references, + additionalAnswer, + relevancies, + hasRelevancies + }); + return new Attachment + { + Content = JsonConvert.DeserializeObject(cardContent), + ContentType = AdaptiveCard.ContentType + }; + } + + // Add pull request link inline to make the text clickable in markdown format + public static string AddPrlinkInMarkdownFormat(string input, string prLink) + { + if (!string.IsNullOrEmpty(input) && !string.IsNullOrEmpty(prLink)) + { + if (input.Contains(prLink)) + { + input = AddInlineUrlToText(input); + } + else + { + string prText = "Pull Request #"; + int startIndex = input.IndexOf(prText); + if (startIndex > 0) + { + int endIndex = input.IndexOf(" ", startIndex + prText.Length); + prText = input.Substring(startIndex, endIndex - startIndex); + input = input.Replace(prText, $"[{prText}]({prLink})"); + } + } + } + return input; + } + + // Add the inline url to the text that makes the text clickable + public static string AddInlineUrlToText(string input) + { + if (!string.IsNullOrEmpty(input) && input.Contains("https://")) + { + string pattern = @"(https?://\S+[^\s\p{P}])"; + Regex regex = new(pattern); + Match match = regex.Match(input); + if (match.Success) + { + string url = match.Groups[1].Value; + input = input.Replace(url, $"[{url}]({url})"); + } + } + return input; + } + } +} diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/Config.cs b/tools/sdk-ai-bots/AzureSdkQaBot/Config.cs new file mode 100644 index 00000000000..7d2ab0f581f --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/Config.cs @@ -0,0 +1,44 @@ +namespace AzureSdkQaBot +{ + public class ConfigOptions + { + public string? BOT_ID { get; set; } + public string? BOT_PASSWORD { get; set; } + public string? GITHUB_TOKEN { get; set; } + public string? KeyVaultUrl { get; set; } + public string? CertificateName { get; set; } + public OpenAIConfigOptions? OpenAI { get; set; } + public AzureConfigOptions? Azure { get; set; } + public CognitiveSearchOptions? Search { get; set; } + } + + /// + /// Options for Open AI + /// + public class OpenAIConfigOptions + { + public string? ApiKey { get; set; } + } + + /// + /// Options for Azure OpenAI and Azure Content Safety + /// + public class AzureConfigOptions + { + public required string OpenAIApiKey { get; set; } + public required string OpenAIEndpoint { get; set; } + public required string EmbeddingModelDeploymentName { get; set; } + public required string ChatModelDeploymentName { get; set; } + public string? ContentSafetyApiKey { get; set; } + public string? ContentSafetyEndpoint { get; set; } + } + + /// + /// Options for Cognitive Search + /// + public class CognitiveSearchOptions + { + public required string SearchServiceUrl { get; set; } + public required string SearchServiceApiKey { get; set; } + } +} diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/Constants.cs b/tools/sdk-ai-bots/AzureSdkQaBot/Constants.cs new file mode 100644 index 00000000000..76e024aa375 --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/Constants.cs @@ -0,0 +1,73 @@ +namespace AzureSdkQaBot +{ + public class Constants + { + public const string Action_BreakingChangeReview = "Follow [breaking changes process](https://eng.ms/docs/cloud-ai-platform/azure-core/azure-core-pm-and-design/trusted-platform-pm-karimb/service-lifecycle-and-actions-team/service-lifecycle-actions-team/apex/media/launchingproductbreakingchanges#breaking-change-process-1)"; + public const string Action_ArmReview_NotFinished_BeforeSdkBreakingChangeReview = "Please finish ARM review first."; + public const string Action_RequestMerge_MgmtPlane = "Please add the following comment to your pull request: /pr RequestMerge"; + public const string Action_RequestMerge_DataPlane = "Please reach out to the REST API Stewardship board to formally request the merging of your pull request."; + + public const string Action_SDKBreakingChangeGo_NotFinished = "If the review of breaking changes in the Go SDK has not been completed within two business days, please reach out to **Ray Chen** for assistance."; + public const string Action_SDKBreakingChangePython_NotFinished = "If the review of breaking changes in the Python SDK has not been completed within two business days, please reach out to **Yuchao Yan** for assistance."; + public const string Action_SDKBreakingChangeJavaScript_NotFinished = "If the review of breaking changes in the JavaScript SDK has not been completed within two business days, please reach out to **Qiaoqiao Zhang** for assistance."; + + public const string Action_BreakingChangeReview_Finished = "Please refer to the 'Automated merging requirements met' CI check result to determine if this pull request is ready for merging."; + + public const string Message_SDKBreakingChangeGo_NotFinished = "Typically, a review of breaking changes in the Go SDK requires two business days."; + public const string Message_SDKBreakingChangePython_NotFinished = "Typically, a review of breaking changes in the Python SDK requires two business days."; + public const string Message_SDKBreakingChangeJavaScript_NotFinished = "Typically, a review of breaking changes in the JavaScript SDK requires two business days."; + + public const string Message_ArmReview_NotFinished_BeforeSdkBreakingChangeReview = "The ARM review has not been completed yet. Once it is finished, the SDK breaking change review will start automatically."; + + public const string Message_GoSdkReview_Finished = "Go SDK review has been completed."; + public const string Message_PythonSdkReview_Finished = "Python SDK review has been completed."; + public const string Message_JavaScriptSdkReview_Finished = "JavaScript SDK review has been completed."; + + public const string Message_BreakingChangeReview_Finished = "Breaking change review has been completed."; + public const string Message_Review_Finished = "All review stages have been completed, and this pull request is now ready to be merged."; + + public const string Message_PrIsMerged = "Your pull request has been merged or closed."; + public const string Message_SDKBreakingChangeReview_NotNeeded = "Since there are no reported SDK breaking changes in your pull request, it does not require a review for SDK breaking changes."; + + public const string Message_FurtherHelp_Pipeline = " If you need further assistance with the stuck pipeline issues, please reach out **Konrad Jamrozik**."; + public const string Message_FurtherHelp_Avocado = " If you need further assistance with the avocado error, please reach out **Konrad Jamrozik**."; + public const string Message_FurtherHelp_Oav = " If you need further assistance with the model validation or semantic validation, please reach out **Scott Beddall**."; + public const string Message_FurtherHelp_LintTool = " For additional help with the lintDiff or lintRPaaS rules, please contact **Roopesh Manda**. If you require further assistance with any tool-related errors, please reach out to **Konrad Jamrozik**."; + public const string Message_FurtherHelp_Oad = " If you need further assistance with the breaking change tool errors, please reach out **Konrad Jamrozik**."; + public const string Message_FurtherHelp_TypeSpecValidation = " If you need further assistance with the TypeSpecValidation errors, please reach out **Mike Harder**."; + public const string Message_FurtherHelp_ApiDocPreview = " If you need further assistance with the apiDocPreview errors, please reach out **Daniel Jurek**."; + public const string Message_FurtherHelp_ApiView = " If you need further assistance with the ApiView errors, please reach out **Dozie Ononiwu**."; + public const string Message_FurtherHelp_Arm_Schemas = " If you need further assistance with the azure-resource-manager-schemas errors, please reach out **Ben Broderick Phillips**."; + public const string Message_FurtherHelp_Powershell = " The Azure-Powershell CI check is optional, and if it fails, it can be ignored to unblock further progress."; + + public const string Message_FurtherHelp_GoSdk = " If you need further assistance with the azure-sdk-for-go check error, please reach out **Ray Chen**."; + public const string Message_FurtherHelp_JavaSdk = " If you need further assistance with the azure-sdk-for-java check error, please reach out **Weidong Xu**."; + public const string Message_FurtherHelp_DotnetSdk = " If you need further assistance with the azure-sdk-for-dotnet check error, please reach out **Wei Hu**."; + public const string Message_FurtherHelp_PythonSdk = " If you need further assistance with the azure-sdk-for-python check error, please reach out **Yuchao Yan**."; + public const string Message_FurtherHelp_JsSdk = " If you need further assistance with the azure-sdk-for-js check error, please reach out **Qiaoqiao Zhang**."; + + public const string Message_Error_Null_PR = "The pull request information cannot be retrieved, which suggests that the PR may be invalid."; + public const string Message_Error_NonGithub_PR = "It looks like the URL you provided is for https://dev.azure.com, which is not supported by this assistant. Please enter a valid GitHub pull request URL instead."; + public const string Message_Error_ExceedTokenLimit = "The input provided exceeds the maximum token limit. Please create a new POST request to submit your question."; + + public const string Label_APIBreakingChange = "BreakingChangeReviewRequired"; + public const string Label_APINewApiVersionRequired = "NewAPIVersionRequired"; + public const string Label_APIBreakingChangeApproval = "Approved-BreakingChange"; + + public const string Label_SDKBreakingChange_Go = "CI-BreakingChange-Go"; + public const string Label_SDKBreakingChange_Python = "CI-BreakingChange-Python"; + public const string Label_SDKBreakingChange_PythonTrack2 = "CI-BreakingChange-Python-Track2"; + public const string Label_SDKBreakingChange_JavaScript = "CI-BreakingChange-JavaScript"; + + public const string Label_SDKBreakingChange_Go_Approval = "Approved-SdkBreakingChange-Go"; + public const string Label_SDKBreakingChange_Python_Approval = "Approved-SdkBreakingChange-Python"; + public const string Label_SDKBreakingChange_JavaScript_Approval = "Approved-SdkBreakingChange-JavaScript"; + + public const string Label_MergeRequested = "MergeRequested"; + public const string Label_ResourceManager = "resource-manager"; + public const string Label_DataPlane = "data-plane"; + + + public const string CheckName_MergeRequirement = "Automated merging requirements met"; + } +} diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/Controllers/BotController.cs b/tools/sdk-ai-bots/AzureSdkQaBot/Controllers/BotController.cs new file mode 100644 index 00000000000..da8984ced17 --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/Controllers/BotController.cs @@ -0,0 +1,32 @@ +using Microsoft.AspNetCore.Mvc; +using Microsoft.Bot.Builder; +using Microsoft.Bot.Builder.Integration.AspNet.Core; + +namespace AzureSdkQaBot.Controllers +{ + [Route("api/messages")] + [ApiController] + public class BotController : ControllerBase + { + private readonly CloudAdapter _adapter; + private readonly IBot _bot; + + public BotController(CloudAdapter adapter, IBot bot) + { + _adapter = adapter; + _bot = bot; + } + + [HttpPost] + public async Task PostAsync(CancellationToken cancellationToken = default) + { + await _adapter.ProcessAsync + ( + Request, + Response, + _bot, + cancellationToken + ); + } + } +} diff --git a/tools/sdk-ai-bots/AzureSdkQaBot/GithubPrActions.cs b/tools/sdk-ai-bots/AzureSdkQaBot/GithubPrActions.cs new file mode 100644 index 00000000000..c92ef806e9f --- /dev/null +++ b/tools/sdk-ai-bots/AzureSdkQaBot/GithubPrActions.cs @@ -0,0 +1,1121 @@ +using Microsoft.Bot.Builder; +using Microsoft.Bot.Schema; +using Microsoft.TeamsAI; +using Microsoft.TeamsAI.AI.Action; +using System.Text.RegularExpressions; +using Octokit; +using Microsoft.Bot.Builder.TraceExtensions; +using Microsoft.SemanticKernel; +using AzureSdkQaBot.Model; + +namespace AzureSdkQaBot +{ + public class GitHubPrActions + { + private readonly IGitHubClient _gitHubClient; + private readonly ILogger _logger; + private IKernel _kernel; + private const string ReviewWorkflow_MgmtPlane = "https://aka.ms/azsdk/pr-diagram"; + private const string ReviewWorkflow_DataPlane = "https://eng.ms/docs/products/azure-developer-experience/design/api-specs-pr/api-specs-pr?tabs=dataplane"; + private IList _referencesMgmtPlane = new List() { $"[Workflow Reference]({ReviewWorkflow_MgmtPlane})" }; + private IList _referencesDataPlane = new List() { $"[Workflow Reference]({ReviewWorkflow_DataPlane})" }; + private QuestionAnsweringActions _questionAnsweringActions; + + // DONOT use below fields directly and use corresponding Get{} method to save the GitHub api call times because they're not initialized by default + private PullRequest? _pullRequest; + private IReadOnlyList